コード例 #1
0
        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();
        }
コード例 #2
0
ファイル: CUserInfo.cs プロジェクト: Jusharra/RMS
        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();
        }
コード例 #3
0
ファイル: CUserInfoForm.cs プロジェクト: Jusharra/RMS
        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)
            {
            }
        }
コード例 #4
0
ファイル: CUserInfoDAO.cs プロジェクト: Jusharra/RMS
        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;
        }
コード例 #5
0
ファイル: CUserInfoDAO.cs プロジェクト: Jusharra/RMS
        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;
        }
コード例 #6
0
ファイル: UpdateUserCtl.cs プロジェクト: Jusharra/RMS
        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;
            }
        }
コード例 #7
0
ファイル: UpdateUserCtl.cs プロジェクト: Jusharra/RMS
        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;
                    }
                }
            }
        }