From 16604a593202f2f87adf71abd57d036fe7da3b52 Mon Sep 17 00:00:00 2001 From: 黄学彪 <hxb@hdlchina.com.cn> Date: 星期一, 18 十一月 2019 10:39:42 +0800 Subject: [PATCH] 同步了全部的代码 --- ZigbeeApp/Shared/Phone/Device/Logic/MemberList.cs | 75 +++++++++++++++++++++++-------------- 1 files changed, 47 insertions(+), 28 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/MemberList.cs b/ZigbeeApp/Shared/Phone/Device/Logic/MemberList.cs index 9077c94..d1b1526 100755 --- a/ZigbeeApp/Shared/Phone/Device/Logic/MemberList.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/MemberList.cs @@ -14,7 +14,6 @@ Tag = "Logic"; } Button selectedIcon = new Button(); - public static Action action; public static bool edit=false; @@ -56,7 +55,6 @@ clickBtn.MouseDownEventHandler += (sender, e) => { RemoveFromParent(); - action(); }; var back = new Button @@ -82,19 +80,39 @@ BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor, }; this.AddChidren(middle); - if (Send.UserList.Count == 0) + + + bool d = false; + string macport = common.DeviceAddr + "_" + common.DeviceEpoint.ToString(); + for (int i = 0; i < Send.LockList.Count; i++) + { + if (Send.LockList[i].DoorLockMacPort == macport) + { + ///宸茬粡瀛樺湪璇ラ棬閿佷俊鎭� + d = true; + break; + } + + } + + if (!d) { var allMemberslist = await Send.AllMembers(common.DeviceAddr); - Send.UserList.AddRange(allMemberslist); + Send.LockList.AddRange(allMemberslist); } - foreach (var user in Send.UserList) - { - var userFramelayout = new RowLayout + + foreach (var user in Send.LockList) + { + if (user.DoorLockMacPort != macport) + { + continue; + } + var userFramelayout = new FrameLayout { Height = Application.GetRealHeight(160), BackgroundColor = ZigbeeColor.Current.LogicBlankBackgroundColor, - LineColor = ZigbeeColor.Current.LogicBlankBackgroundColor, + // LineColor = ZigbeeColor.Current.LogicBlankBackgroundColor, }; middle.AddChidren(userFramelayout); @@ -111,7 +129,7 @@ var userBtn = new Button { - Text = user.MembershipName, + Text = user.UserName, TextAlignment = TextAlignment.CenterLeft, TextColor = ZigbeeColor.Current.LogicTextBlackColor, }; @@ -188,7 +206,7 @@ TextAlignment = TextAlignment.Center, X = Btncancel.Right + Application.GetRealWidth(100), TextSize = 16, - Text = user.MembershipName, + Text = user.UserName, }; lockRow.AddChidren(Btntitle); var Btncomplete = new Button @@ -232,27 +250,28 @@ Width = Application.GetRealWidth(600), TextAlignment = TextAlignment.CenterLeft, TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor, + Text= userifon.ModeName, }; doorlockRow.AddChidren(doorlockBtn); //(1鎸夐敭/3鍗�/15鎸囩汗) - switch (userifon.OpenMode.ToString()) - { - case "0": - { - doorlockBtn.Text = Language.StringByID(MyInternationalizationString.lockpassword); - } - break; - case "3": - { - doorlockBtn.Text = Language.StringByID(MyInternationalizationString.ic); - } - break; - case "15": - { - doorlockBtn.Text = Language.StringByID(MyInternationalizationString.fingerprint); - } - break; - } + //switch (userifon.OpenMode.ToString()) + //{ + // case "0": + // { + // doorlockBtn.Text = Language.StringByID(MyInternationalizationString.lockpassword); + // } + // break; + // case "3": + // { + // doorlockBtn.Text = Language.StringByID(MyInternationalizationString.ic); + // } + // break; + // case "15": + // { + // doorlockBtn.Text = Language.StringByID(MyInternationalizationString.fingerprint); + // } + // break; + //} var doorlockSelected = new Button { X = Application.GetRealWidth(860), -- Gitblit v1.8.0