From ec5a167e0366a75642e45dbd30817c1c8ae57e79 Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期一, 11 九月 2023 15:34:29 +0800
Subject: [PATCH] 备份

---
 OnPro/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPageBLL.cs |  121 ++++++++++++++++------------------------
 1 files changed, 48 insertions(+), 73 deletions(-)

diff --git a/OnPro/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPageBLL.cs b/OnPro/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPageBLL.cs
index 4df1a68..811279c 100644
--- a/OnPro/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPageBLL.cs
+++ b/OnPro/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPageBLL.cs
@@ -93,63 +93,60 @@
         /// </summary>
         void LoadEvent_DimmerBar()
         {
-            if (function.isOnline())
+            dimmerBar.OnStartTrackingTouchEvent = (sender, e) =>
             {
-                dimmerBar.OnStartTrackingTouchEvent = (sender, e) =>
-                {
-                    curDimmerStatus = onDimmerBar = true;
-                    dimmerBar.SetProgressBarColors(CSS_Color.AuxiliaryColor1, CSS_Color.AuxiliaryColor1);
-                };
-                dimmerBar.OnStopTrackingTouchEvent = (sender, e) =>
-                {
+                curDimmerStatus = onDimmerBar = true;
+                dimmerBar.SetProgressBarColors(CSS_Color.AuxiliaryColor1, CSS_Color.AuxiliaryColor1);
+            };
+            dimmerBar.OnStopTrackingTouchEvent = (sender, e) =>
+            {
 
-                    curDimmerStatus = false;
-                    function.SetAttrState(FunctionAttributeKey.Brightness, dimmerBar.Progress);
-                    System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
-                    d.Add(FunctionAttributeKey.Brightness, dimmerBar.Progress.ToString());
-                    //if(dimmerBar.Progress > 0)
-                    //{
-                    //    d.Add(FunctionAttributeKey.OnOff, "on");
-                    //}
-                    Control.Ins.SendWriteCommand(function, d);
-                    btnBrightnessText.Text = dimmerBar.Progress + "%";
-                };
-                //20201223 鍒犻櫎婊戝姩鍙戦�佸懡浠わ紝闃叉鎺т欢璺冲姩
-                dimmerBar.OnProgressChangedEvent = (sender, e) =>
+                curDimmerStatus = false;
+                function.SetAttrState(FunctionAttributeKey.Brightness, dimmerBar.Progress);
+                System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
+                d.Add(FunctionAttributeKey.Brightness, dimmerBar.Progress.ToString());
+                //if(dimmerBar.Progress > 0)
+                //{
+                //    d.Add(FunctionAttributeKey.OnOff, "on");
+                //}
+                Control.Ins.SendWriteCommand(function, d);
+                btnBrightnessText.Text = dimmerBar.Progress + "%";
+            };
+            //20201223 鍒犻櫎婊戝姩鍙戦�佸懡浠わ紝闃叉鎺т欢璺冲姩
+            dimmerBar.OnProgressChangedEvent = (sender, e) =>
+            {
+
+                if (!btnSwitch.IsSelected)
                 {
-                   
-                    if (!btnSwitch.IsSelected)
+                    dimmerBar.SetProgressBarColors(CSS_Color.AuxiliaryColor1, CSS_Color.AuxiliaryColor1);
+                }
+                btnSwitch.IsSelected = e > 0 ? true : false;
+                function.SetAttrState(FunctionAttributeKey.Brightness, e);
+                function.trait_on_off.curValue = e > 0 ? "on" : "off";
+                if (e == 0 || e == 100)
+                {
+                    //Control.Send(CommandType_A.write, this.function);
+                    System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
+                    d.Add(FunctionAttributeKey.Brightness, e.ToString());
+                    Control.Ins.SendWriteCommand(function, d);
+                }
+                else
+                {
+                    if (350 < (DateTime.Now - function.refreshTime).TotalMilliseconds)
                     {
-                        dimmerBar.SetProgressBarColors(CSS_Color.AuxiliaryColor1, CSS_Color.AuxiliaryColor1);
-                    }
-                    btnSwitch.IsSelected = e > 0 ? true : false;
-                    function.SetAttrState(FunctionAttributeKey.Brightness, e);
-                    function.trait_on_off.curValue = e > 0 ? "on" : "off";
-                    if (e == 0 || e == 100)
-                    {
-                        //Control.Send(CommandType_A.write, this.function);
-                        System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
-                        d.Add(FunctionAttributeKey.Brightness, e.ToString());
-                        Control.Ins.SendWriteCommand(function, d);
-                    }
-                    else
-                    {
-                        if (350 < (DateTime.Now - function.refreshTime).TotalMilliseconds)
+                        function.refreshTime = DateTime.Now;
+                        new System.Threading.Thread(() =>
                         {
-                            function.refreshTime = DateTime.Now;
-                            new System.Threading.Thread(() =>
-                            {
-                                System.Collections.Generic.Dictionary<string, string> dic = new System.Collections.Generic.Dictionary<string, string>();
-                                dic.Add(FunctionAttributeKey.Brightness, e.ToString());
-                                Control.Ins.SendWriteCommand(function, dic);
-                            })
-                            { IsBackground = true }.Start();
-                        }
+                            System.Collections.Generic.Dictionary<string, string> dic = new System.Collections.Generic.Dictionary<string, string>();
+                            dic.Add(FunctionAttributeKey.Brightness, e.ToString());
+                            Control.Ins.SendWriteCommand(function, dic);
+                        })
+                        { IsBackground = true }.Start();
                     }
-                    btnBrightnessText.Y = ((100 - dimmerBar.Progress) * Application.GetRealHeight(288 - 16 - 16) / 100) + Application.GetRealWidth(40);
-                    btnBrightnessText.Text = dimmerBar.Progress + "%";
-                };
-            }
+                }
+                btnBrightnessText.Y = ((100 - dimmerBar.Progress) * Application.GetRealHeight(288 - 16 - 16) / 100) + Application.GetRealWidth(40);
+                btnBrightnessText.Text = dimmerBar.Progress + "%";
+            };
         }
         /// <summary>
         /// 鍔犺浇寮�鍏充簨浠�
@@ -158,16 +155,6 @@
         {
             btnSwitch.MouseUpEventHandler += (sender, e) =>
             {
-                if (!function.isOnline())
-                {
-                    new Tip()
-                    {
-                        CloseTime = 1,
-                        Text = Language.StringByID(StringId.DeviceOfflineCannotOption),
-                        Direction = AMPopTipDirection.None,
-                    }.Show(MainPage.BaseView);
-                    return;
-                }
                 btnSwitch.IsSelected = !btnSwitch.IsSelected;
                 if (btnSwitch.IsSelected)
                 {
@@ -186,18 +173,6 @@
                     {
                         d.Add(FunctionAttributeKey.FadeTime, barFadeTime.Progress.ToString());
                     }
-                    //if (btnSwitch.IsSelected)
-                    //{
-                    //    if(function.lastBrightness == 0)
-                    //    {
-                    //        function.lastBrightness = 100;
-                    //    }
-                    //    d.Add(FunctionAttributeKey.Brightness, function.lastBrightness.ToString());
-                    //}
-                    //else
-                    //{
-                    //    function.lastBrightness = Convert.ToInt32( function.GetAttrState(FunctionAttributeKey.Brightness));
-                    //}
                     Control.Ins.SendWriteCommand(function, d);
                 })
                 { IsBackground = true }.Start();

--
Gitblit v1.8.0