From f14dcfd967404e197e7ec995ca8d6f2b090d3b7d Mon Sep 17 00:00:00 2001 From: xm <1271024303@qq.com> Date: 星期五, 11 九月 2020 09:16:59 +0800 Subject: [PATCH] 优化多功能面板:绑定温湿度传感器目标,和设备列表回路显示。优化数据矫正功能温湿度度不设置的情况。优化门锁时间设置最后一天和最后最后一个月的时间显示等 细节 --- ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/DataCorrectionForm.cs | 87 ++++++++++++++++++++++++++++++++++++------- 1 files changed, 72 insertions(+), 15 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/DataCorrectionForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/DataCorrectionForm.cs index 238f5df..89ecc4c 100644 --- a/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/DataCorrectionForm.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/DataCorrectionForm.cs @@ -21,6 +21,14 @@ /// 鏍℃婀垮害鍊� /// </summary> double correctHValue = 0; + /// <summary> + /// 鏈夋晥鏂囨湰 + /// </summary> + private string invalidText1 = ""; + /// <summary> + /// 鏈夋晥鏂囨湰 + /// </summary> + private string invalidText2 = ""; #endregion #region 鈻� 鍒濆鍖朹___________________________ @@ -145,12 +153,14 @@ { devicePic.UnSelectedImagePath = "Device/SensorTemperature.png"; btnName.Text = Language.StringByID(R.MyInternationalizationString.Temperature) + " (鈩�)"; + invalidText1 = btnNum.Text; } else { line2.Visible = false; devicePic.UnSelectedImagePath = "Device/SensorHumidity.png"; btnName.Text = Language.StringByID(R.MyInternationalizationString.Humidity) + " (%)"; + invalidText2 = btnNum.Text; } btnNum.TextChangeEventHandler += (sender, e) => @@ -179,35 +189,66 @@ correctHValue = curV; } } + if (curIndex == 0) + { + invalidText1 = btnNum.Text; + } + else + { + invalidText2 = btnNum.Text; + } + }; btnReduction.MouseDownEventHandler += async (sender, e) => { - double vTemp = double.Parse(btnNum.Text); - vTemp -= 0.1; - btnNum.Text = vTemp.ToString(); + if (!string.IsNullOrEmpty(btnNum.Text)) + { + double vTemp = double.Parse(btnNum.Text); + vTemp -= 0.1; + btnNum.Text = vTemp.ToString(); + if (curIndex == 0) + { + correctTValue = double.Parse(btnNum.Text); + } + else + { + correctHValue = double.Parse(btnNum.Text); + } + } if (curIndex == 0) - { - correctTValue = double.Parse(btnNum.Text); + { + invalidText1 = btnNum.Text; } else - { - correctHValue = double.Parse(btnNum.Text); - } + { + invalidText2 = btnNum.Text; + } }; btnAdd.MouseDownEventHandler += async (sender, e) => { - double vTemp = double.Parse(btnNum.Text); - vTemp += 0.1; - btnNum.Text = vTemp.ToString(); + if (!string.IsNullOrEmpty(btnNum.Text)) + { + double vTemp = double.Parse(btnNum.Text); + vTemp += 0.1; + btnNum.Text = vTemp.ToString(); + if (curIndex == 0) + { + correctTValue = double.Parse(btnNum.Text); + } + else + { + correctHValue = double.Parse(btnNum.Text); + } + } if (curIndex == 0) - { - correctTValue = double.Parse(btnNum.Text); + { + invalidText1 = btnNum.Text; } else - { - correctHValue = double.Parse(btnNum.Text); + { + invalidText2 = btnNum.Text; } }; } @@ -281,6 +322,22 @@ { try { + if (string.IsNullOrEmpty(invalidText1)) + { + Application.RunOnMainThread(() => + { + new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.TNumTip), Direction = AMPopTipDirection.None, CloseTime = 1 }.Show(Common.CommonPage.Instance); + }); + return; + } + if (string.IsNullOrEmpty(invalidText2)) + { + Application.RunOnMainThread(() => + { + new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.HNumTip), Direction = AMPopTipDirection.None, CloseTime = 1 }.Show(Common.CommonPage.Instance); + }); + return; + } Application.RunOnMainThread(() => { CommonPage.Loading.Start(); -- Gitblit v1.8.0