private void Initialize() { string Language = User.UserInfo.LanguageID; logDetail.Text = (Language.Equals("VN")) ? "Thông Tin Người Dùng" : "User Information"; lciUsername.Text = (Language.Equals("VN")) ? "Tên tài khoản:" : "Username:"******"VN")) ? "Mật khẩu:" : "Password:"******"VN")) ? "Nhóm người dùng:" : "Group user:"******"VN")) ? "Là nhân viên cửa hàng?" : "Is the store employees?"; lciFullName.Text = (Language.Equals("VN")) ? "Họ và tên:" : "Full name:"; lciEmployee.Text = (Language.Equals("VN")) ? "Nhân viên:" : "Employee:"; lciEffectiveDate.Text = (Language.Equals("VN")) ? "Ngày hiệu lực:" : "Effective date:"; lciToDate.Text = (Language.Equals("VN")) ? "Đến ngày:" : "To date:"; chkLock.Text = (Language.Equals("VN")) ? "Khóa tài khoản?" : "Is lock account?"; logLockAccount.Text = (Language.Equals("VN")) ? "Thông tin khóa tài khoản" : "Lock account information"; lciLockDate.Text = (Language.Equals("VN")) ? "Ngày khóa:" : "Lock date:"; lciUnlockDate.Text = (Language.Equals("VN")) ? "Ngày mở khóa:" : "Unlock date:"; chkCanNotChangePassword.Text = (Language.Equals("VN")) ? "Tài khoản không thể đổi mật khẩu?" : "User can't change password?"; chkChangePassNextTime.Text = (Language.Equals("VN")) ? "Đổi mật khẩu khi đăng nhập lần kế tiếp?" : "User must change password at next login?"; chkPasswordNeverExpired.Text = (Language.Equals("VN")) ? "Mật khẩu không bao giờ hết hạn?" : "Password never expired?"; lciEmail.Text = (Language.Equals("VN")) ? "Email: " : "Email:"; lciNote.Text = (Language.Equals("VN")) ? "Ghi chú:" : "Note:"; gluGroupUser.Properties.NullText = (Language.Equals("VN")) ? "[Chọn nhóm người dùng]" : "[Choose a group user]"; lciEmployee.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never; logLockAccount.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never; daeEffectiveDate.EditValue = DateTime.Now; busGroupUser = new SYS_tblGroupUserBUS(); busUser = new SYS_tblUserBUS(); busPermission = new SYS_tblPermissionBUS(); LoadGroupUser(); }
private void Initialize() { string Language = User.UserInfo.LanguageID; btnInsert.Caption = (Language.Equals("VN")) ? "Thêm" : "Insert"; btnUpdate.Caption = (Language.Equals("VN")) ? "Cập Nhật" : "Update"; btnDelete.Caption = (Language.Equals("VN")) ? "Xóa" : "Delete"; btnPrint.Caption = (Language.Equals("VN")) ? "In" : "Print"; btnReload.Caption = (Language.Equals("VN")) ? "Tải Lại" : "Reload"; btnImport.Caption = (Language.Equals("VN")) ? "Nhập" : "Import"; btnExport.Caption = (Language.Equals("VN")) ? "Xuất" : "Export"; btnClose.Caption = (Language.Equals("VN")) ? "Đóng" : "Close"; grvUser.GroupPanelText = (Language.Equals("VN")) ? "Kéo một tiêu đề cột vào đây để nhóm theo cột đó" : "Drag a column header here to group by that column"; gcolUsername.Caption = (Language.Equals("VN")) ? "Tên người dùng" : "Username"; gcolGroupName.Caption = (Language.Equals("VN")) ? "Nhóm người dùng" : "Group name"; gcolFullName.Caption = (Language.Equals("VN")) ? "Họ và tên" : "Fullname"; gcolEmpCode.Caption = (Language.Equals("VN")) ? "Mã nhân viên" : "Employee code"; gcolEffectiveDate.Caption = (Language.Equals("VN")) ? "Ngày hiệu lực" : "Effective date"; gcolEmail.Caption = (Language.Equals("VN")) ? "Email" : "Email"; gcolNote.Caption = (Language.Equals("VN")) ? "Ghi chú" : "Note"; busUser = new SYS_tblUserBUS(); busPermission = new SYS_tblPermissionBUS(); }
public async void GetAllUsers() { try { gridUser.DataBindings.Clear(); SYS_tblUserDRO users = new SYS_tblUserDRO(); users = await SYS_tblUserBUS.GetAllUsers(CommonEngine.userInfo.UserID, CommonEngine.userInfo.LanguageID, new SYS_tblActionLogDTO { Activity = BaseConstant.COMMAND_INSERT_EN, UserID = CommonEngine.userInfo.UserID, LanguageID = ConfigEngine.Language, ActionEN = BaseConstant.COMMAND_LOAD_ALL_DATA_EN, ActionVN = BaseConstant.COMMAND_LOAD_ALL_DATA_VI, FunctionID = "10", DescriptionVN = string.Format("Tài khoản '{0}' vừa tải thành công dữ liệu người dùng.", CommonEngine.userInfo.UserID), DescriptionEN = string.Format("Account '{0}' downloaded successfully data of users.", CommonEngine.userInfo.UserID) }); if (!CommonEngine.CheckValidResponseItem(users.ResponseItem)) { return; } gridUser.DataSource = users.UserList; barBottom.Visible = (users != null && users.UserList.Count > 0) ? true : false; CommonEngine.LoadUserPermission("10", btnDelete, btnPrint, btnImport, btnExport); } catch (Exception ex) { CommonEngine.ShowExceptionMessage(ex); } }
private void Initialize() { busUser = new SYS_tblUserBUS(); busGroup = new SYS_tblGroupUserBUS(); busPermission = new SYS_tblPermissionBUS(); LoadAllGroupUser(); chkAll.CheckedChanged += delegate(object sender, EventArgs e) { chkNode_CheckedChanged(sender, e, new TreeListColumn[] { tlcAllowAll, tlcAllowInsert, tlcAllowUpdate, tlcAllowDelete, tlcAllowAccess, tlcAllowPrint, tlcAllowImport, tlcAllowExport }); }; chkInsert.CheckedChanged += delegate(object sender, EventArgs e) { chkNode_CheckedChanged(sender, e, tlcAllowInsert); }; chkUpdate.CheckedChanged += delegate(object sender, EventArgs e) { chkNode_CheckedChanged(sender, e, tlcAllowUpdate); }; chkDelete.CheckedChanged += delegate(object sender, EventArgs e) { chkNode_CheckedChanged(sender, e, tlcAllowDelete); }; chkAccess.CheckedChanged += delegate(object sender, EventArgs e) { chkNode_CheckedChanged(sender, e, tlcAllowAccess); }; chkPrint.CheckedChanged += delegate(object sender, EventArgs e) { chkNode_CheckedChanged(sender, e, tlcAllowPrint); }; chkImport.CheckedChanged += delegate(object sender, EventArgs e) { chkNode_CheckedChanged(sender, e, tlcAllowImport); }; chkExport.CheckedChanged += delegate(object sender, EventArgs e) { chkNode_CheckedChanged(sender, e, tlcAllowExport); }; }
private async void btnSave_Click(object sender, EventArgs e) { if (CheckValidate()) { CommonEngine.ShowWaitForm(this); SYS_tblUserDRO result = new SYS_tblUserDRO(); try { result = await SYS_tblUserBUS.ChangeUserPassword(txtUsername.Text, ConfigEngine.Language, EncryptEngine.Encrypt(txtNewPassword.Text), new DTO.Systems.SYS_tblActionLogDTO { Activity = BaseConstant.COMMAND_INSERT_EN, UserID = txtUsername.Text, LanguageID = ConfigEngine.Language, ActionVN = "Đổi Mật Khẩu", ActionEN = "Change Password", FunctionID = "", FunctionNameVN = "Đổi Mật Khẩu", FunctionNameEN = "Change Password", DescriptionVN = string.Format("Tài khoản '{0}' vừa đổi mật khẩu thành công vào lúc {1}.", txtUsername.Text, DateTime.Now), DescriptionEN = string.Format("Account '{0}' has change password successfully at {1}.", txtUsername.Text, DateTime.Now) }); CommonEngine.CloseWaitForm(); if (string.IsNullOrEmpty(result.ResponseItem.Message)) { CommonEngine.userInfo.Password = EncryptEngine.Encrypt(txtNewPassword.Text); txtOldPassword.EditValue = txtNewPassword.EditValue = txtConfirmPassword.EditValue = null; depError.ClearErrors(); CommonEngine.ShowMessage(ConfigEngine.Language.Equals("vi") ? "Đổi mật khẩu người dùng thành công." : "Change user password successfully.", MessageType.Success); this.ParentForm.Close(); } else { CommonEngine.ShowMessage(result.ResponseItem.Message, 0); txtOldPassword.Focus(); } } catch (Exception ex) { CommonEngine.ShowExceptionMessage(ex); txtOldPassword.Focus(); } } }
private void Initialize() { string Language = User.UserInfo.LanguageID; logMain.Text = (Language.Equals("VN")) ? "Thông Tin Mật Khẩu" : "Password Information"; lciUsername.Text = (Language.Equals("VN")) ? "Tên tài khoản:" : "Username:"******"VN")) ? "Nhóm người dùng:" : "Group name:"; lciOldPassword.Text = (Language.Equals("VN")) ? "Mật khẩu cũ:" : "Old password:"******"VN")) ? "Mật khẩu mới:" : "New password:"******"VN")) ? "Xác nhận mật khẩu mới:" : "Confirm new passowrd:"; btnSave.Text = (Language.Equals("VN")) ? "Lưu Lại" : "Save"; btnCancel.Text = (Language.Equals("VN")) ? "Hủy Bỏ" : "Cancel"; txtUsername.Text = User.UserInfo.Username; txtGroupName.Text = User.UserInfo.GroupName; txtOldPassword.Focus(); busUser = new SYS_tblUserBUS(); }
private async void btnUpdate_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (curItem.Count > 0) { this.Cursor = Cursors.WaitCursor; SYS_tblUserDRO item = await SYS_tblUserBUS.GetUserItem(CommonEngine.userInfo.UserID, ConfigEngine.Language, curItem[0].Username); if (!CommonEngine.CheckValidResponseItem(item.ResponseItem)) { return; } this.Cursor = Cursors.Default; if (item != null && item.UserItem != null) { CommonEngine.OpenInputForm(new uc_UserDetail(this, item.UserItem), new Size(455, 460), true); } } }
private async void LoadAllGroupUser() { trlUser.ClearNodes(); try { this.Cursor = Cursors.WaitCursor; trlUser.BeginUnboundLoad(); SYS_tblGroupUserDRO groupUser = await SYS_tblGroupUserBUS.GetAllGroupUsers(CommonEngine.userInfo.UserID, ConfigEngine.Language, false, null); if (!CommonEngine.CheckValidResponseItem(groupUser.ResponseItem)) { return; } groupList = groupUser.GroupUserList; SYS_tblUserDRO users = await SYS_tblUserBUS.GetAllUsers(CommonEngine.userInfo.UserID, ConfigEngine.Language, null); if (!CommonEngine.CheckValidResponseItem(users.ResponseItem)) { return; } userList = users.UserList; foreach (var item in groupUser.GroupUserList) { groupNode = trlUser.AppendNode(new object[] { string.Format(@"{0} - {1}", item.GroupCode, item.GroupName), item.GroupID }, -1); groupNode.ImageIndex = 0; groupNode.SelectImageIndex = 0; LoadAllUser(groupNode, item.GroupID, users.UserList); } trlUser.EndUnboundLoad(); trlUser.ExpandAll(); } catch (Exception ex) { CommonEngine.ShowExceptionMessage(ex); } finally { this.Cursor = Cursors.Default; } }
private async Task <bool> SaveUser(bool isEdit) { CommonEngine.ShowWaitForm(this); SYS_tblUserDRO result = new SYS_tblUserDRO(); try { result = await SYS_tblUserBUS.InsertUpdateUser(new SYS_tblUserDTO { Username = txtUsername.Text, Password = EncryptEngine.Encrypt(txtPassword.Text.Trim()), GroupID = gluGroupUser.EditValue + "", EmpID = chkIsEmployee.Checked ? gluEmployee.EditValue + "" : "", FullName = txtFullName.Text, EffectiveDate = dteEffectiveDate.DateTime, ToDate = dteToDate.EditValue == null ? (DateTime?)null : dteToDate.DateTime, Locked = chkLocked.Checked, LockDate = (chkLocked.Checked && dteLockDate.EditValue != null) ? dteLockDate.DateTime : (DateTime?)null, UnlockDate = (chkLocked.Checked && dteUnlockDate.EditValue != null) ? dteUnlockDate.DateTime : (DateTime?)null, CanNotChangePassword = chkCanNotChangePassword.Checked, ChangePassNextTime = chkChangePassNextTime.Checked, PassNeverExpired = chkPasswordNeverExpired.Checked, Email = txtEmail.Text, Note = mmoNote.Text, Activity = (isEdit) ? BaseConstant.UPDATE_COMMAND : BaseConstant.INSERT_COMMAND, UserID = CommonEngine.userInfo.UserID, LanguageID = ConfigEngine.Language }, new SYS_tblActionLogDTO { Activity = BaseConstant.COMMAND_INSERT_EN, UserID = txtUsername.Text, LanguageID = ConfigEngine.Language, ActionEN = BaseConstant.COMMAND_UPDATE_EN, ActionVN = BaseConstant.COMMAND_UPDATE_VI, FunctionID = "10", DescriptionVN = string.Format("Tài khoản '{0}' vừa cập nhật thành công người dùng có tên tài khoản '{1}'.", CommonEngine.userInfo.UserID, txtUsername.Text.Trim()), DescriptionEN = string.Format("Account '{0}' has updated user successfully with username is '{1}'.", CommonEngine.userInfo.UserID, txtUsername.Text.Trim()) }); if (CommonEngine.CheckValidResponseItem(result.ResponseItem)) { if (!string.IsNullOrEmpty(result.ResponseItem.Message)) { CommonEngine.CloseWaitForm(); CommonEngine.ShowMessage(result.ResponseItem.Message, 0); txtUsername.Focus(); return(false); } else { parent_form.GetAllUsers(); } } else { CommonEngine.CloseWaitForm(); return(false); } } catch (Exception ex) { CommonEngine.ShowExceptionMessage(ex); return(false); } finally { CommonEngine.CloseWaitForm(); } return(true); }
private async Task DeleteUser() { user_code_list = ""; foreach (int index in grvUser.GetSelectedRows()) { user_code_list = string.Join("$", user_code_list, grvUser.GetRowCellDisplayText(index, gcolUsername)); } if (user_code_list.Length > 0) { user_code_list = user_code_list.Substring(1); } SYS_tblUserDRO result = new SYS_tblUserDRO(); result.ResponseItem.Message = "ready"; if (!string.IsNullOrEmpty(user_code_list)) { try { if (user_code_list.Contains("$")) { if (CommonEngine.ShowConfirmMessageAlert(LanguageEngine.GetMessageCaption("000012", ConfigEngine.Language).Replace("$Count$", user_code_list.Split('$').Length.ToString()))) { CommonEngine.ShowWaitForm(this.ParentForm); result = await SYS_tblUserBUS.DeleteUser(user_code_list, CommonEngine.userInfo.Username, ConfigEngine.Language, new SYS_tblActionLogDTO { Activity = BaseConstant.COMMAND_INSERT_EN, UserID = CommonEngine.userInfo.UserID, LanguageID = ConfigEngine.Language, ActionVN = BaseConstant.COMMAND_DELETE_VI, ActionEN = BaseConstant.COMMAND_DELETE_EN, FunctionID = "10", DescriptionVN = string.Format("Tài khoản '{0}' vừa xóa thành công người dùng có các tên tài khoản '{1}'.", CommonEngine.userInfo.UserID, user_code_list.Replace("$", ", ")), DescriptionEN = string.Format("Account '{0}' has deleted user successfully with username are '{1}'.", CommonEngine.userInfo.UserID, user_code_list.Replace("$", ", ")) }); } } else { if (CommonEngine.ShowConfirmMessageAlert(LanguageEngine.GetMessageCaption("000005", ConfigEngine.Language))) { CommonEngine.ShowWaitForm(this.ParentForm); result = await SYS_tblUserBUS.DeleteUser(user_code_list, CommonEngine.userInfo.Username, ConfigEngine.Language, new SYS_tblActionLogDTO { Activity = BaseConstant.COMMAND_INSERT_EN, UserID = CommonEngine.userInfo.UserID, LanguageID = ConfigEngine.Language, ActionVN = BaseConstant.COMMAND_DELETE_VI, ActionEN = BaseConstant.COMMAND_DELETE_EN, FunctionID = "10", DescriptionVN = string.Format("Tài khoản '{0}' vừa xóa thành công người dùng có tên tài khoản '{1}'.", CommonEngine.userInfo.UserID, user_code_list), DescriptionEN = string.Format("Account '{0}' has deleted user successfully with username is '{1}'.", CommonEngine.userInfo.UserID, user_code_list) }); } } if (!CommonEngine.CheckValidResponseItem(result.ResponseItem)) { return; } if (!result.ResponseItem.Message.Equals("ready")) { if (string.IsNullOrEmpty(result.ResponseItem.Message)) { GetAllUsers(); } else { CommonEngine.ShowMessage(result.ResponseItem.Message, 0); } } } catch (Exception ex) { CommonEngine.ShowExceptionMessage(ex); } finally { CommonEngine.CloseWaitForm(); } } else { CommonEngine.ShowMessage("000027", IMC.Helper.MessageType.Warning, true); } }
public frmLogin() { InitializeComponent(); busUser = new SYS_tblUserBUS(); Initialize(); }