黄学彪
2020-09-01 dee21bf452a8979d0515d13e534fbb69ed9715dd
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 ■ 初始化____________________________ 
@@ -179,35 +187,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 +320,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 +395,6 @@
                catch { }
            });
        }
        #endregion
        #endregion
    }
}