public CUserInfo() { m_iUserID = 0; m_sUserName = String.Empty; m_sPassword = String.Empty; m_iType = 0; m_iStatus = 0; m_sGender = String.Empty; m_oUserAccess = new CUserAccess(); }
private void FinishButton_Click(object sender, EventArgs e) { try { CResult tempCheckForValidation = this.ValidateInput(); if (tempCheckForValidation.IsSuccess) { CUserInfo tempUser = new CUserInfo(); tempUser.UserName = NameTextBox.Text; //string tempPass =RMSGlobal.Encrypt(PasswordTextBox.Text,true); string tempPass = PasswordTextBox.Text; if (!tempPass.Equals(ConfirmPassTextBox.Text)) { MessageBox.Show("Given Password does not match with confirmed password."); PasswordTextBox.Clear(); ConfirmPassTextBox.Clear(); return; } else { tempUser.Password = tempPass; // tempUser.Type = UserTypeComboBox.SelectedIndex; tempUser.Type = CUserConstant.GetUSerConstant(UserTypeComboBox.Text); if (GenderComboBox.SelectedIndex == 0) tempUser.Gender = "Male"; else if (GenderComboBox.SelectedIndex == 1) tempUser.Gender = "Female"; if (ActiveRadioButton.Checked) tempUser.Status = 1; else if (InActiveRadioButton.Checked) tempUser.Status = 0; CUserAccess tempUserAccess = new CUserAccess(); if (OpenDrawerCheckBox.Checked) tempUserAccess.OpenDrawer = 1; if (VoidCheckBox.Checked) tempUserAccess.VoidTable = 1; if (TransferCheckBox.Checked) tempUserAccess.TransferTable = 1; if (MergeCheckBox.Checked) tempUserAccess.MergeTable = 1; if (UnlockCheckBox.Checked) tempUserAccess.UnlockTable = 1; if (ReviewCheckBox.Checked) tempUserAccess.ReviewTransaction = 1; if (ViewCheckBox.Checked) tempUserAccess.ViewReport = 1; if (TillCheckBox.Checked) tempUserAccess.TillReporting = 1; if (ExitCheckBox.Checked) tempUserAccess.ExitRms = 1; if (CustomersCheckBox.Checked) tempUserAccess.Customers = 1; if (UsersCheckBox.Checked) tempUserAccess.Users= 1; if (BookingCheckBox.Checked) tempUserAccess.Booking = 1; if (DepositCheckBox.Checked) tempUserAccess.Deposit = 1; if (UpdateItemCheckBox.Checked) tempUserAccess.UpdateItems = 1; if (chkRemoveItems.Checked) tempUserAccess.RemoveItems = 1; if (chkLogRegister.Checked) tempUserAccess.LogRegister = 1; if (chkProcessTime.Checked) tempUserAccess.ProcessDeliveryTime= 1; if (chkManageKitchenText.Checked) tempUserAccess.KitchenText = 1; if (chkSettings.Checked) tempUserAccess.SystemSettings = 1; tempUser.UserAccess = tempUserAccess; CUserManager tempUserManager = new CUserManager(); CResult tempResult = new CResult(); if (m_sOpType.Equals("Add")) tempResult = tempUserManager.AddUser(tempUser); else if (m_sOpType.Equals("Update")) { tempUser.UserID = m_oUserInfo.UserID; tempResult = tempUserManager.UpdateUser(tempUser); } else ; if (tempResult.IsSuccess) { Form tempMainForm = CFormManager.Forms.Pop(); tempMainForm.Show(); this.Close(); } } } else { MessageBox.Show(tempCheckForValidation.Message); ClearTextBoxes(); return; } } catch (Exception ex) { } }
private CUserAccess ReaderToUserAccess(IDataReader oReader, CUserAccess oUserAccess) { CUserInfo oItem = new CUserInfo(); String sTempStr = String.Empty; if (oReader["name"] != null) { sTempStr = oReader["name"].ToString(); if (sTempStr.Equals("OpenDrawer")) { oUserAccess.OpenDrawer = 1; } else if (sTempStr.Equals("ReviewTransaction")) { oUserAccess.ReviewTransaction = 1; } else if (sTempStr.Equals("VoidTable")) { oUserAccess.VoidTable = 1; } else if (sTempStr.Equals("ViewReport")) { oUserAccess.ViewReport = 1; } else if (sTempStr.Equals("TransferTable")) { oUserAccess.TransferTable = 1; } else if (sTempStr.Equals("TillReporting")) { oUserAccess.TillReporting = 1; } else if (sTempStr.Equals("MergeTable")) { oUserAccess.MergeTable = 1; } else if (sTempStr.Equals("ExitRMS")) { oUserAccess.ExitRms = 1; } else if (sTempStr.Equals("UnlockTable")) { oUserAccess.UnlockTable = 1; } else if (sTempStr.Equals("Booking")) { oUserAccess.Booking = 1; } else if (sTempStr.Equals("Users")) { oUserAccess.Users = 1; } else if (sTempStr.Equals("Deposit")) { oUserAccess.Deposit = 1; } else if (sTempStr.Equals("Customers")) { oUserAccess.Customers = 1; } else if (sTempStr.Equals("UpdateItems")) { oUserAccess.UpdateItems = 1; } else if (sTempStr.Equals("RemoveItems")) { oUserAccess.RemoveItems = 1; } else if (sTempStr.Equals("LogRegister")) { oUserAccess.LogRegister = 1; } else { } } return oUserAccess; }
public CResult GetUserAccess(CUserInfo inCat) { CResult oResult = new CResult(); CUserAccess oUserAccess = new CUserAccess(); try { this.OpenConnection(); string sSql = string.Format(SqlQueries.GetQuery(Query.GetUserAccess), inCat.UserID); IDataReader oReader = this.ExecuteReader(sSql); if (oReader != null) { //if (oReader.Read()) // oItem = ReaderToUserAccess(oReader); while (oReader.Read()) { oUserAccess = ReaderToUserAccess(oReader, oUserAccess); //oItemList.Add(oItem); } oResult.Data = oUserAccess; oResult.IsSuccess = true; } } catch (Exception ex) { Logger.Write("Exception : " + ex + " in ItemGetById()", LogLevel.Error, "Database"); oResult.IsException = true; } finally { this.CloseConnection(); } return oResult; }
private void btnSave_Click(object sender, EventArgs e) { CResult oResult = ValidateForm(); if (oResult.IsSuccess) { String sTempUser = txtUserName.Text.Trim(); //String sTempPass =RMSGlobal.Decrypt(txtPassword.Text.Trim(),true); String sTempPass = txtPassword.Text.Trim(); int iTempType = ((CComboBoxItem)cmbUserType.SelectedItem).Value; String sTempGender = cmbSex.SelectedItem.ToString(); CUserInfo oUser = new CUserInfo(); oUser.UserName = sTempUser; oUser.Password =sTempPass; oUser.Type = iTempType; oUser.Gender = sTempGender; if (rdoActive.Checked) { oUser.Status = 1; } else if (rdoInActive.Checked) { oUser.Status = 0; } CUserAccess oUserAccess = new CUserAccess(); if (chkOpenDrawer.Checked) { oUserAccess.OpenDrawer = 1; } if (chkReviewTrans.Checked) { oUserAccess.ReviewTransaction = 1; } if (chkVoidTable.Checked) { oUserAccess.VoidTable = 1; } if (chkViewReport.Checked) { oUserAccess.ViewReport = 1; } if (chkTransferTable.Checked) { oUserAccess.TransferTable = 1; } if (chkTillReport.Checked) { oUserAccess.TillReporting = 1; } if (chkMergeTable.Checked) { oUserAccess.MergeTable = 1; } if (chkExitRms.Checked) { oUserAccess.ExitRms = 1; } if (chkUnlockTable.Checked) { oUserAccess.UnlockTable = 1; } if (chkBooking.Checked) { oUserAccess.Booking = 1; } if (chkUsers.Checked) { oUserAccess.Users = 1; } if (chkDeposit.Checked) { oUserAccess.Deposit = 1; } if (chkCustomer.Checked) { oUserAccess.Customers = 1; } if (chkUpdateItems.Checked) { oUserAccess.UpdateItems = 1; } if (chkRemoveItems.Checked) { oUserAccess.RemoveItems = 1; } if (chkLogRegister.Checked) { oUserAccess.LogRegister = 1; } if (chkSettings.Checked) { oUserAccess.SystemSettings = 1; } if (chkRmsAdmin.Checked) { oUserAccess.RmsAdminAccess = 1; } oUser.UserAccess = oUserAccess; oUser.UserID = m_userID; CUserManager oManager = new CUserManager(); CResult oResult2 = oManager.UpdateUser(oUser); if (oResult2.IsSuccess) { lblSaveStatus.Text = "User information has been modified successfully."; lblSaveStatus.Visible = true; } else { lblSaveStatus.Text = oResult2.Message; lblSaveStatus.Visible = true; } } else { lblSaveStatus.Text = oResult.Message; lblSaveStatus.Visible = true; } }
private void LoadExistingData() { CUserInfo oUserInfo = new CUserInfo(); oUserInfo.UserID = m_userID; CUserAccess oUserAccess = new CUserAccess(); CUserManager oManager = new CUserManager(); CResult oResult = oManager.GetUser(oUserInfo); if (oResult.IsSuccess && oResult.Data != null) { oUserInfo = (CUserInfo)oResult.Data; txtUserName.Text = oUserInfo.UserName; txtPassword.Text = oUserInfo.Password; if (oUserInfo.Gender.Trim().Equals("Male")) { cmbSex.SelectedIndex = 0; } else if (oUserInfo.Gender.Trim().Equals("Female")) { cmbSex.SelectedIndex = 1; } if (oUserInfo.Type == 0) { cmbUserType.SelectedIndex = 0; } else if (oUserInfo.Type == 1) { cmbUserType.SelectedIndex = 1; } if (oUserInfo.Status == 1) { rdoActive.Checked = true; } else if (oUserInfo.Status == 0) { rdoInActive.Checked = true; } CResult oResult2 = oManager.GetUserAccess(oUserInfo); if (oResult2.IsSuccess && oResult2.Data != null) { oUserAccess = (CUserAccess)oResult2.Data; if (oUserAccess.OpenDrawer == 1) { chkOpenDrawer.Checked = true; } if (oUserAccess.VoidTable == 1) { chkVoidTable.Checked = true; } if (oUserAccess.TransferTable == 1) { chkTransferTable.Checked = true; } if (oUserAccess.MergeTable == 1) { chkMergeTable.Checked = true; } if (oUserAccess.ReviewTransaction == 1) { chkReviewTrans.Checked = true; } if (oUserAccess.ViewReport == 1) { chkViewReport.Checked = true; } if (oUserAccess.TillReporting == 1) { chkTillReport.Checked = true; } if (oUserAccess.ExitRms == 1) { chkExitRms.Checked = true; } if (oUserAccess.UnlockTable == 1) { chkUnlockTable.Checked = true; } if (oUserAccess.Booking == 1) { chkBooking.Checked = true; } if (oUserAccess.Users == 1) { chkUsers.Checked = true; } if (oUserAccess.Deposit == 1) { chkDeposit.Checked = true; } if (oUserAccess.Customers == 1) { chkCustomer.Checked = true; } if (oUserAccess.UpdateItems == 1) { chkUpdateItems.Checked = true; } if (oUserAccess.RemoveItems == 1) { chkRemoveItems.Checked = true; } if (oUserAccess.LogRegister == 1) { chkLogRegister.Checked = true; } if (oUserAccess.SystemSettings == 1) { chkSettings.Checked = true; } if (oUserAccess.RmsAdminAccess == 1) { chkRmsAdmin.Checked = true; } } } }