From 2ec9898778d3beda89278e2a53ac0e68b3035d29 Mon Sep 17 00:00:00 2001 From: 陈嘉乐 <cjl@hdlchina.com.cn> Date: 星期三, 01 七月 2020 15:06:24 +0800 Subject: [PATCH] 2020-7-1-2 --- ZigbeeApp/Shared/Phone/Device/Logic/CurrentDeviceState.cs | 58 +++++++++++++++++++++++++++++++++++----------------------- 1 files changed, 35 insertions(+), 23 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/CurrentDeviceState.cs b/ZigbeeApp/Shared/Phone/Device/Logic/CurrentDeviceState.cs index a98fa44..32005f1 100644 --- a/ZigbeeApp/Shared/Phone/Device/Logic/CurrentDeviceState.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/CurrentDeviceState.cs @@ -12,7 +12,7 @@ /// 閫変腑璇ヨ澶囧姛鑳戒綔涓烘潯浠舵垨鑰呯洰鏍囩殑瑙嗗浘鏂规硶 /// </summary> /// <param name="common">Common.</param> - public static void CurrentDeviceView(FrameLayout flMain, CommonDevice common, bool edit, string str) + public static void CurrentDeviceView(FrameLayout flMain, CommonDevice common, bool edit, string str,int intValue) { #region -------鐣岄潰甯冨眬閮ㄥ垎 //涓嶈褰撳墠鐣岄潰婊戝姩 @@ -99,33 +99,49 @@ { if (_if[0]== "condition") { - foreach (var deviceinfo in Common.Logic.CurrentLogic.Conditions) + var deviceinfo = Common.Logic.CurrentLogic.Conditions[intValue]; + if (deviceinfo["Type"] == "1") { - if (deviceinfo["Type"] == "1") + if (common.DeviceAddr == deviceinfo["MacAddr"] && common.DeviceEpoint.ToString() == deviceinfo["Epoint"]) { - if (common.DeviceAddr == deviceinfo["MacAddr"] && common.DeviceEpoint.ToString() == deviceinfo["Epoint"]) - { - devices = deviceinfo; - break; + devices = deviceinfo; - } } } + //foreach (var deviceinfo in Common.Logic.CurrentLogic.Conditions) + //{ + // if (deviceinfo["Type"] == "1") + // { + // if (common.DeviceAddr == deviceinfo["MacAddr"] && common.DeviceEpoint.ToString() == deviceinfo["Epoint"]) + // { + // devices = deviceinfo; + // break; + // } + // } + //} } else { - foreach (var deviceinfo in Common.Logic.CurrentLogic.Actions) + var deviceinfo = Common.Logic.CurrentLogic.Actions[intValue]; + if (deviceinfo["LinkType"].ToString() == "0") { - if (deviceinfo["LinkType"].ToString() == "0") - { - if (deviceinfo["DeviceAddr"].ToString() == common.DeviceAddr && deviceinfo["Epoint"].ToString() == common.DeviceEpoint.ToString()) - { - TaskList = deviceinfo["TaskList"] as List<Dictionary<string, string>>; - break; - } + if (deviceinfo["DeviceAddr"].ToString() == common.DeviceAddr && deviceinfo["Epoint"].ToString() == common.DeviceEpoint.ToString()) + { + TaskList = deviceinfo["TaskList"] as List<Dictionary<string, string>>; } } + //foreach (var deviceinfo in Common.Logic.CurrentLogic.Actions) + //{ + // if (deviceinfo["LinkType"].ToString() == "0") + // { + // if (deviceinfo["DeviceAddr"].ToString() == common.DeviceAddr && deviceinfo["Epoint"].ToString() == common.DeviceEpoint.ToString()) + // { + // TaskList = deviceinfo["TaskList"] as List<Dictionary<string, string>>; + // break; + // } + // } + //} } } #endregion @@ -299,7 +315,6 @@ Send.dictionary(deviceConditionsInfo, "AttriButeData2", "0"); int timeValue = 0; - int progressValue = 0; ///鐐瑰嚮纭浜嬩欢 openView.clickviewBtn.MouseUpEventHandler += (sender, e) => { @@ -448,7 +463,7 @@ var illumination = new Illumination(); UserView.HomePage.Instance.AddChidren(illumination); UserView.HomePage.Instance.PageIndex += 1; - illumination.Show(common, takebackView.titleBtn.Text, progressValue, true); + illumination.Show(common, takebackView.titleBtn.Text, int.Parse(devices["AttriButeData1"]), true); } else { @@ -470,7 +485,7 @@ var illumination = new Illumination(); UserView.HomePage.Instance.AddChidren(illumination); UserView.HomePage.Instance.PageIndex += 1; - illumination.Show(common,takebackView.titleBtn.Text, progressValue, false); + illumination.Show(common,takebackView.titleBtn.Text, 0, false); }; } @@ -513,10 +528,7 @@ } - else if (devices["AttriButeId"] == "0") - { - progressValue = int.Parse(devices["AttriButeData1"]); - } + } } -- Gitblit v1.8.0