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/WetarHeaterJinmaoHistoryPage.cs | 437 +++++++++++++++++++++++++----------------------------- 1 files changed, 200 insertions(+), 237 deletions(-) diff --git a/HDL_ON/UI/UI2/FuntionControlView/Acst/WetarHeaterJinmaoHistoryPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Acst/WetarHeaterJinmaoHistoryPage.cs index 9a0583c..3005623 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/Acst/WetarHeaterJinmaoHistoryPage.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/Acst/WetarHeaterJinmaoHistoryPage.cs @@ -1051,110 +1051,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 (tempQueryType == QueryType.custom_month || tempQueryType == 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 (tempQueryType == QueryType.custom_month || tempQueryType == 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 (tempQueryType == 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 (tempQueryType == 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 (tempQueryType == 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 (tempQueryType == 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())); - }catch(Exception ex) + int3 = 0; + } + 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) => @@ -1189,6 +1197,10 @@ btnToday.Visible = btnToday.Enable = true; btnToday.MouseUpEventHandler = (sender, e) => { + item3 = tempQueryTime_Day = DateTime.Now.Day; + item2 = tempQueryTime_Month = DateTime.Now.Month; + item1 = tempQueryTime_Year = DateTime.Now.Year; + pickerItems_Year = new List<string>(); pickerItems_Year.Add("2023"); while (DateTime.Now.Year > 2022 + pickerItems_Year.Count) @@ -1196,50 +1208,21 @@ pickerItems_Year.Add((2023 + pickerItems_Year.Count).ToString()); } - if (tempQueryType == QueryType.custom_month || tempQueryType == QueryType.day_hour) + pickerItems_Month = new List<string>(); + int addMonth = 0; + while (DateTime.Now.Month > addMonth) { - pickerItems_Month = new List<string>(); - if (tempQueryTime_Year == 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 (tempQueryType == QueryType.day_hour) - { - pickerItems_Day = new List<string>(); - if (tempQueryTime_Month == 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(tempQueryTime_Year, tempQueryTime_Month); 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 = tempQueryTime_Day = DateTime.Now.Day; - item2 = tempQueryTime_Month = DateTime.Now.Month; - item1 = tempQueryTime_Year = DateTime.Now.Year; uIPickerView.setNPicker(pickerItems_Year, pickerItems_Month, pickerItems_Day); uIPickerView.setCurrentItems(pickerItems_Year.IndexOf(tempQueryTime_Year.ToString()), pickerItems_Month == null ? 0 : pickerItems_Month.IndexOf(tempQueryTime_Month.ToString()), @@ -1386,105 +1369,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 (waterQueryType == QueryType.custom_month || waterQueryType == 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 (waterQueryType == QueryType.custom_month || waterQueryType == 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 (waterQueryType == 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 (waterQueryType == 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 (waterQueryType == 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 (waterQueryType == 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) => @@ -1524,7 +1514,6 @@ }; topView.AddChidren(btnToday); - if (waterQueryType == QueryType.day_hour) { try @@ -1532,57 +1521,31 @@ btnToday.Visible = btnToday.Enable = true; btnToday.MouseUpEventHandler = (sender, e) => { + item3 = waterQueryTime_Day = DateTime.Now.Day; + item2 = waterQueryTime_Month = DateTime.Now.Month; + item1 = waterQueryTime_Year = DateTime.Now.Year; + pickerItems_Year = new List<string>(); pickerItems_Year.Add("2023"); while (DateTime.Now.Year > 2022 + pickerItems_Year.Count) { pickerItems_Year.Add((2023 + pickerItems_Year.Count).ToString()); } - - if (waterQueryType == QueryType.custom_month || waterQueryType == QueryType.day_hour) + pickerItems_Month = new List<string>(); + int addMonth = 0; + while (DateTime.Now.Month > addMonth) { - pickerItems_Month = new List<string>(); - if (waterQueryTime_Year == 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 (waterQueryType == QueryType.day_hour) - { - pickerItems_Day = new List<string>(); - if (waterQueryTime_Month == 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(waterQueryTime_Year, waterQueryTime_Month); 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 = waterQueryTime_Day = DateTime.Now.Day; - item2 = waterQueryTime_Month = DateTime.Now.Month; - item1 = waterQueryTime_Year = DateTime.Now.Year; uIPickerView.setNPicker(pickerItems_Year, pickerItems_Month, pickerItems_Day); uIPickerView.setCurrentItems(pickerItems_Year.IndexOf(waterQueryTime_Year.ToString()), pickerItems_Month == null ? 0 : pickerItems_Month.IndexOf(waterQueryTime_Month.ToString()), -- Gitblit v1.8.0