private void FrmLogIn_Load(object sender, EventArgs e) { if (_userService == null) _userService = ServiceFactory.GenerateServiceInstance().GenerateUserService(); }
private void CtrlUser_Load(object sender, EventArgs e) { if (_UserService == null) _UserService = ServiceFactory.GenerateServiceInstance().GenerateUserService(); if (_CommonService == null) _CommonService = ServiceFactory.GenerateServiceInstance().GenerateCommonService(); if (!UserService.AllowToPerform(Resources.PermissionViewUserResultInfo)) { lblResultInfo.Visible = false; } if (!UserService.AllowToPerform(Resources.PermissionViewUserResultInfo)) { lblResultInfo.Visible = false; } InitializeUserList(); ThreadStart threadStart = UpdateControlContent; var thread = new Thread(threadStart) {IsBackground = true}; thread.Start(); IListToBindingList(_UserService.GetUsers()); dgvUser.Refresh(); }
private void RetrieveConfiguration() { try { SafeCrossCallBackDelegate safeCrossCallBackDelegate = null; if (pnlBody_Right.InvokeRequired) safeCrossCallBackDelegate = RetrieveConfiguration; if (pnlBody_Right.InvokeRequired) Invoke(safeCrossCallBackDelegate); else { Thread.Sleep(100); //Loading Service pgbService.Value += 15; _commonService = ServiceFactory.GenerateServiceInstance().GenerateCommonService(); pgbService.Value += 15; _saleOrderService = ServiceFactory.GenerateServiceInstance().GenerateSaleOrderService(); pgbService.Value += 15; _productService = ServiceFactory.GenerateServiceInstance().GenerateProductService(); pgbService.Value += 15; _customerService = ServiceFactory.GenerateServiceInstance().GenerateCustomerService(); pgbService.Value += 15; _supplierService = ServiceFactory.GenerateServiceInstance().GenerateSupplierService(); pgbService.Value += 15; _expenseService = ServiceFactory.GenerateServiceInstance().GenerateExpenseService(); pgbService.Value += 10; _userService = ServiceFactory.GenerateServiceInstance().GenerateUserService(); //Connecting to database pgbGlobalConfig.Value += 50; _commonService.InitializeGlobalConfiguration(); pgbGlobalConfig.Value += 50; //Initializing workspace pgbInitialization.Value += 30; _commonService.InitializeWorkSpace(); pgbInitialization.Value += 30; if (AppContext.Counter == null) { const string briefMsg = "អំពីការចូលទៅក្នុងប្រព័ន្ឋ"; var detailMsg = Resources.MsgCounterNotInitialize; using (var frmMessageBox = new FrmExtendedMessageBox()) { frmMessageBox.BriefMsgStr = briefMsg; frmMessageBox.DetailMsgStr = detailMsg; frmMessageBox.IsCanceledOnly = true; frmMessageBox.ShowDialog(this); Close(); return; } } pgbInitialization.Value += 40; //Loading configuration pgbCustomizedConfig.Value += 80; Visible = false; using (var frmLogIn = new FrmLogIn()) { frmLogIn.UserService = _userService; if (frmLogIn.ShowDialog(this) == DialogResult.OK) { Visible = true; var frmMain = new FrmMain(); ApplicationContext.MainForm = frmMain; frmMain.CommonService = _commonService; frmMain.SaleOrderService = _saleOrderService; frmMain.ProductService = _productService; frmMain.CustomerService = _customerService; frmMain.SupplierService = _supplierService; frmMain.ExpenseService = _expenseService; frmMain.UserService = _userService; _commonService.InitializeCustomizedConfiguration(frmLogIn.User); pgbCustomizedConfig.Value += 20; _commonService.InsertOperationLog( AppContext.User.UserId, int.Parse(Resources.OperationLogIn)); frmMain.Show(); Close(); } else ApplicationContext.ExitThread(); } } } catch (Exception exception) { const string briefMsg = "អំពីការចូលទៅក្នុងប្រព័ន្ឋ"; var detailMsg = Resources.MsgConnectionLost; using (var frmMessageBox = new FrmExtendedMessageBox()) { frmMessageBox.BriefMsgStr = briefMsg; frmMessageBox.DetailMsgStr = detailMsg; frmMessageBox.IsCanceledOnly = true; frmMessageBox.ShowDialog(this); Close(); } } }
private void BtnSaveClick(object sender, EventArgs e) { try { if ((cmbGender.SelectedIndex == -1) || (cmbMaritalStatus.SelectedIndex == -1) || (cmbPosition.SelectedIndex == -1) || (cmbContractType.SelectedIndex == -1) || (String.IsNullOrEmpty(txtUserName.Text)) || (String.IsNullOrEmpty(txtLogInName.Text)) || (String.IsNullOrEmpty(txtPassword.Text))) { const string briefMsg = "អំពីពត៌មាន"; var detailMsg = Resources.MsgInvalidData; using (var frmMessageBox = new FrmExtendedMessageBox()) { frmMessageBox.BriefMsgStr = briefMsg; frmMessageBox.DetailMsgStr = detailMsg; frmMessageBox.IsCanceledOnly = true; frmMessageBox.ShowDialog(this); return; } } var permissionList = new List<UserPermission>(); var permissionNum = ((IList) clbPermission.DataSource).Count; for (var counter = 0; counter < permissionNum; counter++) { if (!clbPermission.GetItemChecked(counter)) continue; var userPermission = new UserPermission { PermissionId = ((Permission) clbPermission.Items[counter]).PermissionId }; permissionList.Add(userPermission); } if (permissionList.Count == 0) { const string briefMsg = "អំពីពត៌មាន"; var detailMsg = Resources.MsgInvalidData; using (var frmMessageBox = new FrmExtendedMessageBox()) { frmMessageBox.BriefMsgStr = briefMsg; frmMessageBox.DetailMsgStr = detailMsg; frmMessageBox.IsCanceledOnly = true; frmMessageBox.ShowDialog(this); return; } } if (_user == null) _user = new User(); _user.UserName = txtUserName.Text; _user.GenderId = int.Parse(cmbGender.SelectedValue.ToString()); _user.GenderStr = cmbGender.Text; _user.MaritalStatusId = int.Parse(cmbMaritalStatus.SelectedValue.ToString()); _user.MaritalStatusStr = cmbMaritalStatus.Text; _user.BirthDate = dtpBirthDate.Value; _user.PhoneNumber = txtPhoneNumber.Text; _user.Address = txtAddress.Text; _user.PositionId = int.Parse(cmbPosition.SelectedValue.ToString()); _user.PositionStr = cmbPosition.Text; _user.ContractId = int.Parse(cmbContractType.SelectedValue.ToString()); _user.ContractStr = cmbContractType.Text; _user.StartingDate = dtpStartingDate.Value; _user.Salary = float.Parse(txtSalary.Text); _user.LogInName = txtLogInName.Text; _user.Password = txtPassword.Text; _user.PhotoPath = txtPhotoPath.Text.Length == 0 ? _user.PhotoPath : txtPhotoPath.Text; if (_userService == null) _userService = ServiceFactory.GenerateServiceInstance().GenerateUserService(); _userService.UserManagement(_user, permissionList, _user.UserId != 0 ? Resources.OperationRequestUpdate : Resources.OperationRequestInsert); if (AppContext.User == null) return; if (_user.UserId == AppContext.User.UserId) AppContext.UserPermissionList = permissionList; DialogResult = DialogResult.OK; } catch (Exception exception) { FrmExtendedMessageBox.UnknownErrorMessage( Resources.MsgCaptionUnknownError, exception.Message); } }
private void UpdateControlContent() { if (_userService == null) _userService = ServiceFactory.GenerateServiceInstance().GenerateUserService(); SafeCrossCallBackDelegate safeCrossCallBackDelegate = null; if (cmbGender.InvokeRequired) safeCrossCallBackDelegate = UpdateControlContent; if (cmbGender.InvokeRequired) Invoke(safeCrossCallBackDelegate); else { var searchCriteria = new List<string> {"ParameterTypeId IN (8, 10, 11, 12)"}; var objList = _commonService.GetAppParameters(searchCriteria); _commonService.PopAppParamExtendedCombobox( ref cmbGender, objList, int.Parse(Resources.AppParamGender), true); _commonService.PopAppParamExtendedCombobox( ref cmbMaritalStatus, objList, int.Parse(Resources.AppParamMaritalStatus), true); _commonService.PopAppParamExtendedCombobox( ref cmbPosition, objList, int.Parse(Resources.AppParamPosition), true); _commonService.PopAppParamExtendedCombobox( ref cmbContractType, objList, int.Parse(Resources.AppParamContractType), true); objList = _userService.GetPermissions(); clbPermission.DataSource = objList; if (((IList) clbPermission.DataSource).Count != 0) { clbPermission.DisplayMember = Permission.ConstPermissionLabel; clbPermission.ValueMember = Permission.ConstPermissionId; } if (_user != null) { if (((IList) cmbGender.DataSource).Count != 0) cmbGender.SelectedValue = _user.GenderId; if (((IList) cmbMaritalStatus.DataSource).Count != 0) cmbMaritalStatus.SelectedValue = _user.MaritalStatusId; if (((IList) cmbPosition.DataSource).Count != 0) cmbPosition.SelectedValue = _user.PositionId; if (((IList) cmbContractType.DataSource).Count != 0) cmbContractType.SelectedValue = _user.ContractId; objList = _userService.GetPermissionsByUser(_user.UserId); if (objList.Count != 0) { foreach (UserPermission usrPermission in objList) { for (int counter = 0; counter < clbPermission.Items.Count; counter++) { if (usrPermission.PermissionId == ((Permission) clbPermission.Items[counter]).PermissionId) { clbPermission.SetItemChecked(counter, true); break; } } } } } } }
private void FrmUser_Load(object sender, EventArgs e) { if (_userService == null) _userService = ServiceFactory.GenerateServiceInstance().GenerateUserService(); if (_commonService == null) _commonService = ServiceFactory.GenerateServiceInstance().GenerateCommonService(); ThreadStart threadStart = UpdateControlContent; var thread = new Thread(threadStart); thread.Start(); SetUserInfo(); txtPhotoPath.TextChanged += TxtPhotoPathTextChanged; }