| | |
| | | public void SelectedUserID(Send.MembershipIfon user) |
| | | { |
| | | |
| | | //元素超出9个就用上下滑动控件; |
| | | VerticalScrolViewLayout vV = null; |
| | | int count = user.UserIdMode.Count; |
| | | if (count > 9) |
| | | { |
| | | ///元素超出9个; |
| | | count = 6; |
| | | //元素超出9个就用上下滑动控件; |
| | | vV = new VerticalScrolViewLayout |
| | | { |
| | | Y = Application.GetRealHeight(140 + 20), |
| | | Height = Application.GetRealHeight(160 * count), |
| | | }; |
| | | //清除之前的控件; |
| | | vV.RemoveAll(); |
| | | } |
| | | |
| | | #region -------取消 完成 |
| | | var flMain = new FrameLayout { BackgroundColor = ZigbeeColor.Current.LogicTranslucentColor }; |
| | | this.AddChidren(flMain); |
| | |
| | | flMain.MouseUpEventHandler += clickcancel; |
| | | completeView.Btncancel.MouseUpEventHandler += clickcancel; |
| | | #endregion |
| | | |
| | | //元素超出9个就用上下滑动控件; |
| | | VerticalScrolViewLayout vV = null; |
| | | if (count > 9) |
| | | { |
| | | ///元素超出9个; |
| | | count = 6; |
| | | //元素超出9个就用上下滑动控件; |
| | | vV = new VerticalScrolViewLayout |
| | | { |
| | | Y = Application.GetRealHeight(140 + 20), |
| | | Height = Application.GetRealHeight(160 * count), |
| | | }; |
| | | //元素超出9个就用上下滑动控件; |
| | | completeView.Show(count).AddChidren(vV); |
| | | //清除之前的控件; |
| | | vV.RemoveAll(); |
| | | } |
| | | ///定两个变量记录之前的只值; |
| | | string userId = ""; |
| | | string openMode = ""; |
| | | string accountName = ""; |
| | | string SelectedDeviceStatuscondition = ""; |
| | | |
| | | for (int i = 0; i < user.UserIdMode.Count; i++) |
| | | { |
| | | var userifon = user.UserIdMode[i]; |
| | |
| | | mFunView lockView = new mFunView(); |
| | | if (user.UserIdMode.Count > 9) |
| | | { |
| | | //元素超出9个就用上下滑动控件; |
| | | completeView.Show(count).AddChidren(vV); |
| | | |
| | | vV.AddChidren(lockView.Show()); |
| | | } |
| | | else |
| | |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | completeView.Btncomplete.MouseUpEventHandler += (sender, e) => |
| | | { |
| | | var lockConditionsInfo = new Dictionary<string, string>(); |
| | |
| | | accounts.Add("Type", "1"); |
| | | accounts.Add("Account", Config.Instance.Guid); |
| | | accounts.Add("AccountName",accountName); |
| | | ///mac+端口是为识别是那个门锁; |
| | | accounts.Add("Option4", Send.CurrentDoorLock.DeviceAddr); |
| | | accounts.Add("Option2", Send.CurrentDoorLock.DeviceEpoint.ToString()); |
| | | accounts.Add("UserId", userId); |
| | | if (SelectedDeviceStatuscondition != "") |
| | | { |
| | |
| | | { |
| | | if (conditionsIndex == -1) |
| | | { |
| | | var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal, |
| | | var alert = new ShowMsgControl(ShowMsgType.Normal, |
| | | Language.StringByID(MyInternationalizationString.usertip), |
| | | Language.StringByID(MyInternationalizationString.confrim)); |
| | | alert.Show(); |