From 9b44e30275621a48335fbea7b32b5065a2859c9c Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期二, 16 三月 2021 16:54:33 +0800
Subject: [PATCH] Merge branch 'WJC' into temp-wxr

---
 HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/AddControlComplete.cs |  105 ++++++++++++++++++++++++++--------------------------
 1 files changed, 53 insertions(+), 52 deletions(-)

diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/AddControlComplete.cs b/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/AddControlComplete.cs
index 6a20e68..6ea0cc1 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/AddControlComplete.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/AddControlComplete.cs
@@ -8,17 +8,24 @@
     {
         public AddControlComplete()
         {
-            Tag = "Pir";
+            Tag = "PirView";
         }
         public void Show(Control control, bool bool_library)
         {
             //鏁版嵁杞崲
             Entity.Function function = new Entity.Function();
-            function.sid = control.sid;
-            function.deviceId = control.deviceId;
-            function.name = control.name;
-            function.spk = control.spk;
-            function.attributes.AddRange(function.attributes);
+            {
+                function.sid = control.sid;
+                function.deviceId = control.deviceId;
+                function.name = control.name;
+                function.spk = control.spk;
+                //function.attributes.AddRange(control.status);
+                //閬ユ帶鍣ㄦ坊鍔犲埌鍒楄〃锛�
+                if (null == Pir.currPir.FunctioList.Find((c) => c.sid == function.sid))
+                {
+                    Pir.currPir.FunctioList.Add(function);
+                }
+            }
             #region 鐣岄潰甯冨眬
             this.BackgroundColor = CSS.CSS_Color.viewMiddle;
             PirDevice.View.TopView topView = new View.TopView();
@@ -58,7 +65,7 @@
                 TextAlignment = TextAlignment.Center,
             };
             fLayout.AddChidren(text1Btn);
-            //鍙埌鍒嗙被-鍔熻兘-鐢靛櫒鎿嶄綔浣跨敤
+            //鍙埌鍒嗙被-鍔熻兘-鎿嶄綔浣跨敤
             Button text2Btn = new Button
             {
                 Width = Application.GetRealWidth(375 - 32),
@@ -83,13 +90,41 @@
             this.AddChidren(namePatchView.FLayoutView());
             namePatchView.btnText1.TextID = StringId.yaokongqimingcheng;
             namePatchView.btnText2.Text = control.name;
-            namePatchView.btnClick.MouseUpEventHandler += (sender,e) => {
+          
+            //鎵�灞炲尯鍩�
+            View.PatchView quyuPatchView = new View.PatchView();
+            quyuPatchView.frameLayout.Y = namePatchView.frameLayout.Bottom;
+            this.AddChidren(quyuPatchView.FLayoutView());
+            quyuPatchView.btnText1.TextID = StringId.suoshuquyu;
+            quyuPatchView.btnText2.Text=Intelligence.Automation.LogicMethod.GetGetRoomName(function);
+
+            //缁х画娣诲姞
+            Button addBtn = new Button
+            {
+                Y = quyuPatchView.frameLayout.Bottom + Application.GetRealHeight(125),
+                X = Application.GetRealWidth(16),
+                Width = Application.GetRealWidth(375 - 32),
+                Height = Application.GetRealHeight(20),
+                TextID = StringId.jixutianjia,
+                TextSize = TextSize.text14,
+                TextColor = CSS.CSS_Color.textConfirmColor,
+                TextAlignment = TextAlignment.Center,
+            };
+            this.AddChidren(addBtn);
+            //瀹屾垚
+            View.SaveView saveView = new View.SaveView();
+            this.AddChidren(saveView.FLayoutView());
+            saveView.frameLayout.SetCornerWithSameRadius(Application.GetRealHeight(24), HDLUtils.RectCornerTopLeft | HDLUtils.RectCornerTopRight);
+            #endregion
+            #region  鐣岄潰鐐瑰嚮浜嬩欢
+            //閬ユ帶鍣ㄥ悕绉扮偣鍑讳簨浠�
+            namePatchView.btnClick.MouseUpEventHandler += (sender, e) => {
 
                 List<string> list = new List<string>();
 
-                for (int i = 0; i < Pir.currPir.FunctioList.Count; i++)
+                for (int i = 0; i < PirDevice.Pir.currPir.FunctioList.Count; i++)
                 {
-                    list.Add(Pir.currPir.FunctioList[i].name);
+                    list.Add(PirDevice.Pir.currPir.FunctioList[i].name);
                 }
                 Method method = new Method();
                 method.EditControlName(StringId.editName, list, control.name, (name, view) =>
@@ -120,7 +155,7 @@
                                 else
                                 {
                                     Method methodError = new Method();
-                                    methodError.ErrorShow(responsePackNew);
+                                    methodError.ErrorShow(responsePackNew, "");
                                 }
 
                             });
@@ -132,12 +167,7 @@
 
                 }, () => { });
             };
