From 1c4904d77f484c075080942d87785481b52b6fb2 Mon Sep 17 00:00:00 2001 From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local> Date: 星期一, 28 十月 2019 14:58:46 +0800 Subject: [PATCH] Revert "Merge branch 'dev-tzy' into DEV_GXC" --- ZigbeeApp/Shared/Phone/UserCenter/DoorLock/DoorLockCommonInfo.cs | 579 +++++++++++++++++++++++++++++++++++++++++---------------- 1 files changed, 416 insertions(+), 163 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/DoorLockCommonInfo.cs b/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/DoorLockCommonInfo.cs index ca94064..43f56ba 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/DoorLockCommonInfo.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/DoorLockCommonInfo.cs @@ -1,186 +1,439 @@ 锘縰sing System; using System.Collections.Generic; using System.Runtime.CompilerServices; -using ZigBee.Device; namespace Shared.Phone.UserCenter.DoorLock { - public class DoorLockCommonInfo : CommonDevice + public class DoorLockCommonInfo : ZigBee.Device.DoorLock { - #region 鏈湴鍙橀噺 - public static bool IsModify = false; - public static bool InTempPasswordVisiable = false; - public static int ValidDateYear = 0; - public static int ValidDateMonth = 0; - public static int ValidDateDay = 0; - public static int ValidDateHour = 100; - public static int ValidDateMinute = 100; - public static int ValidDateSecond = 0; - public static int InValidDateYear = 0; - public static int InValidDateMonth = 0; - public static int InValidDateDay = 0; - public static int InValidDateHour = 100; - public static int InValidDateMinute = 100; - public static int InValidDateSecond = 0; - #endregion - - /// <summary> - /// 鑾峰彇闂ㄩ攣鍖呭惈璁惧淇℃伅鍜岃处鎴蜂俊鎭� - /// </summary> - public static async System.Threading.Tasks.Task<Dictionary<int, LocaDoorLockObj>> GetLocaDoorLocklist(ZigBee.Device.DoorLock doorLock, Shared.Phone.UserCenter.MemberInfoRes curAccountObj) + public DoorLockCommonInfo() { - return await System.Threading.Tasks.Task.Run((Func<System.Threading.Tasks.Task<Dictionary<int, LocaDoorLockObj>>>)(async () => - { - // 璇诲彇璁惧涓殑淇℃伅 - doorLock.localDoorLockUserList.Clear(); - var getDoorLockInfo = await doorLock.GetDoorlockUserInfoAsync(); - if (getDoorLockInfo != null && getDoorLockInfo.doorLockUserDetailData != null) - { - var dataList = getDoorLockInfo.doorLockUserDetailData.UserObjList; - foreach (var doorData in dataList) - { - var localDoorLockObj1 = new ZigBee.Device.DoorLock.LocaDoorLockObj() - { - UserID = doorData.UserId, - UnlockType = doorData.UserType - }; - if ((doorLock.localDoorLockUserList.ContainsKey(localDoorLockObj1.UserID)) == false) - { - doorLock.localDoorLockUserList.Add(localDoorLockObj1.UserID, localDoorLockObj1); - } - } - } + } - // 璇诲彇浜戠闂ㄩ攣璁惧涓殑淇℃伅 - var localDoorLockObj = new ZigBee.Device.DoorLock.GetDoorLockData() { }; - - if (UserCenterResourse.UserInfo.AuthorityNo != 1) - { - localDoorLockObj.LoginAccessToken = UserCenterLogic.GetConnectMainToken(); - localDoorLockObj.IsOtherAccountCtrl = true; - } - - localDoorLockObj.CloudAccountId = curAccountObj.SubAccountDistributedMark; - - { - localDoorLockObj.DoorLockId = doorLock.DeviceAddr + "_" + doorLock.DeviceEpoint; - } - var getDoorLockInfoList = await ZigBee.Device.DoorLock.GetDoorLockInfoFromServer("DoorLock/GetDoorLockPager", localDoorLockObj); - - if (getDoorLockInfoList != null) - { - foreach (var curDoorLockUser in getDoorLockInfoList.PageData) - { - if (doorLock.localDoorLockUserList.ContainsKey(int.Parse(curDoorLockUser.DoorLockLocalUserId))) - { - var doorLockObj = new ZigBee.Device.DoorLock.LocaDoorLockObj() { }; - doorLockObj.UserID = int.Parse(curDoorLockUser.DoorLockLocalUserId); - doorLockObj.UnlockType = curDoorLockUser.OpenLockMode; - doorLockObj.PrimaryId = curDoorLockUser.Id; - doorLockObj.EntryTime = curDoorLockUser.EntryTime; - doorLockObj.UserName = curDoorLockUser.UserIdRemarks; - doorLockObj.ConnectedAccount = curDoorLockUser.CloudAccountId; - doorLock.localDoorLockUserList[int.Parse(curDoorLockUser.DoorLockLocalUserId)] = doorLockObj; - } - else - { - //闂ㄩ攣涓笉瀛樺湪鐢ㄦ埛ID锛屼簯绔瓨鍦紝闇�瑕佸湪杩欓噷鍒犻櫎浜戠瀛樺湪鐨勬暟鎹� - var deleteDoorLockData = new ZigBee.Device.DoorLock.DeleteDoorLockData(); - if (UserCenterResourse.UserInfo.AuthorityNo != 1) - { - deleteDoorLockData.LoginAccessToken = UserCenterLogic.GetConnectMainToken(); - deleteDoorLockData.IsOtherAccountCtrl = true; - } - if (doorLock.DeviceAddr != null) - { - deleteDoorLockData.DoorLockId = doorLock.DeviceAddr + "_" + doorLock.DeviceEpoint; - } - deleteDoorLockData.DoorLockLocalUserId = curDoorLockUser.DoorLockLocalUserId; - deleteDoorLockData.PrimaryId = curDoorLockUser.Id; - deleteDoorLockData.DelDoorLockDelType = 2; - var result = await ZigBee.Device.DoorLock.SendDoorLockToServer("DoorLock/DelDoorLock", deleteDoorLockData); - } - } - } - return doorLock.localDoorLockUserList; - })); + public class DoorLockFingerprintInfo + { + /// <summary> + /// 鎸囩汗澶囨敞 + /// </summary> + public string fingerprintRemark = string.Empty; + /// <summary> + /// 鎸囩汗鍥剧墖 + /// </summary> + public string fingerprintImage = string.Empty; } /// <summary> - /// 鐢熸垚6浣嶄复鏃跺瘑鐮� + /// 鎵�鏈夋柟寮忛�夋嫨 /// </summary> - /// <returns></returns> - public static string GetTempPassword() + public void SideslipFramelayout(ZigBee.Device.DoorLock doorLock) { - string password = ""; - password = new Random().Next(100000, 999999).ToString(); - return password; + //var dialog = new Dialog + //{ + //}; + //dialog.Show(); + + //var flMain = new FrameLayout { BackgroundColor = 0x00000000 }; + //dialog.AddChidren(flMain); + //flMain.MouseUpEventHandler += (sender11, e11) => + //{ + // dialog.Close(); + //}; + + //var sidelipFrameLayout = new FrameLayout() + //{ + // Height = Application.GetRealHeight(625), + // Width = Application.GetRealWidth(449), + // Y = Application.GetRealHeight(115 + 160), + // X = Application.GetRealWidth(596), + // BackgroundImagePath = "DoorLock/SideslipPic.png", + //}; + //flMain.AddChidren(sidelipFrameLayout); + + //var sidelipVerticalScrolViewLayout = new VerticalScrolViewLayout() + //{ + // Height = Application.GetRealHeight(600), + // Y = Application.GetRealHeight(28), + //}; + //sidelipFrameLayout.AddChidren(sidelipVerticalScrolViewLayout); + //Button oldbutton = null; + //Button oldbuttonText = null; + //for (var i = 0; i < 4; i++) + //{ + // var rowFrameLayout = new RowLayout() + // { + // Height = Application.GetRealHeight(150), + // }; + // sidelipVerticalScrolViewLayout.AddChidren(rowFrameLayout); + + // var btnAllMethod = new Button() + // { + // Width = Application.GetRealWidth(81), + // Height = Application.GetRealHeight(81), + // X = Application.GetRealWidth(81), + // Y = Application.GetRealHeight(55), + // }; + // rowFrameLayout.AddChidren(btnAllMethod); + + // var btnMethodText = new Button() + // { + // Width = Application.GetRealWidth(311), + // Height = Application.GetRealHeight(58), + // X = Application.GetRealWidth(173), + // Y = Application.GetRealHeight(69), + // TextColor = Shared.Common.ZigbeeColor.Current.XMGray3, + // TextSize = 14, + // TextAlignment = TextAlignment.CenterLeft, + // }; + // rowFrameLayout.AddChidren(btnMethodText); + + // EventHandler<MouseEventArgs> hander = (sender, e) => + // { + // if (!btnAllMethod.IsSelected) + // { + // if (oldbutton != null) + // { + // oldbutton.IsSelected = false; + // } + // if (oldbuttonText != null) + // { + // oldbuttonText.TextColor = Shared.Common.ZigbeeColor.Current.XMGray3; + // } + // oldbutton = btnAllMethod; + // oldbuttonText = btnMethodText; + // doorLock.currentUserDisplayMethod = btnMethodText.Text; + // btnAllMethod.IsSelected = true; + // oldbuttonText.TextColor = Shared.Common.ZigbeeColor.Current.XMBlack; + + // // 绫诲瀷鍖哄垎 + // if (doorLock.currentUserDisplayMethod == Language.StringByID(R.MyInternationalizationString.AllMethod)) + // { + // RefreshList(); + // } + // if (doorLock.currentUserDisplayMethod == Language.StringByID(R.MyInternationalizationString.PasswordUnlock)) + // { + // DisplayByType(0); + // } + // if (doorLock.currentUserDisplayMethod == Language.StringByID(R.MyInternationalizationString.FingerprintUnlock)) + // { + // DisplayByType(15); + // } + // if (doorLock.currentUserDisplayMethod == Language.StringByID(R.MyInternationalizationString.ProximithCardUnlock)) + // { + // DisplayByType(3); + // } + // } + // dialog.Close(); + // }; + // rowFrameLayout.MouseUpEventHandler += hander; + // btnAllMethod.MouseUpEventHandler += hander; + // btnMethodText.MouseUpEventHandler += hander; + + // switch (i) + // { + // case 0: + // btnAllMethod.UnSelectedImagePath = "DoorLock/AllMethod.png"; + // btnAllMethod.SelectedImagePath = "DoorLock/AllMethodOn.png"; + // btnMethodText.Text = Language.StringByID(R.MyInternationalizationString.AllMethod); + // break; + // case 1: + // btnAllMethod.UnSelectedImagePath = "DoorLock/Password.png"; + // btnAllMethod.SelectedImagePath = "DoorLock/PasswordOn.png"; + // btnMethodText.Text = Language.StringByID(R.MyInternationalizationString.PasswordUnlock); + // break; + // case 2: + // btnAllMethod.UnSelectedImagePath = "DoorLock/Fingerprint.png"; + // btnAllMethod.SelectedImagePath = "DoorLock/FingerprintOn.png"; + // btnMethodText.Text = Language.StringByID(R.MyInternationalizationString.FingerprintUnlock); + // break; + // case 3: + // btnAllMethod.UnSelectedImagePath = "DoorLock/proximityCard.png"; + // btnAllMethod.SelectedImagePath = "DoorLock/proximityCardOn.png"; + // btnMethodText.Text = Language.StringByID(R.MyInternationalizationString.ProximithCardUnlock); + // break; + // } + + // if (doorLock.currentUserDisplayMethod == Language.StringByID(R.MyInternationalizationString.AllMethod) && i == 0) + // { + // btnAllMethod.IsSelected = true; + // btnMethodText.TextColor = Shared.Common.ZigbeeColor.Current.XMBlack; + // oldbutton = btnAllMethod; + // oldbuttonText = btnMethodText; + // } + // if (doorLock.currentUserDisplayMethod == Language.StringByID(R.MyInternationalizationString.PasswordUnlock) && i == 1) + // { + // btnAllMethod.IsSelected = true; + // btnMethodText.TextColor = Shared.Common.ZigbeeColor.Current.XMBlack; + // oldbutton = btnAllMethod; + // oldbuttonText = btnMethodText; + // } + // if (doorLock.currentUserDisplayMethod == Language.StringByID(R.MyInternationalizationString.FingerprintUnlock) && i == 2) + // { + // btnAllMethod.IsSelected = true; + // btnMethodText.TextColor = Shared.Common.ZigbeeColor.Current.XMBlack; + // oldbutton = btnAllMethod; + // oldbuttonText = btnMethodText; + // } + // if (doorLock.currentUserDisplayMethod == Language.StringByID(R.MyInternationalizationString.ProximithCardUnlock) && i == 3) + // { + // btnAllMethod.IsSelected = true; + // btnMethodText.TextColor = Shared.Common.ZigbeeColor.Current.XMBlack; + // oldbutton = btnAllMethod; + // oldbuttonText = btnMethodText; + // } + //} } /// <summary> - /// 灏哢NIX鏃堕棿鎴宠浆鎹㈡垚绯荤粺鏃堕棿(绮剧‘鍒扮) - /// <returns></returns> - public static DateTime GetLocalTime(int unixTimeStamp) - { - DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)); - long lTime = long.Parse(unixTimeStamp + "0000000"); - TimeSpan toNow = new TimeSpan(lTime); - DateTime dtResult = dtStart.Add(toNow); - return dtResult; - } - - /// <summary> - /// 灏嗙郴缁熸椂闂磋浆鎹㈡垚UNIX鏃堕棿鎴�(绮剧‘鍒扮) + /// 閫氳繃绫诲瀷绛涢�夋樉绀� /// </summary> - /// <param name="dateTime">鍖椾含鏃堕棿</param> - /// <param name="accurateToMilliseconds">绮剧‘鍒版绉掞紝鍚﹀埌绉�</param> - /// <returns>杩斿洖涓�涓暱鏁存暟鏃堕棿鎴�</returns> - public static string GetUnixTimeStamp(DateTime dateTime) + public void DisplayByType(ZigBee.Device.DoorLock doorLock, Shared.Phone.UserCenter.MemberInfoRes curAccountObj, int unlockMethod, VerticalScrolViewLayout bodyView, Button entryStatusPic, Button btnPicTip, Button btnPicTip1) { - DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)); - //DateTime dtNow = DateTime.Parse(DateTime.Now.ToString()); - TimeSpan toNow = dateTime.Subtract(dtStart); - string timeStamp = toNow.Ticks.ToString(); - timeStamp = timeStamp.Substring(0, timeStamp.Length - 7); - return timeStamp; - } + //bodyView.RemoveAll(); + //var curAccountDoorLockUserList = new Dictionary<int, ZigBee.Device.DoorLock.LocaDoorLockObj>(); - /// <summary> - /// 闂ㄩ攣缂栫▼浜嬩欢閫氱煡 - /// </summary> - [System.Serializable] - public class LocaDoorLockObj - { - /// <summary> - /// 鐢ㄦ埛id - /// <para>绠$悊鍛�10涓紝0~9锛�</para> ///<para>鏅�氱敤鎴�220涓紝10~234</para> ///<para>涓�娆℃�х敤鎴�10涓紝235~245</para> ///<para>涓存椂瀵嗙爜瀵嗙爜10涓紝245~255锛�</para> ///<para>鍏朵腑鎸囩汗100锛屽瘑鐮�100锛屽崱56</para> - ///<para>闂ㄩ攣鏈湴褰曞叆鐨勫瘑鐮併�佹寚绾广�佹劅搴斿崱閮芥湁鍞竴瀵瑰簲鐨勭敤鎴稩d</para> - /// </summary> - public int UserID; - /// <summary> - /// 寮�閿佺被鍨� - /// <para>甯哥敤锛�</para> - /// <para>0:Keypad(閿洏/瀵嗙爜)锛�3:RFID(灏勯鍗�)锛�15:鎸囩汗</para> - /// <para>涓嶅父鐢細 - /// <para>1:RF(Zigbee鏃犵嚎)锛�2:Manual(鎵嬪姩)锛�255:Indeterminate(涓嶇‘瀹�)</para> - /// </summary> - public int UnlockType; - /// <summary> - /// 鍏宠仈璐︽埛鐨処D - /// </summary> - public string ConnectedAccount = string.Empty; - /// <summary> - /// 闂ㄩ攣鐢ㄦ埛鍚� - /// </summary> - public string UserName = string.Empty; - /// <summary> - /// 闂ㄩ攣褰曞叆鐨勬椂 - /// </summary> - public DateTime EntryTime = System.DateTime.MinValue; - /// <summary> - /// PrimaryId 闂ㄩ攣浜戠涓� 閿�(闈炴洿鏂板瓧娈�,浠ヤ笅鍧囦负鏇存柊瀛楁) -->閿悕 : PrimaryId榛樿鍊�: null - /// </summary> - public string PrimaryId = ""; + //foreach (var curUserId in doorLock.localDoorLockUserList.Keys) + //{ + // var curDoorLockUser = doorLock.localDoorLockUserList[curUserId]; + + // if (curDoorLockUser.ConnectedAccount == "" || curDoorLockUser.ConnectedAccount != curAccountObj.SubAccountDistributedMark) + // { + // continue; + // } + // else + // { + // curAccountDoorLockUserList.Add(curDoorLockUser.UserID, curDoorLockUser); + // } + //} + + //if (curAccountDoorLockUserList.Count == 0) + //{ + // entryStatusPic.Visible = true; + // btnPicTip.Visible = true; + // btnPicTip1.Visible = true; + //} + //else + //{ + // entryStatusPic.Visible = false; + // btnPicTip.Visible = false; + // btnPicTip1.Visible = false; + //} + + //foreach (var curUserId in curAccountDoorLockUserList.Keys) + //{ + // var curDoorLockUser = curAccountDoorLockUserList[curUserId]; + // if (curDoorLockUser.UnlockType != unlockMethod) + // { + // continue; + // } + // #region UI + // var rowFrameLayout = new RowLayout() + // { + // Height = Application.GetRealHeight(173), + // X = Application.GetRealWidth(58), + // Width = Application.GetRealWidth(965), + // LineColor = Shared.Common.ZigbeeColor.Current.XMRowLine, + // }; + // bodyView.AddChidren(rowFrameLayout); + + // var btnPicFrameLayout = new FrameLayout() + // { + // Width = Application.GetRealWidth(81), + // Height = Application.GetRealHeight(81), + // X = Application.GetRealWidth(40), + // Y = Application.GetRealHeight(49), + // }; + // rowFrameLayout.AddChidren(btnPicFrameLayout); + + // var btnPic = new Button() + // { + // Width = Application.GetRealWidth(84), + // Height = Application.GetRealHeight(84), + // UnSelectedImagePath = "DoorLock/DoorLockUserPic.png", + // }; + // btnPicFrameLayout.AddChidren(btnPic); + + // var btnDoorlockUser = new EditText() + // { + // Width = Application.GetRealWidth(1080 - 173), + // Height = Application.GetRealHeight(60), + // X = Application.GetRealWidth(173), + // Y = Application.GetRealHeight(35), + // TextSize = 14, + // PlaceholderTextColor = Shared.Common.ZigbeeColor.Current.XMGray3, + // TextColor = Shared.Common.ZigbeeColor.Current.XMBlack, + // TextAlignment = TextAlignment.CenterLeft, + // }; + // rowFrameLayout.AddChidren(btnDoorlockUser); + + // var btnMember = new Button() + // { + // Width = Application.GetRealWidth(1080 - 173), + // Height = Application.GetRealHeight(49), + // X = Application.GetRealWidth(173), + // Y = Application.GetRealHeight(95), + // TextColor = Shared.Common.ZigbeeColor.Current.XMGray3, + // TextSize = 14, + // TextAlignment = TextAlignment.CenterLeft, + // }; + // rowFrameLayout.AddChidren(btnMember); + + // var btnDel = new Button() + // { + // Width = Application.GetRealWidth(1080 - 173), + // Height = Application.GetRealHeight(49), + // X = Application.GetRealWidth(173), + // Y = Application.GetRealHeight(95), + // Text = Language.StringByID(R.MyInternationalizationString.Delete), + // TextColor = Shared.Common.ZigbeeColor.Current.XMWhite, + // TextSize = 12, + // TextAlignment = TextAlignment.Center, + // BackgroundColor = Shared.Common.ZigbeeColor.Current.XMDel, + // }; + // rowFrameLayout.AddRightView(btnDel); + // #endregion + // #region 鏁版嵁澶勭悊 + // switch (curDoorLockUser.UnlockType) + // { + // case 0: + // if (curDoorLockUser.UserName != "") + // { + // btnDoorlockUser.Text = curDoorLockUser.UserName; + // } + // else + // { + // btnDoorlockUser.Text = Language.StringByID(R.MyInternationalizationString.Password) + "ID" + curDoorLockUser.UserID; + // } + // break; + // case 3: + // if (curDoorLockUser.UserName != "") + // { + // btnDoorlockUser.Text = curDoorLockUser.UserName; + // } + // else + // { + // btnDoorlockUser.Text = Language.StringByID(R.MyInternationalizationString.IcCard) + "ID" + curDoorLockUser.UserID; + // } + // break; + // case 15: + // if (curDoorLockUser.UserName != "") + // { + // btnDoorlockUser.Text = curDoorLockUser.UserName; + // } + // else + // { + // btnDoorlockUser.Text = Language.StringByID(R.MyInternationalizationString.Fingerprint) + "ID" + +curDoorLockUser.UserID; + // } + // break; + // } + + // if (curAccountObj.UserName == "") + // { + // btnMember.Text = curAccountObj.Account; + // } + // else + // { + // btnMember.Text = curAccountObj.UserName; + // } + + // Action<Shared.View> action = async (obj) => + // { + // var refreshDoorLockData = new ZigBee.Device.DoorLock.RefreshDoorLockData(); + // refreshDoorLockData.CloudAccountId = curAccountObj.SubAccountDistributedMark; + // if (doorLock.DeviceAddr != null) + // { + // refreshDoorLockData.DoorLockId = doorLock.DeviceAddr + "_" + doorLock.DeviceEpoint; + // } + // refreshDoorLockData.OpenLockMode = curDoorLockUser.UnlockType; + // refreshDoorLockData.DoorLockLocalUserId = curDoorLockUser.UserID.ToString(); + // refreshDoorLockData.PrimaryId = curDoorLockUser.PrimaryId; + // refreshDoorLockData.UserIdRemarks = btnDoorlockUser.Text; + // var result = await ZigBee.Device.DoorLock.SendDoorLockToServer("App/UpdateDoorLock", refreshDoorLockData); + // if (result.StateCode == "Success") + // { + // if (doorLock.localDoorLockUserList.ContainsKey(curDoorLockUser.UserID)) + // { + // doorLock.localDoorLockUserList.Remove(curDoorLockUser.UserID); + // var localDoorLockObj = new ZigBee.Device.DoorLock.LocaDoorLockObj() { }; + // localDoorLockObj.UserID = curDoorLockUser.UserID; + // localDoorLockObj.UnlockType = curDoorLockUser.UnlockType; + // localDoorLockObj.EntryTime = curDoorLockUser.EntryTime; + // localDoorLockObj.UserName = refreshDoorLockData.UserIdRemarks; + // localDoorLockObj.ConnectedAccount = curAccountObj.SubAccountDistributedMark; + // doorLock.localDoorLockUserList.Add(curDoorLockUser.UserID, localDoorLockObj); + // RefreshList(); + // } + // } + // else + // { + // new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.ModigfyFailed), Direction = AMPopTipDirection.Up, CloseTime = 1 }.Show(btnDoorlockUser); + // } + // }; + // btnDoorlockUser.EditorEnterAction += action; + + // btnDel.MouseUpEventHandler += (sender, e) => + // { + // var alert = new Alert(Language.StringByID(R.MyInternationalizationString.Tip), Language.StringByID(R.MyInternationalizationString.SureToDelUnlockMethod), + // Language.StringByID(R.MyInternationalizationString.Cancel), Language.StringByID(R.MyInternationalizationString.Confrim)); + // alert.Show(); + // alert.ResultEventHandler += async (sender1, e1) => + // { + // if (e1) + // { + // var passData = doorLock.SetUserAccessData(curDoorLockUser.UserID, ZigBee.Device.DoorLock.AccessType.DelCurrentUser); + // var resultData = await doorLock.DefaultControlAsync(passData); + // if (resultData != null && resultData.responseData != null) + // { + // if (resultData.responseData.status == 0) + // { + // var deleteDoorLockData = new ZigBee.Device.DoorLock.DeleteDoorLockData(); + // if (doorLock.DeviceAddr != null) + // { + // deleteDoorLockData.DoorLockId = doorLock.DeviceAddr + "_" + doorLock.DeviceEpoint; + // } + // deleteDoorLockData.DoorLockLocalUserId = curDoorLockUser.UserID.ToString(); + // deleteDoorLockData.PrimaryId = curDoorLockUser.PrimaryId; + // deleteDoorLockData.DelDoorLockDelType = 2; + // var result = await ZigBee.Device.DoorLock.SendDoorLockToServer("App/DelDoorLock", deleteDoorLockData); + // if (result.StateCode == "Success") + // { + // if (doorLock.localDoorLockUserList.ContainsKey(curDoorLockUser.UserID)) + // { + // doorLock.localDoorLockUserList.Remove(curDoorLockUser.UserID); + // var localDoorLockObj = new ZigBee.Device.DoorLock.LocaDoorLockObj() { }; + // localDoorLockObj.UserID = curDoorLockUser.UserID; + + // //new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.RemoveSuccess), Direction = AMPopTipDirection.Up, CloseTime = 2 }.Show(btnDel); + // doorLock.localDoorLockUserList.Remove(curUserId); + // RefreshList(); + // } + // } + // else + // { + // if (curDoorLockUser.UserID < 10) + // { + + // } + // else + // { + // new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.ModigfyFailed), Direction = AMPopTipDirection.Up, CloseTime = 1 }.Show(btnDoorlockUser); + // } + // } + // } + // else + // { + // new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.RemoveFailed), Direction = AMPopTipDirection.Up, CloseTime = 2 }.Show(btnDel); + // } + + // } + // else + // { + // new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.RemoveFailed), Direction = AMPopTipDirection.Up, CloseTime = 2 }.Show(btnDel); + // } + // } + // }; + // }; + // #endregion + //} } } } -- Gitblit v1.8.0