From 323876bfe85fc2684871d5d95c213c6e2713f3f4 Mon Sep 17 00:00:00 2001 From: WJC <wjc@hdlchina.com.cn> Date: 星期三, 15 四月 2020 16:07:32 +0800 Subject: [PATCH] 2020-04-15-1 --- ZigbeeApp/Shared/Phone/Device/Logic/DelayTime.cs | 2 ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockLogicList.cs | 2 ZigbeeApp/Shared/Phone/Device/Logic/LogicCommunalPage.cs | 2 ZigbeeApp/Shared/Phone/Device/Logic/TimePoint.cs | 2 ZigbeeApp/Shared/Phone/Device/Logic/IgnoreTime.cs | 2 ZigbeeApp/Shared/Phone/Device/Logic/Method.cs | 16 ++ ZigbeeApp/Shared/Phone/Device/Logic/AddScenePage.cs | 2 ZigbeeApp/Shared/Phone/Device/Logic/OneLogic.cs | 4 ZigbeeApp/Shared/Phone/Device/Logic/SkipView.cs | 156 ++++++++++++++---------------- ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/AddCondition.cs | 2 ZigbeeApp/Shared/Phone/Device/Logic/EveryyearPage.cs | 2 ZigbeeApp/Shared/Phone/Device/Logic/RoomAndDeviceView.cs | 2 ZigbeeApp/Shared/Phone/Device/Logic/EverymonthPage.cs | 2 ZigbeeApp/.vs/GateWay/xs/sqlite3/storage.ide | 0 .DS_Store | 0 ZigbeeApp/Shared/Phone/Device/Logic/TimePage.cs | 3 ZigbeeApp/Shared/Phone/Device/Logic/LogicView/CompleteView.cs | 2 ZigbeeApp/Shared/Phone/Device/Logic/OneTimePoint.cs | 2 ZigbeeApp/Shared/Phone/Device/Logic/Cycle.cs | 2 ZigbeeApp/Shared/Phone/Device/Logic/SecurityMode.cs | 2 ZigbeeApp/Shared/Phone/Device/Logic/AddLogicPage.cs | 2 ZigbeeApp/Shared/Phone/Device/Logic/MemberList.cs | 2 ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml | 32 ++---- ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockLogicCommunalPage.cs | 2 ZigbeeApp/Shared/Phone/UserCenter/DoorLock/UserDoorLockPage.cs | 1 ZigbeeApp/Shared/Phone/Device/Logic/DeviceTarget.cs | 2 ZigbeeApp/Shared/Phone/Device/Logic/CustomText.cs | 2 ZigbeeApp/Shared/Phone/Device/Logic/WeekPage.cs | 2 ZigbeeApp/Shared/Phone/Device/Logic/CurrentDeviceState.cs | 1 ZigbeeApp/Shared/Phone/Device/Logic/TemplatePage.cs | 2 30 files changed, 125 insertions(+), 130 deletions(-) diff --git a/.DS_Store b/.DS_Store index d24a168..9955bbc 100644 --- a/.DS_Store +++ b/.DS_Store Binary files differ diff --git a/ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml b/ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml index 69a7327..f0dd033 100644 --- a/ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml +++ b/ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml @@ -1,44 +1,36 @@ 锘�<Properties StartupConfiguration="{28EDE1FF-20EF-476B-8AF8-24A3EEB69F45}|Default"> - <MonoDevelop.Ide.ItemProperties.GateWay.Droid PreferredExecutionTarget="Android.SelectDevice" /> + <MonoDevelop.Ide.ItemProperties.GateWay.Droid PreferredExecutionTarget="Android.5c86e4357d63" /> <MonoDevelop.Ide.ItemProperties.ShardLib PreferredExecutionTarget="Android.M7BBB18B19152766" /> - <MonoDevelop.Ide.Workbench> + <MonoDevelop.Ide.Workbench ActiveDocument="Shared/Phone/Device/Logic/SkipView.cs"> + <Files> + <File FileName="Shared/Phone/Device/Logic/AddLogicPage.cs" Line="19" Column="27" /> + <File FileName="Shared/Phone/Device/Logic/SkipView.cs" Line="370" Column="62" /> + <File FileName="Shared/Phone/Category/CategoryMainForm.cs" Line="439" Column="55" /> + </Files> <Pads> <Pad Id="ProjectPad"> <State name="__root__"> <Node name="GateWay" expanded="True"> - <Node name="GateWay.Droid" expanded="True" selected="True"> + <Node name="GateWay.Droid" expanded="True"> <Node name="Assets" expanded="True" /> </Node> <Node name="Shared" expanded="True"> <Node name="Common" expanded="True" /> <Node name="Phone" expanded="True"> <Node name="Category" expanded="True" /> + <Node name="CommonForm" expanded="True" /> <Node name="Device" expanded="True"> + <Node name="Category" expanded="True" /> <Node name="Logic" expanded="True"> - <Node name="DoorLockLogic" expanded="True" /> <Node name="LogicView" expanded="True" /> + <Node name="SkipView.cs" selected="True" /> </Node> </Node> <Node name="UserCenter" expanded="True"> - <Node name="Abount" expanded="True" /> <Node name="CommonBase" expanded="True"> - <Node name="Controls" expanded="True"> - <Node name="BaseCommonControl" expanded="True"> - <Node name="Base" expanded="True" /> - </Node> - <Node name="NormalControls" expanded="True" /> - </Node> - <Node name="Logic" expanded="True" /> <Node name="Resourse" expanded="True" /> </Node> - <Node name="Device" expanded="True"> - <Node name="Curtain" expanded="True" /> - <Node name="Relay" expanded="True" /> - </Node> - <Node name="UserMain" expanded="True" /> - </Node> - <Node name="ZigBee" expanded="True"> - <Node name="Device" expanded="True" /> + <Node name="DoorLock" expanded="True" /> </Node> </Node> </Node> diff --git a/ZigbeeApp/.vs/GateWay/xs/sqlite3/storage.ide b/ZigbeeApp/.vs/GateWay/xs/sqlite3/storage.ide index 005d254..91bc5aa 100644 --- a/ZigbeeApp/.vs/GateWay/xs/sqlite3/storage.ide +++ b/ZigbeeApp/.vs/GateWay/xs/sqlite3/storage.ide Binary files differ diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/AddLogicPage.cs b/ZigbeeApp/Shared/Phone/Device/Logic/AddLogicPage.cs index fd0135f..b7f5439 100644 --- a/ZigbeeApp/Shared/Phone/Device/Logic/AddLogicPage.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/AddLogicPage.cs @@ -29,7 +29,7 @@ var middle = new FrameLayout { Y = view.topRowLayout.Bottom, - Height = Application.GetRealHeight(1920 - 184), + Height = Application.GetRealHeight(Method.H - 184), BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor, }; this.AddChidren(middle); diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/AddScenePage.cs b/ZigbeeApp/Shared/Phone/Device/Logic/AddScenePage.cs index c911959..27e8df6 100644 --- a/ZigbeeApp/Shared/Phone/Device/Logic/AddScenePage.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/AddScenePage.cs @@ -28,7 +28,7 @@ public VerticalScrolViewLayout middle = new VerticalScrolViewLayout { Width = Application.GetRealWidth(1080), - Height = Application.GetRealHeight(1920 - 260 - 200 - 184), + Height = Application.GetRealHeight(Method.H - 260 - 200 - 184), BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor, }; diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/CurrentDeviceState.cs b/ZigbeeApp/Shared/Phone/Device/Logic/CurrentDeviceState.cs index 740cb73..f89b480 100644 --- a/ZigbeeApp/Shared/Phone/Device/Logic/CurrentDeviceState.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/CurrentDeviceState.cs @@ -493,6 +493,7 @@ break; case DeviceType.DoorLock: { + //H06C闂ㄩ攣 flMain.RemoveFromParent(); var memberList = new MemberList(); UserView.HomePage.Instance.AddChidren(memberList); diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/CustomText.cs b/ZigbeeApp/Shared/Phone/Device/Logic/CustomText.cs index a1b1650..39bcd16 100644 --- a/ZigbeeApp/Shared/Phone/Device/Logic/CustomText.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/CustomText.cs @@ -22,7 +22,7 @@ var middle = new FrameLayout { Y = view.topRowLayout.Bottom, - Height = Application.GetRealHeight(1920 - 184), + Height = Application.GetRealHeight(Method.H - 184), BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor, }; this.AddChidren(middle); diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/Cycle.cs b/ZigbeeApp/Shared/Phone/Device/Logic/Cycle.cs index 5f733d0..4511258 100644 --- a/ZigbeeApp/Shared/Phone/Device/Logic/Cycle.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/Cycle.cs @@ -31,7 +31,7 @@ var middle = new FrameLayout { Y = view.topRowLayout.Bottom, - Height = Application.GetRealHeight(1920 - 184), + Height = Application.GetRealHeight(Method.H - 184), BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor, }; this.AddChidren(middle); diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/DelayTime.cs b/ZigbeeApp/Shared/Phone/Device/Logic/DelayTime.cs index 61b6a9d..232bbd8 100644 --- a/ZigbeeApp/Shared/Phone/Device/Logic/DelayTime.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/DelayTime.cs @@ -31,7 +31,7 @@ var middle = new FrameLayout { Y = view.topRowLayout.Bottom, - Height = Application.GetRealHeight(1920 - 184), + Height = Application.GetRealHeight(Method.H - 184), BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor, }; this.AddChidren(middle); diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/DeviceTarget.cs b/ZigbeeApp/Shared/Phone/Device/Logic/DeviceTarget.cs index eb8dd95..637efc3 100644 --- a/ZigbeeApp/Shared/Phone/Device/Logic/DeviceTarget.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/DeviceTarget.cs @@ -35,7 +35,7 @@ var middle = new FrameLayout { Y = view.topRowLayout.Bottom, - Height = Application.GetRealHeight(1920 - 184), + Height = Application.GetRealHeight(Method.H - 184), BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor, }; this.AddChidren(middle); diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/AddCondition.cs b/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/AddCondition.cs index 1efe402..79ba027 100644 --- a/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/AddCondition.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/AddCondition.cs @@ -26,7 +26,7 @@ middle = new VerticalRefreshLayout { Y = view.topRowLayout.Bottom, - Height = Application.GetRealHeight(1920 - 184), + Height = Application.GetRealHeight(Method.H - 184), BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor, }; this.AddChidren(middle); diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockLogicCommunalPage.cs b/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockLogicCommunalPage.cs index b09fc48..711f0b1 100644 --- a/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockLogicCommunalPage.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockLogicCommunalPage.cs @@ -41,7 +41,7 @@ var middle = new VerticalScrolViewLayout { Y = view.topRowLayout.Bottom, - Height = Application.GetRealHeight(1920 - 184 - 180), + Height = Application.GetRealHeight(Method.H - 184 - 180), BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor, }; this.AddChidren(middle); diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockLogicList.cs b/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockLogicList.cs index 0d0e1fc..c4efc33 100644 --- a/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockLogicList.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockLogicList.cs @@ -48,7 +48,7 @@ middle = new VerticalRefreshLayout { Y = view.topRowLayout.Bottom, - Height = Application.GetRealHeight(1920 - 184), + Height = Application.GetRealHeight(Method.H - 184), BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor, }; this.AddChidren(middle); diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/EverymonthPage.cs b/ZigbeeApp/Shared/Phone/Device/Logic/EverymonthPage.cs index b4578ef..bad3e73 100644 --- a/ZigbeeApp/Shared/Phone/Device/Logic/EverymonthPage.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/EverymonthPage.cs @@ -30,7 +30,7 @@ var middle = new FrameLayout { Y = view.topRowLayout.Bottom, - Height = Application.GetRealHeight(1920 - 184), + Height = Application.GetRealHeight(Method.H - 184), BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor, }; this.AddChidren(middle); diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/EveryyearPage.cs b/ZigbeeApp/Shared/Phone/Device/Logic/EveryyearPage.cs old mode 100755 new mode 100644 index 5cb6ab0..9debcc0 --- a/ZigbeeApp/Shared/Phone/Device/Logic/EveryyearPage.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/EveryyearPage.cs @@ -77,7 +77,7 @@ var middle = new VerticalScrolViewLayout(); middle.Y = titlerl.Bottom; - middle.Height = Application.GetRealHeight(1920 - 220 - 180); + middle.Height = Application.GetRealHeight(Method.H - 220 - 180); middle.BackgroundColor = ZigbeeColor.Current.LogicBackgroundColor; this.AddChidren(middle); diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/IgnoreTime.cs b/ZigbeeApp/Shared/Phone/Device/Logic/IgnoreTime.cs index 1dcfe21..1c3300a 100644 --- a/ZigbeeApp/Shared/Phone/Device/Logic/IgnoreTime.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/IgnoreTime.cs @@ -29,7 +29,7 @@ var middle = new VerticalScrolViewLayout { Y = view.topRowLayout.Bottom, - Height = Application.GetRealHeight(1920 - 184 - 260), + Height = Application.GetRealHeight(Method.H - 184 - 260), BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor, }; this.AddChidren(middle); diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/LogicCommunalPage.cs b/ZigbeeApp/Shared/Phone/Device/Logic/LogicCommunalPage.cs index 35f9b0f..1376d6f 100644 --- a/ZigbeeApp/Shared/Phone/Device/Logic/LogicCommunalPage.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/LogicCommunalPage.cs @@ -43,7 +43,7 @@ var middle = new VerticalScrolViewLayout { Y = view.topRowLayout.Bottom, - Height = Application.GetRealHeight(1920 - 184-180), + Height = Application.GetRealHeight(Method.H - 184-180), BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor, }; this.AddChidren(middle); diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/LogicView/CompleteView.cs b/ZigbeeApp/Shared/Phone/Device/Logic/LogicView/CompleteView.cs index ce135b9..100b8cb 100644 --- a/ZigbeeApp/Shared/Phone/Device/Logic/LogicView/CompleteView.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/LogicView/CompleteView.cs @@ -11,7 +11,7 @@ { Width = Application.GetRealWidth(1080), Height = Application.GetRealHeight(140 + 320 + 70), - Y = Application.GetRealHeight(1920 - 530), + Y = Application.GetRealHeight(Method.H - 530), BackgroundColor = ZigbeeColor.Current.LogicBackgroundColor, // Radius = (uint)Application.GetRealHeight(60), }; diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/MemberList.cs b/ZigbeeApp/Shared/Phone/Device/Logic/MemberList.cs index 0eeee0b..13c0e0d 100644 --- a/ZigbeeApp/Shared/Phone/Device/Logic/MemberList.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/MemberList.cs @@ -33,7 +33,7 @@ middle = new VerticalRefreshLayout { Y = view.topRowLayout.Bottom, - Height = Application.GetRealHeight(1920 - 184), + Height = Application.GetRealHeight(Method.H - 184), BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor, }; this.AddChidren(middle); diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/Method.cs b/ZigbeeApp/Shared/Phone/Device/Logic/Method.cs index ee8afb3..ad57cad 100644 --- a/ZigbeeApp/Shared/Phone/Device/Logic/Method.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/Method.cs @@ -84,6 +84,16 @@ //杩囨护鎺変笉鏀寔鐨勮澶� continue; } + if (device.Type == DeviceType.DoorLock) + { + var myInfo = LocalDevice.Current.GetMyDeviceEnumInfo(new List<CommonDevice>() { device }); + if (myInfo.ConcreteType == DeviceConcreteType.IntelligentLocks_Sone) + { + //鏆傛椂涓嶆敮鎸丼-one闂ㄩ攣; + //杩囨护鎺変笉鏀寔S-one闂ㄩ攣璁惧; + continue; + } + } deviceUIlist.Add(device); } return deviceUIlist; @@ -835,7 +845,9 @@ deviceTarget.Show(str1, str2); } - - + /// <summary> + /// 鐣岄潰楂樺害 + /// </summary> + public static int H = 1922; } } diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/OneLogic.cs b/ZigbeeApp/Shared/Phone/Device/Logic/OneLogic.cs index 7627338..2a5c661 100644 --- a/ZigbeeApp/Shared/Phone/Device/Logic/OneLogic.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/OneLogic.cs @@ -22,7 +22,7 @@ /// 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爜 @@ -53,7 +53,7 @@ var middle = new VerticalScrolViewLayout { Y = view.topRowLayout.Bottom, - Height = Application.GetRealHeight(1920 - 184 - 180), + Height = Application.GetRealHeight(Method.H - 184 - 180), BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor, }; this.AddChidren(middle); diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/OneTimePoint.cs b/ZigbeeApp/Shared/Phone/Device/Logic/OneTimePoint.cs index 4ceb68f..7e6832e 100644 --- a/ZigbeeApp/Shared/Phone/Device/Logic/OneTimePoint.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/OneTimePoint.cs @@ -31,7 +31,7 @@ var middle = new FrameLayout { Y = view.topRowLayout.Bottom, - Height = Application.GetRealHeight(1920 - 184 - 260), + Height = Application.GetRealHeight(Method.H - 184 - 260), BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor, }; this.AddChidren(middle); diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/RoomAndDeviceView.cs b/ZigbeeApp/Shared/Phone/Device/Logic/RoomAndDeviceView.cs index 5b5bf36..adac499 100644 --- a/ZigbeeApp/Shared/Phone/Device/Logic/RoomAndDeviceView.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/RoomAndDeviceView.cs @@ -52,7 +52,7 @@ { X = Application.GetRealWidth(58), Y = Application.GetRealHeight(184 + 200 + 280 + 40), - Height = Application.GetRealHeight(1920 - 40 - 184 - 280 - 200), + Height = Application.GetRealHeight(Method.H - 40 - 184 - 280 - 200), BackgroundColor = ZigbeeColor.Current.LogicBackgroundColor, }; diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/SecurityMode.cs b/ZigbeeApp/Shared/Phone/Device/Logic/SecurityMode.cs index c90e508..ff9e8ec 100644 --- a/ZigbeeApp/Shared/Phone/Device/Logic/SecurityMode.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/SecurityMode.cs @@ -30,7 +30,7 @@ var middle = new FrameLayout(); middle.Y = view.topRowLayout.Bottom; - middle.Height = Application.GetRealHeight(1920 - 184); + middle.Height = Application.GetRealHeight(Method.H - 184); middle.BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor; this.AddChidren(middle); diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/SkipView.cs b/ZigbeeApp/Shared/Phone/Device/Logic/SkipView.cs index 0dda96c..833f0dd 100644 --- a/ZigbeeApp/Shared/Phone/Device/Logic/SkipView.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/SkipView.cs @@ -13,12 +13,13 @@ /// <summary> /// 鍏跺畠鐣岄潰璺宠繘鏉ョ殑鍏ュ彛 /// </summary> - public static void SkipAddLogic(int intvalue,DoorLock doorLock=null,UserCenter.MemberInfoRes accountObj = null) + public static void SkipAddLogic(int intvalue, DoorLock doorLock = null, UserCenter.MemberInfoRes accountObj = null) { /// 0.姝e父鑷姩鍖�;1.闂ㄩ攣鑷姩鍖�;2.闂ㄩ攣甯稿紑.鍏�; switch (intvalue) { - case 0: { + case 0: + { //new涓�涓柊閫昏緫瀵硅薄锛� //鏂板姝e父鑷姩鍖栧叆鍙� Common.Logic.CurrentLogic = new Common.Logic(); @@ -29,15 +30,17 @@ UserView.HomePage.Instance.AddChidren(addLogicPage); UserView.HomePage.Instance.PageIndex += 1; addLogicPage.Show(); - } break; - case 1: { + } + break; + case 1: + { //杩涘叆闂ㄩ攣鑱斿姩浜嬩欢鍏ュ彛 Send.UserMemberInfoRes = accountObj; Send.CurrentDoorLock = doorLock; if (accountObj == null) { ///闃叉鎶涘紓甯� - Send.UserMemberInfoRes = new UserCenter.MemberInfoRes(); + Send.UserMemberInfoRes = new UserCenter.MemberInfoRes(); } if (doorLock == null) { @@ -54,8 +57,10 @@ UserView.HomePage.Instance.AddChidren(doorLockLogicList); UserView.HomePage.Instance.PageIndex += 1; doorLockLogicList.Show(); - } break; - case 2: { + } + break; + case 2: + { Common.Logic.LogicDviceList.Clear(); if (Common.Logic.LogicDviceList.Count == 0) { @@ -79,7 +84,7 @@ actionsInfo.Add("LinkType", 8); actionsInfo.Add("DeviceAddr", doorLock.DeviceAddr); actionsInfo.Add("Epoint", doorLock.DeviceEpoint); - actionsInfo.Add("PassData", "055704010112");//榛樿闂ㄩ攣甯稿紑 + actionsInfo.Add("PassData", "055704010113");//榛樿闂ㄩ攣甯稿叧 //new涓�涓柊閫昏緫瀵硅薄锛� //鏂板闂ㄩ攣甯稿紑妯″紡鑷姩鍖栧叆鍙o紱 @@ -93,7 +98,8 @@ UserView.HomePage.Instance.AddChidren(oneLogic); UserView.HomePage.Instance.PageIndex += 1; oneLogic.Show(false); - } break; + } + break; } } @@ -175,7 +181,7 @@ Y = scenehorizontalScrol.Bottom, }; functionSceneAutoBodyView.AddChidren(logicScrolView); - + logicScrolView.SetCornerWithSameRadius(Application.GetRealHeight(58), HDLUtils.RectCornerTopLeft); bool no = false; //鏄剧ず榛樿妯℃澘鐨勭晫闈簨浠� @@ -282,8 +288,8 @@ logicScrolView.EndHeaderRefreshing(); }; - //鑷姩鍖� - Read(logicScrolView, no); + //鑷姩鍖� + Read(logicScrolView, no); } /// <summary> @@ -339,6 +345,9 @@ /// 鍔犺浇鑷姩鍖栧垪琛ㄧ晫闈� /// </summary> /// <param name="refresview">Refresview.</param> + + static RowLayout selectedRow = new RowLayout() { Tag="0"};//璁板綍宸︽粦鐘舵�� + private static async void Automationview(VerticalRefreshLayout refresview, bool no) { refresview.RemoveAll(); @@ -348,7 +357,7 @@ refresview.BackgroundColor = 0x00000000; var noFrameLayout = new FrameLayout { - Height = Application.GetRealHeight(434 + 200 + 32 + 294-55), + Height = Application.GetRealHeight(434 + 200 + 32 + 294 - 55), //BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor, }; refresview.AddChidren(noFrameLayout); @@ -356,9 +365,9 @@ var noIconBtn = new Button { - Y = Application.GetRealHeight(294-55), - Width = Application.GetMinRealAverage(756), - Height = Application.GetMinRealAverage(434), + Y = Application.GetRealHeight(294 - 55), + Width = Application.GetMinRealAverage(757), + Height = Application.GetMinRealAverage(435), UnSelectedImagePath = "Item/NoFunction.png", X = Application.GetRealWidth(104), }; @@ -411,17 +420,27 @@ LineColor = ZigbeeColor.Current.LogicBackgroundColor, BackgroundColor = ZigbeeColor.Current.LogicBackgroundColor, SubViewWidth = Application.GetRealWidth(184),//鏀瑰彉缂栬緫鎺т欢瀹藉害澶氬皯锛� + Tag = i.ToString(), }; fLayout.AddChidren(logicRowlayout); + //宸︽粦鑿滃崟浜嬩欢 + logicRowlayout.OpenMenuAction += () => + { + if (selectedRow.Tag.ToString() != logicRowlayout.Tag.ToString()) + { //淇濈暀宸︽粦鍙湁涓�涓�; + selectedRow.HideMenu();// + } + selectedRow = logicRowlayout; + }; if (i == 1) { //瀹炵幇android鏄剧ず閫昏緫鍒楄〃鐨勫渾瑙�; fLayout.SetCornerWithSameRadius(Application.GetRealHeight(58), HDLUtils.RectCornerTopLeft); logicRowlayout.SetCornerWithSameRadius(Application.GetRealHeight(58), HDLUtils.RectCornerTopLeft); - i = 2; + } - + i++; var logicnameBtn = new Button { Height = Application.GetRealHeight(58), @@ -537,8 +556,8 @@ BackgroundColor = ZigbeeColor.Current.LogicRowLayoutLineColor, }; fLayout.AddChidren(line); - - + + } } @@ -577,8 +596,8 @@ indexlist.Add(linkType); } } - //鎺掑垪鍥炬爣椤哄簭; - if (indexlist.Contains("0")|| indexlist.Contains("8")) + //鎺掑垪鍥炬爣椤哄簭; + if (indexlist.Contains("0") || indexlist.Contains("8")) { iconIndexlist.Add("0"); } @@ -706,7 +725,7 @@ /// <param name="timeVlaue">鏃堕棿鍊�</param> /// <param name="common">璁惧</param> /// <returns></returns> - public static void LockAddModifyLogic(int timeVlaue, CommonDevice common) + public static async System.Threading.Tasks.Task<bool> LockAddModifyLogic(int timeVlaue, CommonDevice common) { //璇诲彇绯荤粺褰撳墠鏃堕棿锛氭椂-鍒� var h = DateTime.Now.ToString("HH"); @@ -735,78 +754,51 @@ currentLogic.Conditions.Add(timeConditionsInfo); currentLogic.Actions.Add(actionsInfo); Exist(3);//鏌ユ壘鏄惁瀛樺湪璁剧疆杩囧け鏁堟椂闂�(鏈夌殑璇濆垹闄わ紝鍐嶆坊鍔�) - Send.AddModifyLogic(currentLogic); - + var logicIfon = await Send.AddModifyLogic(currentLogic); + if (logicIfon != null && logicIfon.LogicId != 0) + { + return true; + } + return false; } - ///<summary> - /// s-one闂ㄩ攣鏄惁瀛樺湪鑷姩鍖栫殑鏂规硶(true涓哄瓨鍦�) - /// </summary> - public static async System.Threading.Tasks.Task<bool> Exist(int valueInt=2) + ///<summary> + /// s-one闂ㄩ攣鏄惁瀛樺湪鑷姩鍖栫殑鏂规硶; + /// 娉ㄦ剰锛堝弬鏁�2锛�3锛夛細valueInt=3鏄垹闄よ缃け鏁堟椂闂磋嚜鍔ㄥ寲锛泇alueInt=2鍒ゆ柇鏄惁瀛樺湪鑷姩鍖栵紱 + /// 杩斿洖鍊硷細0涓嶅瓨鍦�;1瀛樺湪;2鍒犻櫎鎴愬姛;3鍒犻櫎澶辫触; + /// </summary> + public static async System.Threading.Tasks.Task<int> Exist(int valueInt = 2) { - bool exist = false; + int exist = 0; var Idlist = await Send.GetLogicId(valueInt); if (Idlist.Count != 0) { - if (valueInt==3) { + if (valueInt == 3) + { for (int i = 0; i < Idlist.Count; i++) { //valueInt=3涓�鏉$壒娈婄殑鑷姩鍖�(鐢ㄦ潵璁剧疆澶辨晥鏃堕棿) - Send.DelLogic(Idlist[i]); - } - } - exist = true; + var d=await Send.DelLogic(Idlist[i]); + if (d != 0) + { + //鍒犻櫎鎴愬姛 + exist = 2; + } + else + { + //鍒犻櫎澶辫触 + exist = 3; + } + return exist; + + } + } + exist = 1; } return exist; } - ///<summary> - /// s-one闂ㄩ攣纭鍙栨秷(浣挎弧瓒虫潯浠舵墍鏈夐�昏緫澶辫兘涓�娆�)鍙戦�佺殑鏂规硶 - /// </summary> - public static async void LockCloseLogic(CommonDevice common) - { - //璇诲彇绯荤粺褰撳墠鏃堕棿锛氭椂-鍒� - int h =int.Parse(DateTime.Now.ToString("HH")); - int m= int.Parse(DateTime.Now.ToString("mm")); - //杞寲涓哄灏戝垎閽�; - int s = h * 60 + m; - var logicList = new List<Common.Logic>(); - logicList.Clear(); - var Idlist = await Send.GetLogicId(2); - if (Idlist.Count != 0) - { //鍏堝幓璇诲彇缃戝叧鐪嬫槸鍚﹀瓨鍦ㄦ暟鎹�; - var list = await Send.ReadList(Idlist.Count, 2); - for (int j = 0; j < list.Count; j++) - { - var logic = list[j]; - foreach (var conditions in logic.Conditions) - { - var linkType = conditions["Type"]; - if (linkType == "5") - { - int startMin = int.Parse(conditions["StartMin"]); - int startHour = int.Parse(conditions["StartHour"]); - int stopMin = int.Parse(conditions["StopMin"]); - int stopHour = int.Parse(conditions["StopHour"]); - int s1 = startMin + startHour * 60;//寮�濮嬫椂闂村�� - int s2 = stopMin + stopHour * 60;//缁撴潫鏃堕棿鍊� - if (s >= s1&&s<=s2) - { - //鏌ユ壘绯荤粺鏃堕棿鍊兼槸鍚﹀睘浜庤繖涓寖鍥达紱 - logicList.Add(logic); - } - } - } - - } - } - foreach (var logic in logicList) - { - logic.IsEnable = 3;//鏀瑰彉閫昏緫浣胯兘鐘舵��; - //鐢╢oreach鍙戦�佸懡浠わ紱 - Send.AddModifyLogic(logic); - } - } + } } diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/TemplatePage.cs b/ZigbeeApp/Shared/Phone/Device/Logic/TemplatePage.cs index 4e7e1b2..9c244a8 100644 --- a/ZigbeeApp/Shared/Phone/Device/Logic/TemplatePage.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/TemplatePage.cs @@ -47,7 +47,7 @@ var middle = new VerticalScrolViewLayout { Y = view.topRowLayout.Bottom, - Height = Application.GetRealHeight(1920 - 184 - 180), + Height = Application.GetRealHeight(Method.H - 184 - 180), BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor, }; this.AddChidren(middle); diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/TimePage.cs b/ZigbeeApp/Shared/Phone/Device/Logic/TimePage.cs index 2d7f7b9..42cb6bf 100644 --- a/ZigbeeApp/Shared/Phone/Device/Logic/TimePage.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/TimePage.cs @@ -33,11 +33,10 @@ var middle = new FrameLayout { Y = view.topRowLayout.Bottom, - Height = Application.GetRealHeight(1920 - 184 - 260), + Height = Application.GetRealHeight(Method.H - 184 - 260), BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor, }; this.AddChidren(middle); - //淇濆瓨 SaveView saveView = new SaveView(); saveView.frameLayout.Y = middle.Bottom; diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/TimePoint.cs b/ZigbeeApp/Shared/Phone/Device/Logic/TimePoint.cs index a13fe90..877bc00 100644 --- a/ZigbeeApp/Shared/Phone/Device/Logic/TimePoint.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/TimePoint.cs @@ -80,7 +80,7 @@ var middle = new FrameLayout { Y = view.topRowLayout.Bottom, - Height = Application.GetRealHeight(1920 - 184 - 260), + Height = Application.GetRealHeight(Method.H - 184 - 260), BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor, }; this.AddChidren(middle); diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/WeekPage.cs b/ZigbeeApp/Shared/Phone/Device/Logic/WeekPage.cs index 644affd..79b9b78 100644 --- a/ZigbeeApp/Shared/Phone/Device/Logic/WeekPage.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/WeekPage.cs @@ -24,7 +24,7 @@ var middle = new VerticalScrolViewLayout { Y = view.topRowLayout.Bottom, - Height = Application.GetRealHeight(1920 - 184-260), + Height = Application.GetRealHeight(Method.H - 184-260), BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor, }; this.AddChidren(middle); diff --git a/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/UserDoorLockPage.cs b/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/UserDoorLockPage.cs index 2d4cf26..3a403a8 100644 --- a/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/UserDoorLockPage.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/UserDoorLockPage.cs @@ -1101,7 +1101,6 @@ UpdateNomallyOpenStatus(); string msg2 = Language.StringByID(R.MyInternationalizationString.CloseNormallyOpenModeSuccess); this.ShowTipMsg(msg2); - Shared.Phone.Device.Logic.SkipView.LockCloseLogic(doorLock); // } } -- Gitblit v1.8.0