Beispiel #1
0
        protected void btn_Save_Click(object sender, EventArgs e)
        {
            lbl_MessageTransactionPassword.Text = string.Empty;
            try
            {
                ThisUser = Connection.LoggedOnUser;
                string UserReferenceType = Connection.LoggedOnUser.UserType;
                int    UserReferenceID   = Connection.LoggedOnUser.UserReferenceID;
                //UserReferenceType.Equals(MicroEnums.UserType.Employee.ToString());
                ThisTransactionPassword = TransactionPasswordManagement.GetInstance.GetTransactionPasswordByEmployeeID(ThisUser.UserReferenceID);

                ThisTransactionPassword.EmployeeID.Equals(UserReferenceID);
                ThisTransactionPassword.TransactionsPassword = MicroSecurity.Encrypt(txt_NewPassword.Text);
                TransactionPassword theTransactionPassword = new TransactionPassword();
                if (Page.IsValid)
                {
                    if (ValidateConfirmPassword())
                    {
                        theTransactionPassword = TransactionPasswordManagement.GetInstance.GetTransactionPasswordByEmployeeID(ThisUser.UserReferenceID);
                        if (theTransactionPassword.EmployeeID != ThisUser.UserReferenceID)
                        {
                            theTransactionPassword.EmployeeID = ThisUser.UserReferenceID;
                        }
                        theTransactionPassword.TransactionsPassword = ThisTransactionPassword.TransactionsPassword;
                        int ProcReturnValue = TransactionPasswordManagement.GetInstance.InsertTransactionPassword(theTransactionPassword);

                        if (ProcReturnValue > (int)MicroEnums.DataOperationResult.Success)
                        {
                            dialog_Message.Show();
                            lbl_TheMessage.Text = ReadXML.GetSuccessMessage("PASSWORD_SAVED");
                        }

                        else
                        {
                            theTransactionPassword.EmployeeID           = ThisUser.UserReferenceID;
                            theTransactionPassword.TransactionsPassword = ThisTransactionPassword.TransactionsPassword;
                            int ProcReturnValue1 = TransactionPasswordManagement.GetInstance.InsertTransactionPassword(theTransactionPassword);
                            if (ProcReturnValue1 > (int)MicroEnums.DataOperationResult.Success)
                            {
                                dialog_Message.Show();
                                lbl_TheMessage.Text = "Password Reset Successfully";
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                dialog_Message.Show();
                lbl_TheMessage.Text = ReadXML.GetGeneralMessage("PASSWORD_NOT_SAVE");
            }
        }
        public static TransactionPassword DataRowToObject(DataRow dr)
        {
            TransactionPassword TheTransactionPassword = new TransactionPassword
            {
                TransactionPasswordID = int.Parse(dr["TransactionPasswordID"].ToString()),
                EmployeeID            = int.Parse(dr["EmployeeID"].ToString()),
                TransactionsPassword  = dr["TransactionPassword"].ToString(),
                IsActive  = bool.Parse(dr["IsActive"].ToString()),
                IsDeleted = bool.Parse(dr["IsDeleted"].ToString())
            };

            return(TheTransactionPassword);
        }
        public static TransactionPassword GetTransactionPasswordByEmployeeID(int EmployeeID)
        {
            TransactionPassword TheTransactionPassword;
            DataRow             TransactionPasswordDataRow = TransactionPasswordDataAccess.GetInstance.GetTransactionPasswordByEmployeeID(EmployeeID);

            if (TransactionPasswordDataRow != null)
            {
                TheTransactionPassword = DataRowToObject(TransactionPasswordDataRow);
            }
            else
            {
                TheTransactionPassword = new TransactionPassword();
            }

            return(TheTransactionPassword);
        }
Beispiel #4
0
        public int InsertTransactionPassword(TransactionPassword theTransactionPassword)
        {
            int ReturnValue = 0;

            using (SqlCommand InsertCommand = new SqlCommand())
            {
                InsertCommand.CommandType = CommandType.StoredProcedure;
                InsertCommand.Parameters.Add(GetParameter("@ReturnValue", SqlDbType.Int, ReturnValue)).Direction = ParameterDirection.Output;
                InsertCommand.Parameters.Add(GetParameter("@EmployeeID", SqlDbType.Int, theTransactionPassword.EmployeeID));
                InsertCommand.Parameters.Add(GetParameter("@TransactionPassword", SqlDbType.VarChar, theTransactionPassword.TransactionsPassword));
                InsertCommand.Parameters.Add(GetParameter("@AddedBy", SqlDbType.Int, Micro.Commons.Connection.LoggedOnUser.UserID));
                InsertCommand.CommandText = "pHRM_TransactionPasswords_Insert";

                ExecuteStoredProcedure(InsertCommand);

                ReturnValue = int.Parse(InsertCommand.Parameters[0].Value.ToString());

                return(ReturnValue);
            }
        }
Beispiel #5
0
        private void LaodMessageBox()
        {
            ThisUser = Connection.LoggedOnUser;

            ThisTransactionPassword = TransactionPasswordManagement.GetInstance.GetTransactionPasswordByEmployeeID(ThisUser.UserReferenceID);
            if (ThisTransactionPassword.EmployeeID.Equals(ThisUser.UserReferenceID))
            {
                ajaxModalPopup_Message.Show();
                btn_Save.Text    = "Reset";
                btn_Save.Enabled = true;
                txt_NewPassword.Focus();
                lbl_MessageTransactionPassword.Text = string.Empty;
            }

            else
            {
                ajaxModalPopup_Message.Hide();
                panel_Message.Visible = false;
                txt_NewPassword.Focus();
            }
        }
 public static int InsertTransactionPassword(TransactionPassword theTransactionPassword)
 {
     return(TransactionPasswordDataAccess.GetInstance.InsertTransactionPassword(theTransactionPassword));
 }
 public int InsertTransactionPassword(TransactionPassword theTransactionPassword)
 {
     return(TransactionPasswordIntegration.InsertTransactionPassword(theTransactionPassword));
 }