From 2bec9c838d2d688025698de8ec1de401ffd7dd1f Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期二, 11 八月 2020 14:13:55 +0800
Subject: [PATCH] 20200811

---
 HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs |   89 ++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 81 insertions(+), 8 deletions(-)

diff --git a/HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs b/HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs
index afd6da5..66fc68d 100644
--- a/HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs
+++ b/HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs
@@ -1,5 +1,6 @@
 锘縰sing System;
 using HDL_ON.Entity;
+using HDL_ON.UI.Music;
 using Shared;
 
 namespace HDL_ON.UI
@@ -43,7 +44,10 @@
                 new System.Threading.Thread(() =>
                 {
                     function.on_off = btnSwitch.IsSelected ? "on" : "off";
-                    Control.Send(CommandType_A.write, function);
+                    //Control.Send(CommandType_A.write, function);
+                    System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
+                    d.Add("on_off", function.on_off.ToString());
+                    Control.SendWriteCommand(function, d);
                 })
                 { IsBackground = true }.Start();
             };
@@ -64,7 +68,10 @@
                     {
                         var light = function as Light;
                         light.on_off = btnSwitch.IsSelected ? "on" : "off";
-                        Control.Send(CommandType_A.write, function);
+                        //Control.Send(CommandType_A.write, function);
+                        System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
+                        d.Add("on_off", function.on_off.ToString());
+                        Control.SendWriteCommand(function, d);
                     }
                 })
                 { IsBackground = true }.Start();
@@ -109,7 +116,10 @@
                 dimmerControlBar.OnStopTrackingTouchEvent = (sender, e) => {
                     onDimmerBar = false;
                     light.brightness = dimmerControlBar.Progress;
-                    Control.Send(CommandType_A.write, light);
+                    //Control.Send(CommandType_A.write, light);
+                    System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
+                    d.Add("brightness", light.brightness.ToString());
+                    Control.SendWriteCommand(light, d);
                 };
                 dimmerControlBar.OnProgressChangedEvent = (sender, e) => {
                     light.brightness = e;
@@ -117,7 +127,10 @@
 
                     if (e == 0 || e == 100)
                     {
-                        Control.Send(CommandType_A.write, light);
+                        //Control.Send(CommandType_A.write, light);
+                        System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
+                        d.Add("brightness", light.brightness.ToString());
+                        Control.SendWriteCommand(light, d);
                     }
                     else
                     {
@@ -126,7 +139,10 @@
                             light.refreshTime = DateTime.Now;
                             new System.Threading.Thread(() =>
                             {
-                                Control.Send(CommandType_A.write, light);
+                                //Control.Send(CommandType_A.write, light);
+                                System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
+                                d.Add("brightness", light.brightness.ToString());
+                                Control.SendWriteCommand(light, d);
                             })
                             { IsBackground = true }.Start();
                         }
@@ -158,7 +174,10 @@
                 btnStop.IsSelected = false;
                 btnOpen.IsSelected = false;
                 curtain.on_off = "off";
-                Control.Send(CommandType_A.write, curtain);
+                //Control.Send(CommandType_A.write, curtain);
+                System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
+                d.Add("on_off", curtain.on_off.ToString());
+                Control.SendWriteCommand(curtain, d);
             };
 
             btnStop.MouseDownEventHandler = (sender, e) =>
@@ -173,7 +192,10 @@
                 btnClose.IsSelected = false;
                 btnStop.IsSelected = false;
                 curtain.on_off = "stop";
-                Control.Send(CommandType_A.write, curtain);
+                //Control.Send(CommandType_A.write, curtain);
+                System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
+                d.Add("on_off", curtain.on_off.ToString());
+                Control.SendWriteCommand(curtain, d);
             };
 
             btnOpen.MouseUpEventHandler = (sender, e) =>
@@ -182,7 +204,10 @@
                 btnClose.IsSelected = false;
                 btnStop.IsSelected = false;
                 curtain.on_off = "on";
-                Control.Send(CommandType_A.write, curtain);
+                //Control.Send(CommandType_A.write, curtain);
+                System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
+                d.Add("on_off", curtain.on_off.ToString());
+                Control.SendWriteCommand(curtain, d);
             };
         }
         #endregion
@@ -191,6 +216,54 @@
         #endregion
 
         /// <summary>
+        /// 闊充箰鎺у埗浜嬩欢鍒楄〃
+        /// </summary>
+        /// <param name="btnStop"></param>
+        /// <param name="btnOpen"></param>
+        /// <param name="btnClose"></param>
+        /// <param name="curtain"></param>
+        void LoadEvent_ControlMusic(Button btnPlay,Button btnNext,Button btnPrev, A31MusicModel a31player) 
+        {
+            ///涓婁竴鏇茬偣鍑讳簨浠�
+            btnPrev.MouseDownEventHandler = (sender, e) =>
+            {
+                btnPrev.IsSelected = true;
+                SendMethod.Previous(a31player);
+            };
+            btnPrev.MouseUpEventHandler = (sender, e) =>
+            {
+                btnPrev.IsSelected = false;
+            };
+            ///鏆傚仠/鎾斁鐐瑰嚮浜嬩欢
+            btnPlay.MouseDownEventHandler = (sender, e) =>
+            {
+                if (btnPlay.IsSelected)
+                {
+                    btnPlay.IsSelected = false;
+                    SendMethod.Pause(a31player);
+                    a31player.A31PlayStatus.status = "pause";
+                }
+                else
+                {
+                    btnPlay.IsSelected = true;
+                    SendMethod.Play(a31player);
+                    a31player.A31PlayStatus.status = "play";
+                }
+            };
+            ///涓嬩竴鏇茬偣鍑讳簨浠�
+            btnNext.MouseDownEventHandler = (sender, e) =>
+            {
+                btnNext.IsSelected = true;
+                SendMethod.Next(a31player);
+            };
+            btnNext.MouseUpEventHandler = (sender, e) =>
+            {
+                btnNext.IsSelected = false;
+            };
+
+        }
+
+        /// <summary>
         /// 鎺у埗鐣岄潰璺宠浆
         /// </summary>
         void LoadEvent_DivSkipEvent()

--
Gitblit v1.8.0