-            //鎵�灞炲尯鍩�
-            View.PatchView quyuPatchView = new View.PatchView();
-            quyuPatchView.frameLayout.Y = namePatchView.frameLayout.Bottom;
-            this.AddChidren(quyuPatchView.FLayoutView());
-            quyuPatchView.btnText1.TextID = StringId.suoshuquyu;
-            quyuPatchView.btnText2.Text=Intelligence.Automation.LogicMethod.GetGetRoomName(function);
+            //鎵�灞炲尯鍩熺偣鍑讳簨浠�
             quyuPatchView.btnClick.MouseUpEventHandler += (sender, e) =>
             {
                 Method method = new Method();
@@ -147,31 +177,6 @@
                     quyuPatchView.btnText2.Text = Intelligence.Automation.LogicMethod.GetGetRoomName(function);
                 });
             };
-
-
-            //缁х画娣诲姞
-            Button addBtn = new Button
-            {
-                Y = quyuPatchView.frameLayout.Bottom + Application.GetRealHeight(125),
-                X = Application.GetRealWidth(16),
-                Width = Application.GetRealWidth(375 - 32),
-                Height = Application.GetRealHeight(20),
-                TextID = StringId.jixutianjia,
-                TextSize = TextSize.text14,
-                TextColor = CSS.CSS_Color.textConfirmColor,
-                TextAlignment = TextAlignment.Center,
-            };
-            this.AddChidren(addBtn);
-            //瀹屾垚
-            View.SaveView saveView = new View.SaveView();
-            this.AddChidren(saveView.FLayoutView());
-            saveView.frameLayout.SetCornerWithSameRadius(Application.GetRealHeight(24), HDLUtils.RectCornerTopLeft | HDLUtils.RectCornerTopRight);
-            #endregion
-            #region  鐣岄潰鐐瑰嚮浜嬩欢
-            //閬ユ帶鍣ㄥ悕绉扮偣鍑讳簨浠�
-            namePatchView.btnClick.MouseUpEventHandler += (sender, e) => { };
-            //鎵�灞炲尯鍩熺偣鍑讳簨浠�
-            quyuPatchView.btnClick.MouseUpEventHandler += (sender, e) => { };
             //缁х画娣诲姞鐐瑰嚮浜嬩欢
             addBtn.MouseUpEventHandler += (sender, e) =>
             {
@@ -193,16 +198,12 @@
             //瀹屾垚鐐瑰嚮浜嬩欢
             saveView.btnClick.MouseUpEventHandler += (sender, e) =>
             {
-                MainPage.BasePageView.RemoveViewByTag("AddControl");
-                MainPage.BasePageView.RemoveViewByTag("Pir");
-                if (null == Pir.currPir.FunctioList.Find((c) => c.sid == function.sid))
-                {
-                    Pir.currPir.FunctioList.Add(function);
-                }
-                //Entity.FunctionAttributes functionAttributes = new Entity.FunctionAttributes();
-                //functionAttributes.key
-
-
+                //鍓嶉潰鐣岄潰
+               // this.RemoveFromParent();
+                MainPage.BasePageView.RemoveViewByTag("PirView");
+                //涓荤晫闈�
+                MainPage.BasePageView.RemoveViewByTag("PirMain");
+                
             };
             #endregion
         }

--
Gitblit v1.8.0