黄学彪
2020-12-17 9f326f4000847e6167d8166fa2f6a66f53cb3734
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();
@@ -340,8 +397,6 @@
                catch { }
            });
        }
        #endregion
        #endregion
    }
}