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(); }
public async Task GetAllGroupUsers() { try { gridGroupUser.DataBindings.Clear(); SYS_tblGroupUserDRO list = await SYS_tblGroupUserBUS.GetAllGroupUsers(CommonEngine.userInfo.UserID, CommonEngine.userInfo.LanguageID, false, 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 = "9", DescriptionVN = string.Format("Tài khoản '{0}' vừa tải thành công dữ liệu nhóm người dùng.", CommonEngine.userInfo.UserID), DescriptionEN = string.Format("Account '{0}' downloaded successfully data of group users.", CommonEngine.userInfo.UserID) }); if (!CommonEngine.CheckValidResponseItem(list.ResponseItem)) { return; } gridGroupUser.DataSource = list.GroupUserList; barBottom.Visible = (list != null && list.GroupUserList.Count > 0) ? true : false; CommonEngine.LoadUserPermission("9", btnDelete, btnPrint, btnImport, btnExport); } catch (Exception ex) { CommonEngine.ShowExceptionMessage(ex); } }
private void Initialize() { string Language = User.UserInfo.LanguageID; logDetail.Text = (Language.Equals("VN")) ? "Thông Tin Nhóm Người Dùng" : "Group User Information"; lciGroupCode.Text = (Language.Equals("VN")) ? "Mã nhóm:" : "Group code:"; lciGroupName.Text = (Language.Equals("VN")) ? "Tên nhóm:" : "Group name:"; lciNote.Text = (Language.Equals("VN")) ? "Ghi chú:" : "Note:"; chkIsDefault.Text = (Language.Equals("VN")) ? "Nhóm mặc định?" : "Is default group?"; chkActive.Text = (Language.Equals("VN")) ? "Đã kích hoạt?" : "Is actived?"; btnSaveClose.Text = (Language.Equals("VN")) ? "Lưu && Đóng" : "Save && Close"; btnSaveInsert.Text = (Language.Equals("VN")) ? "Lưu && Thêm" : "Save && Insert"; btnCancel.Text = (Language.Equals("VN")) ? "Hủy Bỏ" : "Cancel"; busGroupUser = new SYS_tblGroupUserBUS(); busPermission = new SYS_tblPermissionBUS(); }
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 btnUpdate_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (curItem.Count > 0) { SYS_tblGroupUserDRO item = await SYS_tblGroupUserBUS.GetGroupUserItem(CommonEngine.userInfo.Username, ConfigEngine.Language, curItem[0].GroupID); if (!CommonEngine.CheckValidResponseItem(item.ResponseItem)) { return; } if (item != null && item.GroupUserItem != null) { CommonEngine.OpenInputForm(new uc_GroupUserDetail(this, item.GroupUserItem), new Size(450, 290), 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 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"; grvGroupUser.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"; gcolGroupCode.Caption = (Language.Equals("VN")) ? "Mã nhóm" : "Group code"; gcolGroupName.Caption = (Language.Equals("VN")) ? "Tên nhóm" : "Group name"; gcolActiveString.Caption = (Language.Equals("VN")) ? "Kích hoạt?" : "Active?"; gcolIsDefaultString.Caption = (Language.Equals("VN")) ? "Mặc định?" : "Is default?"; gcolNote.Caption = (Language.Equals("VN")) ? "Ghi chú" : "Note"; busGroupUser = new SYS_tblGroupUserBUS(); busPermission = new SYS_tblPermissionBUS(); }
private async Task <bool> SaveGroupUser(bool isEdit) { CommonEngine.ShowWaitForm(this.ParentForm); try { SYS_tblGroupUserDRO result = await SYS_tblGroupUserBUS.InsertUpdateGroupUser(new SYS_tblGroupUserDTO { GroupID = txtGroupID.Text, GroupCode = txtGroupCode.Text, VNName = txtVNName.Text, ENName = txtENName.Text, Note = mmoNote.Text, IsDefault = chkIsDefault.Checked, Active = chkActive.Checked, Activity = (isEdit) ? BaseConstant.UPDATE_COMMAND : BaseConstant.INSERT_COMMAND, UserID = CommonEngine.userInfo.UserID, LanguageID = ConfigEngine.Language }, new SYS_tblActionLogDTO { Activity = BaseConstant.COMMAND_INSERT_EN, UserID = CommonEngine.userInfo.UserID, LanguageID = ConfigEngine.Language, ActionEN = (isEdit) ? BaseConstant.COMMAND_UPDATE_EN : BaseConstant.COMMAND_INSERT_EN, ActionVN = (isEdit) ? BaseConstant.COMMAND_UPDATE_VI : BaseConstant.COMMAND_INSERT_VI, FunctionID = "9", DescriptionVN = string.Format("Tài khoản '{0}' vừa thêm mới thành công nhóm người dùng có mã '{1}'.", CommonEngine.userInfo.UserID, txtGroupCode.Text), DescriptionEN = string.Format("Account '{0}' has inserted new group user successfully with group code is '{1}'.", CommonEngine.userInfo.UserID, txtGroupCode.Text) }); if (CommonEngine.CheckValidResponseItem(result.ResponseItem)) { if (!string.IsNullOrEmpty(result.ResponseItem.Message)) { CommonEngine.CloseWaitForm(); CommonEngine.ShowMessage(result.ResponseItem.Message, 0); txtGroupCode.Focus(); return(false); } else if (parent_form != null) { await parent_form.GetAllGroupUsers(); } } else { CommonEngine.CloseWaitForm(); return(false); } } catch (Exception ex) { CommonEngine.ShowExceptionMessage(ex); return(false); } finally { CommonEngine.CloseWaitForm(); } return(true); }
private async Task DeleteGroupUser() { group_code_list = ""; group_id_list = ""; foreach (int index in grvGroupUser.GetSelectedRows()) { group_code_list = string.Join("$", group_code_list, grvGroupUser.GetRowCellDisplayText(index, gcolGroupCode)); group_id_list = string.Join("$", group_id_list, grvGroupUser.GetRowCellDisplayText(index, gcolGroupID)); } if (group_code_list.Length > 0) { group_code_list = group_code_list.Substring(1); } if (group_id_list.Length > 0) { group_id_list = group_id_list.Substring(1); } SYS_tblGroupUserDRO result = new SYS_tblGroupUserDRO(); result.ResponseItem.Message = "ready"; if (!string.IsNullOrEmpty(group_id_list)) { try { if (group_id_list.Contains("$")) { if (CommonEngine.ShowConfirmMessageAlert(LanguageEngine.GetMessageCaption("000012", ConfigEngine.Language).Replace("$Count$", group_id_list.Split('$').Length.ToString()))) { CommonEngine.ShowWaitForm(this); result = await SYS_tblGroupUserBUS.DeleteGroupUser(group_id_list, group_code_list, CommonEngine.userInfo.UserID, ConfigEngine.Language, new SYS_tblActionLogDTO { Activity = BaseConstant.COMMAND_INSERT_EN, UserID = CommonEngine.userInfo.UserID, LanguageID = ConfigEngine.Language, ActionEN = BaseConstant.COMMAND_DELETE_LIST_EN, ActionVN = BaseConstant.COMMAND_DELETE_LIST_VI, FunctionID = "9", DescriptionVN = string.Format("Tài khoản '{0}' vừa xóa thành công nhóm người dùng có mã '{1}'.", CommonEngine.userInfo.UserID, group_code_list.Replace("$", ", ")), DescriptionEN = string.Format("Account '{0}' has deleted group user successfully with group code are '{1}'.", CommonEngine.userInfo.UserID, group_code_list.Replace("$", ", ")) }); } } else { if (CommonEngine.ShowConfirmMessageAlert(LanguageEngine.GetMessageCaption("000005", ConfigEngine.Language))) { CommonEngine.ShowWaitForm(this); result = await SYS_tblGroupUserBUS.DeleteGroupUser(group_id_list, group_code_list, CommonEngine.userInfo.UserID, ConfigEngine.Language, new SYS_tblActionLogDTO { Activity = BaseConstant.COMMAND_DELETE_EN, UserID = CommonEngine.userInfo.UserID, LanguageID = ConfigEngine.Language, ActionEN = BaseConstant.COMMAND_DELETE_EN, ActionVN = BaseConstant.COMMAND_DELETE_VI, FunctionID = "9", DescriptionVN = string.Format("Tài khoản '{0}' vừa xóa thành công nhóm người dùng có mã '{1}'.", CommonEngine.userInfo.UserID, group_code_list), DescriptionEN = string.Format("Account '{0}' has deleted group user successfully with group code is '{1}'.", CommonEngine.userInfo.UserID, group_code_list) }); } } if (!CommonEngine.CheckValidResponseItem(result.ResponseItem)) { return; } if (!result.ResponseItem.Message.Equals("ready")) { if (string.IsNullOrEmpty(result.ResponseItem.Message)) { await GetAllGroupUsers(); } else { CommonEngine.ShowMessage(result.ResponseItem.Message, IMC.Helper.MessageType.Error); } } } catch (Exception ex) { CommonEngine.ShowExceptionMessage(ex); } finally { CommonEngine.CloseWaitForm(); } } else { CommonEngine.ShowMessage("000027", IMC.Helper.MessageType.Warning, true); } }