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; }
/// <summary> /// 展示子窗体 /// </summary> /// <param name="classInfo">需要更新的实体信息</param> /// <param name="editOpt">编辑操作</param> public void ShowForm(ClassMaster_csm_Info classInfo, DefineConstantValue.EditStateEnum editOpt) { this._CurrentClassInfo = classInfo; this._EditOpt = editOpt; if (editOpt == Common.DefineConstantValue.EditStateEnum.OE_Insert) { this.Text = "新增--" + this.Text; } else if (editOpt == Common.DefineConstantValue.EditStateEnum.OE_Update) { this.Text = "编辑--" + this.Text; labClassID.Text = classInfo.csm_cRecordID.ToString(); cbxGradeName.SelectItemForValue(classInfo.csm_cGDMID.ToString()); cbxClassName.SelectItemForValue(classInfo.csm_cClassNum); cbxHeadTeacher.SelectItemForValue(classInfo.csm_cMasterID.ToString()); tbxRemarks.Text = classInfo.csm_cRemark; } else { return; } this.ShowDialog(); }
public BaseForm() { InitializeComponent(); this.TBViewStatc = DefineConstantValue.GetReocrdEnum.GR_First; this.SystemMessageText = new DefineConstantValue.SystemMessage(string.Empty); this.EditState = DefineConstantValue.EditStateEnum.OE_ReaOnly; }
public ReturnValueInfo Save(IModelObject itemEntity, DefineConstantValue.EditStateEnum EditMode) { ReturnValueInfo returnValueInfo = new ReturnValueInfo(); Sys_SupplierMaster_slm_Info supplierMaster = itemEntity as Sys_SupplierMaster_slm_Info; try { switch (EditMode) { case DefineConstantValue.EditStateEnum.OE_Insert: if (!_supplierMasterDA.IsExistRecord(supplierMaster)) { supplierMaster.slm_dAddDate = DateTime.Now; supplierMaster.slm_dLastDate = DateTime.Now; returnValueInfo.boolValue = _supplierMasterDA.InsertRecord(supplierMaster); } else { returnValueInfo.boolValue = false; returnValueInfo.messageText = "编号重复!"; } break; case DefineConstantValue.EditStateEnum.OE_Update: supplierMaster.slm_dLastDate = DateTime.Now; returnValueInfo.boolValue = _supplierMasterDA.UpdateRecord(supplierMaster); break; case DefineConstantValue.EditStateEnum.OE_Delete: returnValueInfo.boolValue = _supplierMasterDA.DeleteRecord(itemEntity); break; default: break; } } catch (Exception Ex) { throw Ex; } return(returnValueInfo); }
public BaseForm() { InitializeComponent(); this.TBViewStatc = DefineConstantValue.GetReocrdEnum.GR_First; this.SystemMessageText = new DefineConstantValue.SystemMessage(string.Empty); this.EditState = DefineConstantValue.EditStateEnum.OE_ReaOnly; #region 臨時測試使用 by Ximon //this.UserInformation = new Sys_UserMaster_usm_Info(); //this.UserInformation.usm_cUserLoginID = "Im_the_god"; #endregion }
public frmDeviceInfoDetail(ConsumeMachineMaster_cmm_Info info) { InitializeComponent(); initConsumeMachineType(); initMachineStatus(); _icmBL = MasterBLLFactory.GetBLL<IConsumeMachineBL>(MasterBLLFactory.ConsumeMachine); _eduitType = DefineConstantValue.EditStateEnum.OE_Update; _macNo = info.cmm_iMacNo; this._info = info; SetControlValue(); SetcontrolStatus(_eduitType); }
public ReturnValueInfo Save(IModelObject itemEntity, DefineConstantValue.EditStateEnum EditMode) { ReturnValueInfo returnInfo = new ReturnValueInfo(); switch (EditMode) { case DefineConstantValue.EditStateEnum.OE_Insert: if (!_articleTypeDefineDA.IsExistRecord(itemEntity)) { returnInfo.boolValue = _articleTypeDefineDA.InsertRecord(itemEntity as ArticleTypeDefine_atd_Info); } else { returnInfo.boolValue = false; returnInfo.messageText = "编号重复!"; } break; case DefineConstantValue.EditStateEnum.OE_Update: returnInfo.boolValue = _articleTypeDefineDA.UpdateRecord(itemEntity as ArticleTypeDefine_atd_Info); break; case DefineConstantValue.EditStateEnum.OE_Delete: returnInfo.boolValue = _articleTypeDefineDA.DeleteRecord(itemEntity as ArticleTypeDefine_atd_Info); break; case DefineConstantValue.EditStateEnum.OE_ReaOnly: break; default: break; } return(returnInfo); }
public void ShowForm(CardUserMaster_cus_Info userInfo, DefineConstantValue.EditStateEnum editOpt) { this._CurrentUserInfo = userInfo; this._EditOpt = editOpt; if (editOpt == Common.DefineConstantValue.EditStateEnum.OE_Insert) { this.Text = "新增--" + this.Text; tbxYear.Text = DateTime.Now.Year.ToString(); tbxGraduation.Text = tbxYear.Text; cbxIsActive.SelectItemForValue("true"); } else if (editOpt == Common.DefineConstantValue.EditStateEnum.OE_Update) { this.Text = "编辑--" + this.Text; labUserID.Text = userInfo.cus_cRecordID.ToString(); tbxUserName.Text = userInfo.cus_cChaName; cbxClassName.SelectItemForValue(userInfo.cus_cClassID.ToString()); tbxStuNum.Text = userInfo.cus_cStudentID; cbxSexName.SelectItemForValue(userInfo.cus_cSexNum); tbxYear.Text = userInfo.cus_cComeYear; tbxGraduation.Text = userInfo.cus_cGraduationPeriod; cbxIsActive.SelectItemForValue(userInfo.cus_lValid.ToString().ToLower()); tbxContactName.Text = userInfo.cus_cContractName; tbxContactNum.Text = userInfo.cus_cContractPhone; tbxRemarks.Text = userInfo.cus_cRemark; nbxBankAccount.Text = userInfo.cus_cBankAccount; } else { return; } this.ShowDialog(); }
private void btnCancelUser_Click(object sender, EventArgs e) { if (this._EditStatus != DefineConstantValue.EditStateEnum.OE_ReaOnly) { if (!this.ShowQuestionMessage("確定取消正在進行的操作嗎?")) { return; } } this._EditStatus = DefineConstantValue.EditStateEnum.OE_ReaOnly; ResetControlls_UserInfo(); lvUsers.Enabled = true; btnUserEnabled.Enabled = false; btnUserDisabled.Enabled = false; btnPwdReset.Enabled = false; BindUserInfos(); }
private void btnSaveFormRight_Click(object sender, EventArgs e) { string objID = string.Empty; List<Sys_UserPurview_usp_Info> saveList = new List<Sys_UserPurview_usp_Info>(); List<Sys_UserMaster_usm_Info> userList = new List<Sys_UserMaster_usm_Info>(); List<Sys_RoleMaster_rlm_Info> roleList = new List<Sys_RoleMaster_rlm_Info>(); List<Sys_FormMaster_fom_Info> formList = new List<Sys_FormMaster_fom_Info>(); #region MyRegion if (lvUserAndRole.SelectedItems != null && lvUserAndRole.SelectedItems.Count > 0) { foreach (ListViewItem item in lvUserAndRole.SelectedItems) { if (item.SubItems[4].Text == Sys_UserAndRoleGeneral_Info.accountType.userID.ToString()) { Sys_UserMaster_usm_Info info = new Sys_UserMaster_usm_Info(); info.RecordID = Convert.ToInt32(item.SubItems[0].Text); info.usm_cUserLoginID = item.SubItems[1].Text; objID = info.usm_cUserLoginID; userList.Add(info); saveTypeID = Sys_UserAndRoleGeneral_Info.accountType.userID; } else { Sys_RoleMaster_rlm_Info info = new Sys_RoleMaster_rlm_Info(); info.rlm_iRecordID = Convert.ToInt32(item.SubItems[0].Text); info.rlm_cRoleID = item.SubItems[1].Text; objID = info.rlm_cRoleID; roleList.Add(info); saveTypeID = Sys_UserAndRoleGeneral_Info.accountType.roleID; } } } #endregion HandelFormRight(tvFromMain2.Nodes[0], formList); foreach (Sys_UserMaster_usm_Info user in userList) { foreach (Sys_FormMaster_fom_Info form in formList) { Sys_UserPurview_usp_Info info = new Sys_UserPurview_usp_Info(); info.usp_iFormID = form.fom_iRecordID; info.usp_cUserLoginID = user.usm_cUserLoginID; info.usp_cAdd = this.UserInformation.usm_cUserLoginID; info.usp_cLast = this.UserInformation.usm_cUserLoginID; saveList.Add(info); } } foreach (Sys_RoleMaster_rlm_Info role in roleList) { foreach (Sys_FormMaster_fom_Info form in formList) { Sys_UserPurview_usp_Info info = new Sys_UserPurview_usp_Info(); info.usp_iFormID = form.fom_iRecordID; info.usp_cRoleID = role.rlm_cRoleID; info.usp_cAdd = this.UserInformation.usm_cUserLoginID; info.usp_cLast = this.UserInformation.usm_cUserLoginID; saveList.Add(info); } } try { ReturnValueInfo returnInfo = this._IUserPurviewBL.SavePruview(saveList, objID, saveTypeID); if (returnInfo.boolValue) { ShowInformationMessage(DefineConstantValue.SystemMessageText.strMessageText_I_SaveSuccess); gbFormTree.Enabled = false; gbxUserAndRole.Enabled = true; btnSaveFormRight.Enabled = false; btnCancelFormRight.Enabled = false; btnSetRight.Enabled = true; } else { ShowErrorMessage(returnInfo.messageText); } } catch (Exception Ex) { ShowErrorMessage(Ex.Message); } this._EditStatus = DefineConstantValue.EditStateEnum.OE_ReaOnly; }
/// <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; }
/// <summary> /// 显示子窗体 /// </summary> /// <param name="sender">发送显示请求的按钮或其他控件</param> /// <param name="dpnlContainer">显示容器</param> /// <param name="strTabName">卡位位置</param> /// <param name="state">显示卡位位置</param> /// <param name="TransmitParam">需要传递的参数</param> public void ShowSubForm(object sender, DockPanel dpnlContainer, string strTabName, DockState state, IModelObject TransmitParam, DefineConstantValue.EditStateEnum EditState) { this.BaseParam = TransmitParam; this.EditState = EditState; ShowSubForm(sender, dpnlContainer, strTabName, state); }
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); } } }
/// <summary> /// 刪除用戶 /// </summary> void DeleteUser() { if (lvUsers.SelectedItems.Count > 0) { this._EditStatus = DefineConstantValue.EditStateEnum.OE_Delete; string strUserID = lvUsers.SelectedItems[0].SubItems[1].Text; if (this.ShowQuestionMessage("確定要刪除帳號【" + strUserID + "】嗎?")) { Sys_UserMaster_usm_Info user = new Sys_UserMaster_usm_Info(); user.usm_iRecordID = Convert.ToInt32(lvUsers.SelectedItems[0].SubItems[0].Text); ReturnValueInfo rvInfo = this._ISysUserMasterBL.Save(user, DefineConstantValue.EditStateEnum.OE_Delete); if (rvInfo.boolValue && !rvInfo.isError) { this.ShowInformationMessage("刪除成功。"); this._EditStatus = DefineConstantValue.EditStateEnum.OE_ReaOnly; } else { this.ShowInformationMessage("刪除失敗。異常信息:" + rvInfo.messageText); this._EditStatus = DefineConstantValue.EditStateEnum.OE_ReaOnly; } } } }
private void sysToolBar_OnItemRefresh_Click(object sender, EventArgs e) { this._EditStatus = DefineConstantValue.EditStateEnum.OE_ReaOnly; switch (this._CurrentOptType) { case EnumOptType.Type_User: BindUserInfos(); break; case EnumOptType.Type_Role: BindRoleInfos(); break; case EnumOptType.Type_RightFrom: BindRightInfos(); break; default: break; } }
private void btnCancelFormRight_Click(object sender, EventArgs e) { gbxUserAndRole.Enabled = true; gbFormTree.Enabled = false; btnSetRight.Enabled = true; btnSaveFormRight.Enabled = false; btnCancelFormRight.Enabled = false; this._EditStatus = DefineConstantValue.EditStateEnum.OE_ReaOnly; lvUserAndRole_SelectedIndexChanged(null, null); this.lvUserAndRole.Focus(); }
private void sysToolBar_OnItemModify_Click(object sender, EventArgs e) { this._EditStatus = DefineConstantValue.EditStateEnum.OE_Update; switch (this._CurrentOptType) { case EnumOptType.Type_User: lvUsers_MouseDoubleClick(null, null); break; case EnumOptType.Type_Role: lvRole_MouseDoubleClick(null, null); break; case EnumOptType.Type_RightFrom: tvMain_NodeMouseDoubleClick(null, null); break; default: this._EditStatus = DefineConstantValue.EditStateEnum.OE_ReaOnly; break; } }
private void sysToolBar_OnItemNew_Click(object sender, EventArgs e) { this._EditStatus = DefineConstantValue.EditStateEnum.OE_Insert; lvUsers.Enabled = false; btnUserEnabled.Enabled = false; btnUserDisabled.Enabled = false; btnPwdReset.Enabled = false; switch (this._CurrentOptType) { case EnumOptType.Type_User: AddNewUserOpt(); break; case EnumOptType.Type_Role: AddNewRoleOpt(); break; case EnumOptType.Type_RightFrom: AddRightOpt(); break; default: this._EditStatus = DefineConstantValue.EditStateEnum.OE_ReaOnly; break; } }
private void sysToolBar_OnItemDelete_Click(object sender, EventArgs e) { this._EditStatus = DefineConstantValue.EditStateEnum.OE_Delete; switch (this._CurrentOptType) { case EnumOptType.Type_User: DeleteUser(); btnCancelUser_Click(null, null); break; case EnumOptType.Type_Role: DeleteRole(); btnCancelRole_Click(null, null); break; case EnumOptType.Type_RightFrom: DeleteRight(); btnCancelRight_Click(null, null); break; default: break; } }
private void lvUsers_MouseDoubleClick(object sender, MouseEventArgs e) { if (lvUsers.SelectedItems.Count > 0) { this._CurrentUserID = Convert.ToInt32(lvUsers.SelectedItems[0].SubItems[0].Text.Trim());//用戶主檔信息記錄ID this._EditStatus = DefineConstantValue.EditStateEnum.OE_Update; Sys_UserMaster_usm_Info user = this._ListUserMasterInfo.Where(x => x.usm_iRecordID == this._CurrentUserID).FirstOrDefault(); if (user != null) { tbxUserID.Text = user.usm_cUserLoginID; tbxUserName.Enabled = true; tbxUserName.Text = user.usm_cChaName; tbxPW.Enabled = true; tbxPW.Text = string.Empty; tbxUserEmail.Enabled = true; tbxUserEmail.Text = user.usm_cEmail; tbxUserDescribe.Enabled = true; tbxUserDescribe.Text = user.usm_cRemark; cbxUserEnabled.Enabled = true; cbxUserEnabled.Checked = user.usm_iLock; btnSaveUser.Enabled = true; btnCancelUser.Enabled = true; sysToolBar.BtnNew_IsEnabled = false; sysToolBar.BtnModify_IsEnabled = false; sysToolBar.BtnDelete_IsEnabled = false; lvUsers.Enabled = false; btnUserEnabled.Enabled = false; btnUserDisabled.Enabled = false; btnPwdReset.Enabled = false; return; } } ResetControlls_UserInfo(); }
private void lvRole_SelectedIndexChanged(object sender, EventArgs e) { this._EditStatus = DefineConstantValue.EditStateEnum.OE_ReaOnly; if (lvRole.SelectedItems.Count > 0) { int iRoleID = Convert.ToInt32(lvRole.SelectedItems[0].SubItems[0].Text); this._CurrentRoleID = iRoleID; Sys_RoleMaster_rlm_Info role = this._ListRoleMasterInfo.Where(x => x.rlm_iRecordID == iRoleID).FirstOrDefault(); if (role != null) { tbxRoleNum.Text = role.rlm_cRoleID; tbxRoleDesc.Text = role.rlm_cRoleDesc; if (role.userMasterList != null && role.userMasterList.Count > 0) { lvRoleUserList.SetDataSource<Sys_UserMaster_usm_Info>(role.userMasterList); } sysToolBar.BtnDelete_IsEnabled = true; sysToolBar.BtnModify_IsEnabled = true; sysToolBar.BtnNew_IsEnabled = false; return; } } tbxRoleNum.Text = string.Empty; tbxRoleDesc.Text = string.Empty; lvRoleUserList.SetDataSource<Sys_UserMaster_usm_Info>(null); btnAddRoleUser.Enabled = false; btnDeleteRoleUser.Enabled = false; btnSaveRole.Enabled = false; btnCancelRole.Enabled = false; lvRoleUserList.Enabled = false; sysToolBar.BtnDelete_IsEnabled = false; sysToolBar.BtnModify_IsEnabled = false; sysToolBar.BtnNew_IsEnabled = true; }
private void btnSaveRight_Click(object sender, EventArgs e) { SaveRightSub(); this._EditStatus = DefineConstantValue.EditStateEnum.OE_ReaOnly; }
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; }
private void btnSaveRole_Click(object sender, EventArgs e) { this.Cursor = Cursors.WaitCursor; try { Sys_RoleMaster_rlm_Info role = new Sys_RoleMaster_rlm_Info(); if (this._EditStatus == DefineConstantValue.EditStateEnum.OE_Insert)//插入新增角色 { role.rlm_cRoleID = tbxRoleNum.Text.Trim(); role.rlm_cRoleDesc = tbxRoleDesc.Text.Trim(); role.rlm_cAdd = base.UserInformation != null ? base.UserInformation.usm_cUserLoginID : "sys"; role.rlm_dAddDate = DateTime.Now; role.rlm_cLast = base.UserInformation != null ? base.UserInformation.usm_cUserLoginID : "sys"; role.rlm_dLastDate = DateTime.Now; role.userMasterList = GetRoleUserList(lvRoleUserList); ReturnValueInfo res = this._ISysRoleMasterBL.Save(role, DefineConstantValue.EditStateEnum.OE_Insert); if (res.boolValue && !res.isError) { this.ShowInformationMessage("新增記錄成功。"); BindRoleInfos(); RoleSaveSuccOpt(); this._EditStatus = DefineConstantValue.EditStateEnum.OE_ReaOnly; } else { this.ShowWarningMessage("新增記錄失敗。異常信息:" + res.messageText); } } else if (this._EditStatus == DefineConstantValue.EditStateEnum.OE_Update)//更新原有角色信息記錄 { role = this._ISysRoleMasterBL.SearchRecords(new Sys_RoleMaster_rlm_Info() { rlm_iRecordID = this._CurrentRoleID }).FirstOrDefault() as Sys_RoleMaster_rlm_Info; if (role == null) { role = this._ListRoleMasterInfo.Find(x => x.rlm_iRecordID == this._CurrentRoleID); } //role.rlm_cRoleID = tbxRoleNum.Text.Trim(); role.rlm_cRoleDesc = tbxRoleDesc.Text.Trim(); role.rlm_cLast = base.UserInformation != null ? base.UserInformation.usm_cUserLoginID : "sys"; role.rlm_dLastDate = DateTime.Now; role.userMasterList = GetRoleUserList(lvRoleUserList); ReturnValueInfo res = this._ISysRoleMasterBL.Save(role, DefineConstantValue.EditStateEnum.OE_Update); if (res.boolValue && !res.isError) { this.ShowInformationMessage("更新記錄成功。"); BindRoleInfos(); RoleSaveSuccOpt(); this._EditStatus = DefineConstantValue.EditStateEnum.OE_ReaOnly; } else { this.ShowWarningMessage("更新記錄失敗。異常信息:" + res.messageText); } } } catch (Exception ex) { this.ShowErrorMessage(ex); } this.Cursor = Cursors.Default; }
private void tvMain_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e) { this._EditStatus = DefineConstantValue.EditStateEnum.OE_Update; this._CurrentOptType = EnumOptType.Type_RightFrom; LoadUserAndRoleRight(sender); }
private void btnSaveUser_Click(object sender, EventArgs e) { try { if (this._EditStatus == DefineConstantValue.EditStateEnum.OE_Update) { #region update user Sys_UserMaster_usm_Info searchInfo = new Sys_UserMaster_usm_Info(); searchInfo.usm_iRecordID = this._CurrentUserID; List<IModelObject> listObjUser = this._ISysUserMasterBL.SearchRecords(searchInfo); if (listObjUser != null && listObjUser.Count > 0) { Sys_UserMaster_usm_Info user = listObjUser[0] as Sys_UserMaster_usm_Info; if (user != null) { if (tbxPW.Text.Trim() != "") { user.usm_cPwd = tbxPW.Text.Trim(); } user.usm_cChaName = tbxUserName.Text.Trim(); user.usm_cEmail = tbxUserEmail.Text.Trim(); user.usm_cRemark = tbxUserDescribe.Text.Trim(); user.usm_iLock = cbxUserEnabled.Checked; user.usm_cLast = base.UserInformation != null ? base.UserInformation.usm_cUserLoginID : "sys"; user.usm_dLastDate = DateTime.Now; ReturnValueInfo res = this._ISysUserMasterBL.Save(user, Common.DefineConstantValue.EditStateEnum.OE_Update); if (res.boolValue && !res.isError) { this.ShowInformationMessage("修改用戶信息成功。"); this._EditStatus = DefineConstantValue.EditStateEnum.OE_ReaOnly; } else { this.ShowErrorMessage("修改用戶信息失敗,異常信息:" + res.messageText); } } else { this.ShowErrorMessage("該用戶信息已被修改,請重新獲取用戶信息。"); btnCancelUser_Click(null, null); } } else { this.ShowErrorMessage("該用戶信息已被修改,請重新獲取用戶信息。"); btnCancelUser_Click(null, null); } #endregion } else if (this._EditStatus == DefineConstantValue.EditStateEnum.OE_Insert) { Sys_UserMaster_usm_Info user = new Sys_UserMaster_usm_Info(); user.usm_cUserLoginID = tbxUserID.Text.Trim(); if (string.IsNullOrEmpty(user.usm_cUserLoginID)) { this.ShowWarningMessage("帳號ID不能為空。"); tbxUserID.Focus(); return; } Sys_UserMaster_usm_Info searchInfo = new Sys_UserMaster_usm_Info(); searchInfo.usm_cUserLoginID = user.usm_cUserLoginID; List<IModelObject> listObj = this._ISysUserMasterBL.SearchRecords(searchInfo); if (listObj != null && listObj.Count > 0) { this.ShowWarningMessage("已存在相同用戶ID。"); tbxUserID.Focus(); return; } user.usm_cChaName = tbxUserName.Text.Trim(); user.usm_cEmail = tbxUserEmail.Text.Trim(); user.usm_cRemark = tbxUserDescribe.Text.Trim(); user.usm_iLock = cbxUserEnabled.Checked; user.usm_cPwd = tbxPW.Text; user.usm_cAdd = base.UserInformation != null ? base.UserInformation.usm_cUserLoginID : "sys"; user.usm_dAddDate = DateTime.Now; user.usm_cLast = base.UserInformation != null ? base.UserInformation.usm_cUserLoginID : "sys"; user.usm_dLastDate = DateTime.Now; ReturnValueInfo res = this._ISysUserMasterBL.Save(user, Common.DefineConstantValue.EditStateEnum.OE_Insert); if (res.boolValue && !res.isError) { this.ShowInformationMessage("新增用戶成功。"); this._EditStatus = DefineConstantValue.EditStateEnum.OE_ReaOnly; } else { this.ShowErrorMessage("新增用戶失敗,異常信息:" + res.messageText); } this._EditStatus = DefineConstantValue.EditStateEnum.OE_ReaOnly; } } catch (Exception ex) { this.ShowErrorMessage("操作產生異常:" + ex.Message); } btnCancelUser_Click(null, null); }
private void btnCancelFormRight_Click(object sender, EventArgs e) { gbxUserAndRole.Enabled = true; gbFormTree.Enabled = false; btnSetRight.Enabled = true; btnSaveFormRight.Enabled = false; btnCancelFormRight.Enabled = false; this._EditStatus = DefineConstantValue.EditStateEnum.OE_ReaOnly; }
/// <summary> /// 删除角色 /// </summary> void DeleteRole() { if (lvRole.SelectedItems.Count > 0) { this._EditStatus = DefineConstantValue.EditStateEnum.OE_Delete; string strRoleID = lvRole.SelectedItems[0].SubItems[1].Text; if (this.ShowQuestionMessage("確定要刪除角色【" + strRoleID + "】嗎?")) { Sys_RoleMaster_rlm_Info role = new Sys_RoleMaster_rlm_Info(); role.rlm_iRecordID = Convert.ToInt32(lvRole.SelectedItems[0].SubItems[0].Text); ReturnValueInfo rvInfo = this._ISysRoleMasterBL.Save(role, DefineConstantValue.EditStateEnum.OE_Delete); if (rvInfo.boolValue && !rvInfo.isError) { this.ShowInformationMessage("刪除成功。"); this._EditStatus = DefineConstantValue.EditStateEnum.OE_ReaOnly; } else { this.ShowInformationMessage("刪除失敗。異常信息:" + rvInfo.messageText); this._EditStatus = DefineConstantValue.EditStateEnum.OE_ReaOnly; } } } }
private void btnCancelRight_Click(object sender, EventArgs e) { //if (this._EditStatus != DefineConstantValue.EditStateEnum.OE_ReaOnly) //{ // if (!this.ShowQuestionMessage("確定取消正在進行的操作嗎?")) // { // return; // } //} this._isEdited = false; sysToolBar.BtnNew_IsEnabled = false; sysToolBar.BtnModify_IsEnabled = false; tvFromMain.Enabled = true; tvFromMain.CheckBoxes = false; btnSaveRight.Enabled = false; btnCancelRight.Enabled = false; gbUser.Enabled = false; gbRole.Enabled = false; BindRightInfos(); this._EditStatus = DefineConstantValue.EditStateEnum.OE_ReaOnly; }
private void SetTxtBox(DefineConstantValue.EditStateEnum type) { switch (type) { case DefineConstantValue.EditStateEnum.OE_ReaOnly: btnDel.Enabled = false; btnNRole.Enabled = false; btnNUser.Enabled = false; tvwMain.Enabled = true; lvwPur.Enabled = false; //lvwUser.Enabled = false; _type = DefineConstantValue.EditStateEnum.OE_ReaOnly; break; case DefineConstantValue.EditStateEnum.OE_Insert: btnDel.Enabled = true; btnNRole.Enabled = true; btnNUser.Enabled = true; tvwMain.Enabled = false; lvwPur.Enabled = true; //lvwUser.Enabled = true; _type = DefineConstantValue.EditStateEnum.OE_Insert; break; case DefineConstantValue.EditStateEnum.OE_Update: btnDel.Enabled = true; btnNRole.Enabled = true; btnNUser.Enabled = true; tvwMain.Enabled = false; lvwPur.Enabled = true; //lvwUser.Enabled = true; _type = DefineConstantValue.EditStateEnum.OE_Update; break; } }
private void btnCancelRole_Click(object sender, EventArgs e) { if (this._EditStatus != DefineConstantValue.EditStateEnum.OE_ReaOnly) { if (!this.ShowQuestionMessage("確定取消正在進行的操作嗎?")) { return; } } lvRole.Enabled = true; tbxRoleNum.Enabled = false; tbxRoleNum.Text = string.Empty; tbxRoleDesc.Enabled = false; tbxRoleDesc.Text = string.Empty; lvRoleUserList.Enabled = false; lvRoleUserList.SetDataSource<Sys_UserMaster_usm_Info>(null); btnAddRoleUser.Enabled = false; btnDeleteRoleUser.Enabled = false; btnSaveRole.Enabled = false; btnCancelRole.Enabled = false; sysToolBar.BtnNew_IsEnabled = true; sysToolBar.BtnModify_IsEnabled = false; sysToolBar.BtnDelete_IsEnabled = false; this._EditStatus = DefineConstantValue.EditStateEnum.OE_ReaOnly; BindRoleInfos(); }
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(); }
private void SavePhoto(Model.General.ReturnValueInfo msg, CardUserMaster_cus_Info info, DefineConstantValue.EditStateEnum editState) { try { //FileMgtSoapClient soap = Common.WebSrvFactory.GetFileMgt(); if (editState == DefineConstantValue.EditStateEnum.OE_Insert) { ReturnValueInfo returnInfo; //if (info.cus_imgPhoto.ToArray().Length > 0) //{ //returnInfo = _fileManage.SaveBytes(DefineConstantValue.SchoolInternetOfThings, DefineConstantValue.CardUserPicture, info.PhotoPath, info.cus_imgPhoto.ToArray()); //} //else //{ // returnInfo = _fileManage.Save(DefineConstantValue.Management, Common.DefineConstantValue.CardUserPicture, info.PhotoPath); //} //if (!returnInfo.boolValue) //{ // msg.boolValue = true; // msg.messageText = "相片保存失败:" + returnInfo.messageText; // info.cus_guidPhotoKey = Guid.NewGuid(); //} //else //{ // info.cus_guidPhotoKey = (Guid)returnInfo.ValueObject; //} } else if (editState == DefineConstantValue.EditStateEnum.OE_Update) { var _info = _cardUserMasterDA.DisplayRecord(info); if (_info != null) { ReturnValueInfo returnInfo; //if (info.cus_imgPhoto.ToArray().Length > 0) //{ //returnInfo = _fileManage.UpdateBytes(_info.cus_guidPhotoKey, DefineConstantValue.SchoolInternetOfThings, DefineConstantValue.CardUserPicture, info.PhotoPath, info.cus_imgPhoto.ToArray()); //} //else //{ // returnInfo = _fileManage.Save(DefineConstantValue.Management, Common.DefineConstantValue.CardUserPicture, info.PhotoPath); //} //if (!returnInfo.boolValue) //{ // msg.boolValue = true; // msg.messageText = "相片保存失败:" + returnInfo.messageText; //} //info.cus_guidPhotoKey = (Guid)returnInfo.ValueObject; } } } catch { msg.boolValue = true; msg.messageText = "相片保存失败"; } }