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 | 93 ++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 84 insertions(+), 9 deletions(-) diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/AddControlComplete.cs b/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/AddControlComplete.cs index ac1b20d..6ea0cc1 100644 --- a/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/AddControlComplete.cs +++ b/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/AddControlComplete.cs @@ -8,10 +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(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(); @@ -51,7 +65,7 @@ TextAlignment = TextAlignment.Center, }; fLayout.AddChidren(text1Btn); - //鍙埌鍒嗙被-鍔熻兘-鐢靛櫒鎿嶄綔浣跨敤 + //鍙埌鍒嗙被-鍔熻兘-鎿嶄綔浣跨敤 Button text2Btn = new Button { Width = Application.GetRealWidth(375 - 32), @@ -76,12 +90,13 @@ this.AddChidren(namePatchView.FLayoutView()); namePatchView.btnText1.TextID = StringId.yaokongqimingcheng; namePatchView.btnText2.Text = control.name; + //鎵�灞炲尯鍩� View.PatchView quyuPatchView = new View.PatchView(); quyuPatchView.frameLayout.Y = namePatchView.frameLayout.Bottom; this.AddChidren(quyuPatchView.FLayoutView()); quyuPatchView.btnText1.TextID = StringId.suoshuquyu; - quyuPatchView.btnText2.TextID = StringId.dianqi; + quyuPatchView.btnText2.Text=Intelligence.Automation.LogicMethod.GetGetRoomName(function); //缁х画娣诲姞 Button addBtn = new Button @@ -103,9 +118,65 @@ #endregion #region 鐣岄潰鐐瑰嚮浜嬩欢 //閬ユ帶鍣ㄥ悕绉扮偣鍑讳簨浠� - namePatchView.btnClick.MouseUpEventHandler += (sender, e) => { }; + namePatchView.btnClick.MouseUpEventHandler += (sender, e) => { + + List<string> list = new List<string>(); + + for (int i = 0; i < PirDevice.Pir.currPir.FunctioList.Count; i++) + { + list.Add(PirDevice.Pir.currPir.FunctioList[i].name); + } + Method method = new Method(); + method.EditControlName(StringId.editName, list, control.name, (name, view) => + { + //鍔犺浇log + Loading loading = new Loading(); + view.AddChidren(loading); + HDL_ON.DAL.Server.ResponsePackNew responsePackNew = null; + loading.Start(); + new System.Threading.Thread(() => + { + try + { + responsePackNew = PirSend.DeviceRename(control.deviceId, control.name); + } + catch { } + finally + { + Application.RunOnMainThread(() => + { + loading.Hide(); + if (responsePackNew != null && responsePackNew.Code == "0" && responsePackNew.Data.ToString() != "") + { + view.Close(); + namePatchView.btnText2.Text = name; + function.name = name; + } + else + { + Method methodError = new Method(); + methodError.ErrorShow(responsePackNew, ""); + } + + }); + } + + }) + { IsBackground = true }.Start(); + + + }, () => { }); + }; //鎵�灞炲尯鍩熺偣鍑讳簨浠� - quyuPatchView.btnClick.MouseUpEventHandler += (sender, e) => { }; + quyuPatchView.btnClick.MouseUpEventHandler += (sender, e) => + { + Method method = new Method(); + method.ManagementPosition(function, () => + { + //鏇存柊鍖哄煙 + quyuPatchView.btnText2.Text = Intelligence.Automation.LogicMethod.GetGetRoomName(function); + }); + }; //缁х画娣诲姞鐐瑰嚮浜嬩欢 addBtn.MouseUpEventHandler += (sender, e) => { @@ -116,10 +187,10 @@ else { Method method = new Method(); - method.AddControl(this, (control1) => { + method.AddControl(this, (controlDevice) => { AddButton addButton = new AddButton(); MainPage.BasePageView.AddChidren(addButton); - addButton.Show(control1); + addButton.Show(controlDevice); MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; }); } @@ -127,8 +198,12 @@ //瀹屾垚鐐瑰嚮浜嬩欢 saveView.btnClick.MouseUpEventHandler += (sender, e) => { - MainPage.BasePageView.RemoveViewByTag("AddControl"); - MainPage.BasePageView.RemoveViewByTag("Pir"); + //鍓嶉潰鐣岄潰 + // this.RemoveFromParent(); + MainPage.BasePageView.RemoveViewByTag("PirView"); + //涓荤晫闈� + MainPage.BasePageView.RemoveViewByTag("PirMain"); + }; #endregion } -- Gitblit v1.8.0