private void initForm(UserShopRoleInfo info) { if (info != null) { UserInfo tmpUser = new UserInfo(); DBModelBase.Clone<UserInfo>(info.User, ref tmpUser); newUserShopRoleInfo.User = tmpUser; userShopRoleInfo = info; } cbRole.Properties.Items.AddRange(GlobalCaches.Instance.RoleInfos); cbShop.Properties.Items.AddRange(GlobalCaches.Instance.ShopInfos); this.Text += IsNew ? "-新增" : "-修改"; this.Btn_OK.Click += Btn_OK_Click; if (IsNew) newUserShopRoleInfo.User = new UserInfo() { ShopId = GlobalCaches.Instance.CurUser.ShopId }; cbShop.DataBindings.Add("EditValue", newUserShopRoleInfo, "Shop"); cbRole.DataBindings.Add("EditValue", newUserShopRoleInfo, "Role"); var userInfo = newUserShopRoleInfo.User; rdSex.SelectedIndex = userInfo.Sex.HasValue ? userInfo.Sex.Value - 1 : -1; txtRealName.DataBindings.Add("Text", userInfo, "RealName"); txtPhone.DataBindings.Add("Text", userInfo, "Phone"); txtUserName.DataBindings.Add("Text", userInfo, "UserName"); txtPwd.DataBindings.Add("Text", userInfo, "Pwd"); // 权限 //cbShop.Enabled = cbRole.Enabled = GloablCaches.Instance.CurUser.RoleId == GloablConstants.RoleIdSysAdmin; }
public FmUserInfo(UserShopRoleInfo info = null) { InitializeComponent(); initForm(info); }