old mode 100644
new mode 100755
File was renamed from Home0630/Shared/Phone/Device/Logic/SoneLogicList.cs |
| | |
| | | public int timeLong = 0; |
| | | public async void Show() |
| | | { |
| | | |
| | | |
| | | #region 界面的布局代码 |
| | | UserView.HomePage.Instance.ScrollEnabled = false;//锁住左滑 |
| | | TopView view = new TopView(); |
| | |
| | | view.toptitleNameBtn.TextID = MyInternationalizationString.openmode; |
| | | view.clickBtn.MouseDownEventHandler += (sender, e) => |
| | | { |
| | | UserView.HomePage.Instance.ScrollEnabled = true; |
| | | UserView.HomePage.Instance.ScrollEnabled = true;
|
| | | //把静态变量的这个东西置空 |
| | | soneLogicList = null; |
| | | this.RemoveFromParent(); |
| | |
| | | action(Send.CurrentDoorLock.IsDoorLockNormallyMode); |
| | | } |
| | | }; |
| | | |
| | | |
| | | var middle = new FrameLayout |
| | | { |
| | | Y = view.topRowLayout.Bottom, |
| | |
| | | try |
| | | { |
| | | //进来更新一次值 |
| | | logicId = logic.LogicId; |
| | | logicId = logic.LogicId;
|
| | | timeValue = int.Parse(logic.Conditions[0]["DoorLockOpenDelayTime"]) / 3600; |
| | | timeLong = int.Parse(logic.Conditions[0]["TriggerTime"]); |
| | | } |
| | |
| | | actionsInfo.Add("LinkType", 8); |
| | | actionsInfo.Add("DeviceAddr", Send.CurrentDoorLock.DeviceAddr); |
| | | actionsInfo.Add("Epoint", "200"); |
| | | actionsInfo.Add("PassData", "055704010113");//默认门锁常关 |
| | | Dictionary<string, string> accounts = new Dictionary<string, string>(); |
| | | actionsInfo.Add("PassData", "055704010113");//默认门锁常关
|
| | | Dictionary<string, string> accounts = new Dictionary<string, string>();
|
| | | accounts.Add("Type", "8"); |
| | | accounts.Add("Option4", Send.CurrentDoorLock.DeviceAddr.ToString());//用于判断识别是哪个门锁; |
| | | accounts.Add("Option4", Send.CurrentDoorLock.DeviceAddr.ToString());//用于判断识别是哪个门锁;
|
| | | accounts.Add("Option2", Send.CurrentDoorLock.DeviceEpoint.ToString()); |
| | | //new一个新逻辑对象; |
| | | //新增门锁常开模式自动化入口; |
| | |
| | | Common.Logic.CurrentLogic.LogicType = 2;//标记逻辑类型 |
| | | Common.Logic.CurrentLogic.LogicName = Language.StringByID(MyInternationalizationString.openmode); |
| | | Common.Logic.CurrentLogic.Conditions.Add(timeConditionsInfo);//添加条件 |
| | | Common.Logic.CurrentLogic.Actions.Add(actionsInfo);//添加目标 |
| | | Common.Logic.CurrentLogic.Actions.Add(actionsInfo);//添加目标
|
| | | Common.Logic.CurrentLogic.Accounts.Add(accounts); |
| | | var oneLogic = new OneLogic(); |
| | | UserView.HomePage.Instance.AddChidren(oneLogic); |
| | |
| | | |
| | | updateCurrentDoorlockActionTemp = (DoorlockKey, _bool) => |
| | | { |
| | | |
| | | |
| | | var key = Send.CurrentDoorLock.DeviceAddr; |
| | | if (DoorlockKey == key) |
| | | { |
| | |
| | | if (logic.LogicType != 2) |
| | | { |
| | | continue; |
| | | } |
| | | if (SkipView.ExistLogic(logic, Send.CurrentDoorLock)) |
| | | { |
| | | Common.Logic.SoneLogicList.Add(logic); |
| | | }
|
| | | if (SkipView.ExistLogic(logic, Send.CurrentDoorLock))
|
| | | {
|
| | | Common.Logic.SoneLogicList.Add(logic);
|
| | | } |
| | | } |
| | | } |