From dd922032a3301ae960f4968eaf33ca14768c0ed1 Mon Sep 17 00:00:00 2001 From: wxr <wxr@hdlchina.com.cn> Date: 星期三, 11 九月 2024 11:42:03 +0800 Subject: [PATCH] V2.6.0金茂热水器,金茂光伏测试通过的版本 --- HDL_ON/UI/UI2/FuntionControlView/Acst/InverterJinmaoHistroyPage.cs | 433 ++++++++++++++++++++++++----------------------------- 1 files changed, 198 insertions(+), 235 deletions(-) diff --git a/HDL_ON/UI/UI2/FuntionControlView/Acst/InverterJinmaoHistroyPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Acst/InverterJinmaoHistroyPage.cs index f5ded51..504de37 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/Acst/InverterJinmaoHistroyPage.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/Acst/InverterJinmaoHistroyPage.cs @@ -1047,111 +1047,118 @@ }; uIPickerView.OnSelectChangeEvent = (int1, int2, int3) => { - if (int1 < 0) + try { - int1 = 1; - } - if (pickerItems_Year[int1] != item1.ToString()) - { - int.TryParse(pickerItems_Year[int1], out item1); - if (queryType1 == QueryType.custom_month || queryType1 == QueryType.day_hour) + if (int1 < 0) { - pickerItems_Month = new List<string>(); - if (item1 == DateTime.Now.Year) + int1 = 1; + } + if (pickerItems_Year[int1] != item1.ToString()) + { + int.TryParse(pickerItems_Year[int1], out item1); + if (queryType1 == QueryType.custom_month || queryType1 == QueryType.day_hour) { - int addMonth = 0; - while (DateTime.Now.Month > addMonth) + pickerItems_Month = new List<string>(); + if (item1 == DateTime.Now.Year) { - addMonth++; - pickerItems_Month.Add(addMonth.ToString()); - } - } - else - { - for (var i = 1; i < 13; i++) - { - pickerItems_Month.Add(i.ToString()); - } - } - if (queryType1 == QueryType.day_hour) - { - pickerItems_Day = new List<string>(); - if (item1 == DateTime.Now.Year && item2 == DateTime.Now.Month) - { - int addDay = 0; - while (DateTime.Now.Day > addDay) + int addMonth = 0; + while (DateTime.Now.Month > addMonth) { - addDay++; - pickerItems_Day.Add(addDay.ToString()); + addMonth++; + pickerItems_Month.Add(addMonth.ToString()); } } else { - for (var i = 1; i <= DateTime.DaysInMonth(item1, item2); i++) + for (var i = 1; i < 13; i++) { - pickerItems_Day.Add(i.ToString()); + pickerItems_Month.Add(i.ToString()); + } + } + if (queryType1 == QueryType.day_hour) + { + pickerItems_Day = new List<string>(); + if (item1 == DateTime.Now.Year && item2 == DateTime.Now.Month) + { + int addDay = 0; + while (DateTime.Now.Day > addDay) + { + addDay++; + pickerItems_Day.Add(addDay.ToString()); + } + } + else + { + for (var i = 1; i <= DateTime.DaysInMonth(item1, item2); i++) + { + pickerItems_Day.Add(i.ToString()); + } } } } - } - uIPickerView.setNPicker(pickerItems_Year, pickerItems_Month, pickerItems_Day); - uIPickerView.setCurrentItems(pickerItems_Year.IndexOf(item1.ToString()), - pickerItems_Month == null ? 0 : pickerItems_Month.IndexOf(item2.ToString()), - pickerItems_Day == null ? 0 : pickerItems_Day.IndexOf(item3.ToString())); + uIPickerView.setNPicker(pickerItems_Year, pickerItems_Month, pickerItems_Day); + uIPickerView.setCurrentItems(pickerItems_Year.IndexOf(item1.ToString()), + pickerItems_Month == null ? 0 : pickerItems_Month.IndexOf(item2.ToString()), + pickerItems_Day == null ? 0 : pickerItems_Day.IndexOf(item3.ToString())); - } - if (pickerItems_Month != null) - { - if (int2 >= pickerItems_Month.Count || int2 < 0) - { - int2 = 0; } - if (pickerItems_Month[int2] != item2.ToString()) + if (pickerItems_Month != null) { - int.TryParse(pickerItems_Month[int2], out item2); - if (queryType1 == QueryType.day_hour) + if (int2 >= pickerItems_Month.Count || int2 < 0) { - pickerItems_Day = new List<string>(); - if (item1 == DateTime.Now.Year && item2 == DateTime.Now.Month) + int2 = 0; + } + if (pickerItems_Month[int2] != item2.ToString()) + { + int.TryParse(pickerItems_Month[int2], out item2); + if (queryType1 == QueryType.day_hour) { - int addDay = 0; - while (DateTime.Now.Day > addDay) + pickerItems_Day = new List<string>(); + if (item1 == DateTime.Now.Year && item2 == DateTime.Now.Month) { - addDay++; - pickerItems_Day.Add(addDay.ToString()); + int addDay = 0; + while (DateTime.Now.Day > addDay) + { + addDay++; + pickerItems_Day.Add(addDay.ToString()); + } + } + else + { + for (var i = 1; i <= DateTime.DaysInMonth(item1, item2); i++) + { + pickerItems_Day.Add(i.ToString()); + } } } - else + try { - for (var i = 1; i <= DateTime.DaysInMonth(item1, item2); i++) - { - pickerItems_Day.Add(i.ToString()); - } + uIPickerView.setNPicker(pickerItems_Year, pickerItems_Month, pickerItems_Day); + uIPickerView.setCurrentItems(pickerItems_Year.IndexOf(item1.ToString()), + pickerItems_Month == null ? 0 : pickerItems_Month.IndexOf(item2.ToString()), + pickerItems_Day == null ? 0 : pickerItems_Day.IndexOf(item3.ToString())); + } + catch (Exception ex) + { + MainPage.Log("Error", $"閲戣寕鍘嗗彶鏁版嵁鎺т欢寮傚父:{ex.Message}"); } } - try + } + if (pickerItems_Day != null) + { + if (int3 >= pickerItems_Day.Count || int3 < 0) { - uIPickerView.setNPicker(pickerItems_Year, pickerItems_Month, pickerItems_Day); - uIPickerView.setCurrentItems(pickerItems_Year.IndexOf(item1.ToString()), - pickerItems_Month == null ? 0 : pickerItems_Month.IndexOf(item2.ToString()), - pickerItems_Day == null ? 0 : pickerItems_Day.IndexOf(item3.ToString())); + int3 = 0; } - catch (Exception ex) + if (pickerItems_Day[int3] != item3.ToString()) { - MainPage.Log("Error", $"閲戣寕鍘嗗彶鏁版嵁鎺т欢寮傚父:{ex.Message}"); + int.TryParse(pickerItems_Day[int3], out item3); } } } - if (pickerItems_Day != null) + catch (Exception ex) { - if (int3 >= pickerItems_Day.Count || int3 < 0) - { - int3 = 0; - } - if (pickerItems_Day[int3] != item3.ToString()) - { - int.TryParse(pickerItems_Day[int3], out item3); - } + MainPage.Log("Error", $"閲戣寕鐑按鍣ㄦ棩鏈熼�夋嫨寮傚父锛歿ex.StackTrace}"); } }; btnConfrim.MouseUpEventHandler = (sender, e) => @@ -1186,6 +1193,9 @@ btnToday.Visible = btnToday.Enable = true; btnToday.MouseUpEventHandler = (sender, e) => { + item3 = queryTime_Day1 = DateTime.Now.Day; + item2 = queryTime_Month1 = DateTime.Now.Month; + item1 = queryTime_Year1 = DateTime.Now.Year; pickerItems_Year = new List<string>(); pickerItems_Year.Add("2023"); while (DateTime.Now.Year > 2022 + pickerItems_Year.Count) @@ -1193,50 +1203,21 @@ pickerItems_Year.Add((2023 + pickerItems_Year.Count).ToString()); } - if (queryType1 == QueryType.custom_month || queryType1 == QueryType.day_hour) + pickerItems_Month = new List<string>(); + int addMonth = 0; + while (DateTime.Now.Month > addMonth) { - pickerItems_Month = new List<string>(); - if (queryTime_Year1 == DateTime.Now.Year) - { - int addMonth = 0; - while (DateTime.Now.Month > addMonth) - { - addMonth++; - pickerItems_Month.Add(addMonth.ToString()); - } - } - else - { - for (var i = 1; i < 13; i++) - { - pickerItems_Month.Add(i.ToString()); - } - } - if (queryType1 == QueryType.day_hour) - { - pickerItems_Day = new List<string>(); - if (queryTime_Month1 == DateTime.Now.Month) - { - int addDay = 0; - while (DateTime.Now.Day > addDay) - { - addDay++; - pickerItems_Day.Add(addDay.ToString()); - } - } - else - { - for (var i = 1; i <= DateTime.DaysInMonth(queryTime_Year1, queryTime_Month1); i++) - { - pickerItems_Day.Add(i.ToString()); - } - } - } + addMonth++; + pickerItems_Month.Add(addMonth.ToString()); + } + pickerItems_Day = new List<string>(); + int addDay = 0; + while(DateTime.Now.Day > addDay) + { + addDay++; + pickerItems_Day.Add(addDay.ToString()); } - item3 = queryTime_Day1 = DateTime.Now.Day; - item2 = queryTime_Month1 = DateTime.Now.Month; - item1 = queryTime_Year1 = DateTime.Now.Year; uIPickerView.setNPicker(pickerItems_Year, pickerItems_Month, pickerItems_Day); uIPickerView.setCurrentItems(pickerItems_Year.IndexOf(queryTime_Year1.ToString()), pickerItems_Month == null ? 0 : pickerItems_Month.IndexOf(queryTime_Month1.ToString()), @@ -1383,105 +1364,112 @@ }; uIPickerView.OnSelectChangeEvent = (int1, int2, int3) => { - if (int1 < 0) + try { - int1 = 0; - } - if (pickerItems_Year[int1] != item1.ToString()) - { - int.TryParse(pickerItems_Year[int1], out item1); - if (queryType2 == QueryType.custom_month || queryType2 == QueryType.day_hour) + if (int1 < 0) { - pickerItems_Month = new List<string>(); - if (item1 == DateTime.Now.Year) + int1 = 0; + } + if (pickerItems_Year[int1] != item1.ToString()) + { + int.TryParse(pickerItems_Year[int1], out item1); + if (queryType2 == QueryType.custom_month || queryType2 == QueryType.day_hour) { - int addMonth = 0; - while (DateTime.Now.Month > addMonth) + pickerItems_Month = new List<string>(); + if (item1 == DateTime.Now.Year) { - addMonth++; - pickerItems_Month.Add(addMonth.ToString()); - } - } - else - { - for (var i = 1; i < 13; i++) - { - pickerItems_Month.Add(i.ToString()); - } - } - if (queryType2 == QueryType.day_hour) - { - pickerItems_Day = new List<string>(); - if (item1 == DateTime.Now.Year && item2 == DateTime.Now.Month) - { - int addDay = 0; - while (DateTime.Now.Day > addDay) + int addMonth = 0; + while (DateTime.Now.Month > addMonth) { - addDay++; - pickerItems_Day.Add(addDay.ToString()); + addMonth++; + pickerItems_Month.Add(addMonth.ToString()); } } else { - for (var i = 1; i <= DateTime.DaysInMonth(item1, item2); i++) + for (var i = 1; i < 13; i++) { - pickerItems_Day.Add(i.ToString()); + pickerItems_Month.Add(i.ToString()); + } + } + if (queryType2 == QueryType.day_hour) + { + pickerItems_Day = new List<string>(); + if (item1 == DateTime.Now.Year && item2 == DateTime.Now.Month) + { + int addDay = 0; + while (DateTime.Now.Day > addDay) + { + addDay++; + pickerItems_Day.Add(addDay.ToString()); + } + } + else + { + for (var i = 1; i <= DateTime.DaysInMonth(item1, item2); i++) + { + pickerItems_Day.Add(i.ToString()); + } } } } - } - uIPickerView.setNPicker(pickerItems_Year, pickerItems_Month, pickerItems_Day); - uIPickerView.setCurrentItems(pickerItems_Year.IndexOf(item1.ToString()), - pickerItems_Month == null ? 0 : pickerItems_Month.IndexOf(item2.ToString()), - pickerItems_Day == null ? 0 : pickerItems_Day.IndexOf(item3.ToString())); - - } - if (pickerItems_Month != null) - { - if (int2 > pickerItems_Month.Count || int2 < 0) - { - int2 = 0; - } - if (pickerItems_Month[int2] != item2.ToString()) - { - int.TryParse(pickerItems_Month[int2], out item2); - if (queryType2 == QueryType.day_hour) - { - pickerItems_Day = new List<string>(); - if (item1 == DateTime.Now.Year && item2 == DateTime.Now.Month) - { - int addDay = 0; - while (DateTime.Now.Day > addDay) - { - addDay++; - pickerItems_Day.Add(addDay.ToString()); - } - } - else - { - for (var i = 1; i <= DateTime.DaysInMonth(item1, item2); i++) - { - pickerItems_Day.Add(i.ToString()); - } - } - } - uIPickerView.setNPicker(pickerItems_Year, pickerItems_Month, pickerItems_Day); uIPickerView.setCurrentItems(pickerItems_Year.IndexOf(item1.ToString()), pickerItems_Month == null ? 0 : pickerItems_Month.IndexOf(item2.ToString()), pickerItems_Day == null ? 0 : pickerItems_Day.IndexOf(item3.ToString())); + + } + if (pickerItems_Month != null) + { + if (int2 > pickerItems_Month.Count || int2 < 0) + { + int2 = 0; + } + if (pickerItems_Month[int2] != item2.ToString()) + { + int.TryParse(pickerItems_Month[int2], out item2); + if (queryType2 == QueryType.day_hour) + { + pickerItems_Day = new List<string>(); + if (item1 == DateTime.Now.Year && item2 == DateTime.Now.Month) + { + int addDay = 0; + while (DateTime.Now.Day > addDay) + { + addDay++; + pickerItems_Day.Add(addDay.ToString()); + } + } + else + { + for (var i = 1; i <= DateTime.DaysInMonth(item1, item2); i++) + { + pickerItems_Day.Add(i.ToString()); + } + } + } + + uIPickerView.setNPicker(pickerItems_Year, pickerItems_Month, pickerItems_Day); + uIPickerView.setCurrentItems(pickerItems_Year.IndexOf(item1.ToString()), + pickerItems_Month == null ? 0 : pickerItems_Month.IndexOf(item2.ToString()), + pickerItems_Day == null ? 0 : pickerItems_Day.IndexOf(item3.ToString())); + } + } + if (pickerItems_Day != null) + { + if (int3 >= pickerItems_Day.Count || int3 < 0) + { + int3 = 0; + } + if (pickerItems_Day[int3] != item3.ToString()) + { + int.TryParse(pickerItems_Day[int3], out item3); + } } } - if (pickerItems_Day != null) + catch (Exception ex) { - if (int3 >= pickerItems_Day.Count || int3 < 0) - { - int3 = 0; - } - if (pickerItems_Day[int3] != item3.ToString()) - { - int.TryParse(pickerItems_Day[int3], out item3); - } + MainPage.Log("Error", $"閲戣寕鍏変紡鏃ユ湡2閫夋嫨寮傚父锛歿ex.StackTrace}"); } }; btnConfrim.MouseUpEventHandler = (sender, e) => @@ -1529,6 +1517,10 @@ btnToday.Visible = btnToday.Enable = true; btnToday.MouseUpEventHandler = (sender, e) => { + item3 = queryTime_Day2 = DateTime.Now.Day; + item2 = queryTime_Month2 = DateTime.Now.Month; + item1 = queryTime_Year2 = DateTime.Now.Year; + pickerItems_Year = new List<string>(); pickerItems_Year.Add("2023"); while (DateTime.Now.Year > 2022 + pickerItems_Year.Count) @@ -1536,50 +1528,21 @@ pickerItems_Year.Add((2023 + pickerItems_Year.Count).ToString()); } - if (queryType2 == QueryType.custom_month || queryType2 == QueryType.day_hour) + pickerItems_Month = new List<string>(); + int addMonth = 0; + while (DateTime.Now.Month > addMonth) { - pickerItems_Month = new List<string>(); - if (queryTime_Year2 == DateTime.Now.Year) - { - int addMonth = 0; - while (DateTime.Now.Month > addMonth) - { - addMonth++; - pickerItems_Month.Add(addMonth.ToString()); - } - } - else - { - for (var i = 1; i < 13; i++) - { - pickerItems_Month.Add(i.ToString()); - } - } - if (queryType2 == QueryType.day_hour) - { - pickerItems_Day = new List<string>(); - if (queryTime_Month2 == DateTime.Now.Month) - { - int addDay = 0; - while (DateTime.Now.Day > addDay) - { - addDay++; - pickerItems_Day.Add(addDay.ToString()); - } - } - else - { - for (var i = 1; i <= DateTime.DaysInMonth(queryTime_Year2, queryTime_Month2); i++) - { - pickerItems_Day.Add(i.ToString()); - } - } - } + addMonth++; + pickerItems_Month.Add(addMonth.ToString()); + } + pickerItems_Day = new List<string>(); + int addDay = 0; + while (DateTime.Now.Day > addDay) + { + addDay++; + pickerItems_Day.Add(addDay.ToString()); } - item3 = queryTime_Day2 = DateTime.Now.Day; - item2 = queryTime_Month2 = DateTime.Now.Month; - item1 = queryTime_Year2 = DateTime.Now.Year; uIPickerView.setNPicker(pickerItems_Year, pickerItems_Month, pickerItems_Day); uIPickerView.setCurrentItems(pickerItems_Year.IndexOf(queryTime_Year2.ToString()), pickerItems_Month == null ? 0 : pickerItems_Month.IndexOf(queryTime_Month2.ToString()), -- Gitblit v1.8.0