public frmUserRoleRightSettings() { InitializeComponent(); this._CurrentOptType = EnumOptType.Type_User; this._EditStatus = DefineConstantValue.EditStateEnum.OE_ReaOnly; this._ISysUserMasterBL = MasterBLLFactory.GetBLL<ISysUserMasterBL>(MasterBLLFactory.SysUserMaster); this._ISysRoleMasterBL = MasterBLLFactory.GetBLL<ISysRoleMasterBL>(MasterBLLFactory.SysRoleMaster); this._ISysFormMasterBL = MasterBLLFactory.GetBLL<ISysFormMasterBL>(MasterBLLFactory.SysFormMaster); this._IUserPurviewBL = MasterBLLFactory.GetBLL<IUserPurviewBL>(MasterBLLFactory.UserPurview); this._selecedFormID = 0; this._ListRoleMasterInfo = new List<Sys_RoleMaster_rlm_Info>(); this._ListUserMasterInfo = new List<Sys_UserMaster_usm_Info>(); this._seachUserAndRoleList = null; this._purviewUserList = null; this._purviewRoleList = null; this._isEdited = false; this._isAlert = false; }
private void btnSetRight_Click(object sender, EventArgs e) { if (lvUserAndRole.SelectedItems != null && lvUserAndRole.SelectedItems.Count > 0) { this._EditStatus = DefineConstantValue.EditStateEnum.OE_Update; this._CurrentOptType = EnumOptType.Type_RightUesr; gbxUserAndRole.Enabled = false; gbFormTree.Enabled = true; btnSaveFormRight.Enabled = true; btnCancelFormRight.Enabled = true; btnSetRight.Enabled = false; Sys_UserPurview_usp_Info info = new Sys_UserPurview_usp_Info(); if (lvUserAndRole.SelectedItems[0].SubItems[4].Text == Sys_UserAndRoleGeneral_Info.accountType.userID.ToString()) { info.usp_cUserLoginID = lvUserAndRole.SelectedItems[0].SubItems[1].Text; } else { info.usp_cRoleID = lvUserAndRole.SelectedItems[0].SubItems[1].Text; } try { List<Sys_UserPurview_usp_Info> allRight = this._IUserPurviewBL.GetUserOrRolePurview(info); CheckedNode(tvFromMain2.Nodes[0], allRight); } catch (Exception Ex) { ShowErrorMessage(Ex.Message); } } }
private void tvMain_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e) { this._EditStatus = DefineConstantValue.EditStateEnum.OE_Update; this._CurrentOptType = EnumOptType.Type_RightFrom; LoadUserAndRoleRight(sender); }
private void tbcMain_SelectedIndexChanged(object sender, EventArgs e) { if (this._EditStatus == DefineConstantValue.EditStateEnum.OE_ReaOnly) { switch (tbcMain.SelectedIndex) { case (int)EnumOptType.Type_User: { this._CurrentOptType = EnumOptType.Type_User; BindUserInfos(); btnCancelUser_Click(null, null); break; } case (int)EnumOptType.Type_Role: { this._CurrentOptType = EnumOptType.Type_Role; BindRoleInfos(); btnCancelRole_Click(null, null); break; } case (int)EnumOptType.Type_RightFrom: { this._CurrentOptType = EnumOptType.Type_RightFrom; BindRightInfos(); btnCancelRight_Click(null, null); sysToolBar.BtnModify_IsUsed = false; sysToolBar.BtnNew_IsEnabled = false; break; } case (int)EnumOptType.Type_RightUesr: { this._CurrentOptType = EnumOptType.Type_RightUesr; BindRoleInfos(); btnCancelRight_Click(null, null); sysToolBar.BtnModify_IsUsed = false; sysToolBar.BtnNew_IsEnabled = false; break; } default: break; } } else { switch (this._CurrentOptType) { case EnumOptType.Type_User: if (tbcMain.SelectedIndex != (int)EnumOptType.Type_User) { tbcMain.SelectedIndex = (int)EnumOptType.Type_User; sysToolBar.BtnNew_IsEnabled = true; sysToolBar.BtnNew_IsUsed = true; } break; case EnumOptType.Type_Role: if (tbcMain.SelectedIndex != (int)EnumOptType.Type_Role) { tbcMain.SelectedIndex = (int)EnumOptType.Type_Role; sysToolBar.BtnNew_IsEnabled = true; sysToolBar.BtnNew_IsUsed = true; } break; case EnumOptType.Type_RightFrom: if (tbcMain.SelectedIndex != (int)EnumOptType.Type_RightFrom) { tbcMain.SelectedIndex = (int)EnumOptType.Type_RightFrom; sysToolBar.BtnNew_IsEnabled = false; sysToolBar.BtnNew_IsUsed = false; } break; case EnumOptType.Type_RightUesr: if (tbcMain.SelectedIndex != (int)EnumOptType.Type_RightUesr) { tbcMain.SelectedIndex = (int)EnumOptType.Type_RightUesr; sysToolBar.BtnNew_IsEnabled = false; sysToolBar.BtnNew_IsUsed = false; } break; default: this._EditStatus = DefineConstantValue.EditStateEnum.OE_ReaOnly; break; } } BindRoleInfos(); }
/// <summary> /// 權限設置--表單,可編輯狀態 /// </summary> private void EnableEditUserRole() { this._EditStatus = DefineConstantValue.EditStateEnum.OE_Update; this._CurrentOptType = EnumOptType.Type_RightFrom; gbUser.Enabled = true; gbRole.Enabled = true; btnSaveRight.Enabled = true; btnCancelRight.Enabled = true; tvFromMain.Enabled = false; tvFromMain.SelectedNode.BackColor = Color.Red; }
private void btnSetRight_Click(object sender, EventArgs e) { gbxUserAndRole.Enabled = false; btnSetRight.Enabled = false; btnSaveFormRight.Enabled = true; btnCancelFormRight.Enabled = true; this._EditStatus = DefineConstantValue.EditStateEnum.OE_Update; this._CurrentOptType = EnumOptType.Type_RightUesr; }