From 18b93d511dc764b469d7c4a7e755f7274f89cdb4 Mon Sep 17 00:00:00 2001 From: 陈嘉乐 <cjl@hdlchina.com.cn> Date: 星期一, 27 四月 2020 17:55:14 +0800 Subject: [PATCH] 2020-4-27-1 --- ZigbeeApp/Shared/Phone/Device/Logic/OneLogic.cs | 69 +++++++++++++--------------------- 1 files changed, 27 insertions(+), 42 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/OneLogic.cs b/ZigbeeApp/Shared/Phone/Device/Logic/OneLogic.cs index 2a5c661..2841713 100644 --- a/ZigbeeApp/Shared/Phone/Device/Logic/OneLogic.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/OneLogic.cs @@ -22,10 +22,10 @@ /// S-one闂ㄩ攣鐗规畩鐣岄潰 /// </summary> /// <param name="Yes"></param> - public void Show(bool Yes ) + public void Show(bool Yes) { - UserView.HomePage.Instance.ScrollEnabled = false; #region View甯冨眬浠g爜 + UserView.HomePage.Instance.ScrollEnabled = false; TopView view = new TopView(); this.AddChidren(view.TopRowView()); @@ -47,7 +47,7 @@ view.clickBtn.MouseDownEventHandler += (sender, e) => { - // UserView.HomePage.Instance.ScrollEnabled = true;//鎭㈠宸︽粦 + UserView.HomePage.Instance.ScrollEnabled = true;//鎭㈠宸︽粦 RemoveFromParent(); }; var middle = new VerticalScrolViewLayout @@ -193,17 +193,14 @@ //S-one闂ㄩ攣鐗规畩,涓嶈兘鍐嶆缂栬緫; actiondevice.stateRow.AddRightView(actiondevice.edit); } - - var linkType = int.Parse(Common.Logic.CurrentLogic.Actions[i]["LinkType"].ToString()); var actions = Common.Logic.CurrentLogic.Actions[i]; - switch (linkType) { case 8: - { - - var deviceinof = Method.GetCommonDevice(actions["DeviceAddr"].ToString(), actions["Epoint"].ToString()); + { + //S-one闂ㄩ攣鐗规畩锛圡ac鏄敮涓�鐨勮瘑鍒級 + var deviceinof = Common.Logic.LogicDviceList.Find((obj) => { return obj.DeviceAddr == actions["DeviceAddr"].ToString(); }); if (deviceinof == null) { deviceinof = new CommonDevice(); @@ -241,15 +238,15 @@ break; } - ///缂栬緫 actiondevice.edit.MouseUpEventHandler += (sender, e) => { switch (linkType) { case 8: - { - var deviceinof = Method.GetCommonDevice(actions["DeviceAddr"].ToString(), actions["Epoint"].ToString()); + { + //S-one闂ㄩ攣鐗规畩锛圡ac鏄敮涓�鐨勮瘑鍒級 + var deviceinof = Common.Logic.LogicDviceList.Find((obj) => { return obj.DeviceAddr == actions["DeviceAddr"].ToString(); }); if (deviceinof == null) { deviceinof = new CommonDevice(); @@ -326,14 +323,12 @@ return; } var name = logicTextBox.Text.Trim(); - Method.SaveLogic(IfString._Logic, name, IfString.Tag, Common.Logic.CurrentLogic); + Method.SaveLogic(IfString._SoneLogic, name, IfString.Tag, Common.Logic.CurrentLogic); }; - - } /// <summary> - /// 閫変腑璇ヨ澶囧姛鑳戒綔涓烘潯浠舵垨鑰呯洰鏍囩殑瑙嗗浘鏂规硶 + /// 閫変腑璇ヤ綔涓烘潯浠舵垨鑰呯洰鏍囩殑瑙嗗浘鏂规硶 /// </summary> /// <param name="common">Common.</param> void DevcieView( CommonDevice common,Button button) @@ -371,7 +366,7 @@ Dictionary<string, object> actionsInfo = new Dictionary<string, object>(); actionsInfo.Add("LinkType", 8); actionsInfo.Add("DeviceAddr", common.DeviceAddr); - actionsInfo.Add("Epoint", common.DeviceEpoint); + actionsInfo.Add("Epoint","200"); string SelectedDeviceStatus = ""; switch (common.Type) { @@ -406,34 +401,24 @@ }; - foreach (var deviceinfo in Common.Logic.CurrentLogic.Actions) + if (button.Text == Language.StringByID(MyInternationalizationString.logicopen)) { - if (deviceinfo["LinkType"].ToString() == "8") - { - if (deviceinfo["DeviceAddr"].ToString() == common.DeviceAddr && deviceinfo["Epoint"].ToString() == common.DeviceEpoint.ToString()) - { - if (deviceinfo["PassData"].ToString() == "055704010112") - {//寮�鍚� - SelectedDeviceStatus = Language.StringByID(MyInternationalizationString.logicopen); - openView.selectedIconBtn.Visible = true; - closeView.selectedIconBtn.Visible = false; - openView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor; - closeView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor; - } - else - {//鍏抽棴 - SelectedDeviceStatus = Language.StringByID(MyInternationalizationString.logicclose); - openView.selectedIconBtn.Visible = false; - closeView.selectedIconBtn.Visible = true; - openView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor; - closeView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor; + //寮�鍚� + SelectedDeviceStatus = Language.StringByID(MyInternationalizationString.logicopen); + openView.selectedIconBtn.Visible = true; + closeView.selectedIconBtn.Visible = false; + openView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor; + closeView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor; - } - break; - } - } } - + else { + //鍏抽棴 + SelectedDeviceStatus = Language.StringByID(MyInternationalizationString.logicclose); + openView.selectedIconBtn.Visible = false; + closeView.selectedIconBtn.Visible = true; + openView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor; + closeView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor; + } } break; -- Gitblit v1.8.0