コード例 #1
0
        protected void Reactivate_Employee_Click(object sender, EventArgs e)
        {
            try
            {
                this.message.CssClass = "errorMessage";
                this.message.Visible  = true;
                if (Page.IsValid == true)
                {
                    DataSet _DataList = null;
                    _DataList = DatabaseManager.Data.DBAccessManager.ReactivateEmployee(Tab1_EmployeeID.Text.ToString(), Int32.Parse(Page.User.Identity.Name.ToString()));
                    if (_DataList.Tables[0].Rows.Count > 0)
                    {
                        String  Result, EmployeeName, EmpEmail, Password;
                        DataRow _DataRow = _DataList.Tables[0].Rows[0];
                        Result = _DataRow["Result"].ToString();


                        if (Result == "")
                        {
                            EmployeeName = _DataRow["EmployeeName"].ToString();
                            EmpEmail     = _DataRow["EmpEmail"].ToString();
                            Password     = SchoolNetBase.DecodeFrom64(_DataRow["EmpPwd"].ToString());
                            if (EmpEmail != "")
                            {
                                EmployeePasswordResetNotification(EmployeeName, EmpEmail, Password);
                            }

                            this.message.Text = "Employee Profile has been successfully reactivated from HRM system.";
                            ResetFields();
                        }
                        else
                        {
                            this.message.Text = Result;
                        }
                    }
                }
                else
                {
                    this.message.Text = "Error:Could not save the information. Please check the inputs";
                }
            }
            catch (Exception exception)
            {
                this.message.Visible  = true;
                this.message.Text     = ErrorLogging.LogError(exception, "Unknown Exception Occured. Please contact support.");
                this.message.CssClass = "errorMessage";
            }
        }
コード例 #2
0
ファイル: Login.aspx.cs プロジェクト: ssanbu08/tosenna2
 private void Tab3_Submit_Click(object sender, EventArgs e)
 {
     try
     {
         if (Page.IsValid == true)
         {
             DataSet _DataList = null;
             _DataList = DatabaseManager.Data.DBAccessManager.RetrievePassword(this.Tab3_Emailaddress.Text.ToString().Trim());
             if (_DataList.Tables.Count > 0)
             {
                 if (_DataList.Tables[0].Rows.Count > 0) // Member Login Information
                 {
                     DataRow _DataRow     = _DataList.Tables[0].Rows[0];
                     string  userName     = _DataRow["userName"].ToString();
                     string  emailAddress = _DataRow["Work_Email"].ToString();
                     string  password     = SchoolNetBase.DecodeFrom64(_DataRow["Password"].ToString());
                     string  employeeName = _DataRow["EmployeeName"].ToString();
                     SendPasswordRetrieveMail(employeeName, userName, emailAddress, password);
                 }
                 else
                 {
                     this.errorMessage.Visible  = true;
                     this.errorMessage.Text     = "Sorry, We could not find your email address.Please check your email address again.";
                     this.errorMessage.CssClass = "errorMessage";
                     //  this.Reset_Click(sender,e);
                 }
             }
             else
             {
                 this.errorMessage.Visible  = true;
                 this.errorMessage.Text     = "Sorry, We could not find your email address.Please check your email address again.";
                 this.errorMessage.CssClass = "errorMessage";
                 //  this.Reset_Click(sender,e);
             }
         }
     }
     catch (Exception exception)
     {
         this.errorMessage.Visible  = true;
         this.errorMessage.Text     = ErrorLogging.LogError(exception, "Unknown Exception Occured.Please contact Support.");
         this.errorMessage.CssClass = "errorMessage";
     }
 }
コード例 #3
0
ファイル: Login.aspx.cs プロジェクト: ssanbu08/tosenna2
 private void Change_Password_Click(object sender, System.EventArgs e)
 {
     try
     {
         if (Tab1_password.Text.ToString() != Tab1_NewPassword.Text.ToString())
         {
             String Result = DatabaseManager.Data.DBAccessManager.UserChangePassword(Tab1_keyField.Text.ToString().Trim(), SchoolNetBase.EncodePasswordToBase64(Tab1_password.Text.ToString()), SchoolNetBase.EncodePasswordToBase64(Tab1_NewPassword.Text.ToString()));
             this.errorMessage.Visible = true;
             if (Result == "")
             {
                 Login_Pane.Visible     = true;
                 ChangePassword.Visible = false;
                 this.errorMessage.Text = "";
             }
             else
             {
                 this.errorMessage.Text     = Result;
                 this.errorMessage.CssClass = "errorMessage";
             }
         }
     }
     catch (Exception exception)
     {
         this.errorMessage.Visible  = true;
         this.errorMessage.Text     = ErrorLogging.LogError(exception, "Unknown Exception Occured.Please contact Support.");
         this.errorMessage.CssClass = "errorMessage";
     }
 }
コード例 #4
0
ファイル: Login.aspx.cs プロジェクト: ssanbu08/tosenna2
 private void MemberLogin(object sender, System.EventArgs e)
 {
     try
     {
         if (Page.IsValid == true)
         {
             DataSet _DataList      = null;
             String  userName       = string.Empty;
             String  roleName       = string.Empty;
             String  userEmail      = string.Empty;
             String  MemberName     = string.Empty;
             String  PasswordExpiry = string.Empty;
             _DataList = DBAccessManager.ValidateLogin(this.EmailAddress.Text.ToString().Trim(), SchoolNetBase.EncodePasswordToBase64(this.Login_Password.Text.ToString().Trim()));
             if (_DataList.Tables.Count > 0)
             {
                 if (_DataList.Tables[0].Rows.Count > 0) // Member Login Information
                 {
                     DataRow _DataRow = _DataList.Tables[0].Rows[0];
                     userName       = _DataRow["EmpId"].ToString();
                     roleName       = _DataRow["RoleName"].ToString();
                     userEmail      = _DataRow["Work_Email"].ToString();
                     MemberName     = _DataRow["MemberName"].ToString();
                     PasswordExpiry = _DataRow["PasswordExpiry"].ToString();
                 }
                 // If the password has expired, redirect to change password screen
                 if (PasswordExpiry != "")
                 {
                     Tab1_keyField.Text     = EmailAddress.Text.ToString().Trim();
                     Login_Pane.Visible     = false;
                     ChangePassword.Visible = true;
                     errorMessage.Text      = "";
                 }
                 else
                 {
                     DateTime expiryDate   = DateTime.Now.AddMinutes(60);// Default
                     bool     isPersistent = false;
                     if (login_RememberMe.Checked)
                     {
                         //clear any other tickets that are already in the response
                         Response.Cookies.Clear();
                         //set the new expiry date - to thirty days from now
                         expiryDate = DateTime.Now.AddDays(30);
                         //create a new forms auth ticket
                         isPersistent = true;
                     }
                     FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, userName, DateTime.Now, expiryDate, isPersistent, roleName);
                     //encrypt the ticket
                     String encryptedTicket = FormsAuthentication.Encrypt(ticket);
                     //create a new authentication cookie - and set its expiration date
                     HttpCookie authenticationCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket);
                     authenticationCookie.Expires = ticket.Expiration;
                     //add the cookie to the response.
                     Response.Cookies.Add(authenticationCookie);
                     Session["MemberName"]  = MemberName;
                     Session["MemberEmail"] = userEmail;
                     String redirectUrl = "";
                     if (roleName == "HR Administrator")
                     {
                         redirectUrl = FormsAuthentication.GetRedirectUrl(userName, false);
                     }
                     if (roleName == "Payroll Administrator")
                     {
                         redirectUrl = Page.ResolveUrl("~/Payroll/PayrollDashboard.aspx");
                     }
                     if (roleName == "Supervisor" || roleName == "Employee")
                     {
                         redirectUrl = Page.ResolveUrl("~/Common/EmployeeProfile.aspx");
                     }
                     if (roleName == "Data Entry Clerk")
                     {
                         redirectUrl = Page.ResolveUrl("~/Clerical/EnterDailyFNTrans.aspx");
                     }
                     if (redirectUrl.Equals(String.Empty))
                     {
                         redirectUrl = Page.ResolveUrl("~/Common/EmployeeProfile.aspx");
                     }
                     Page.Response.Redirect(redirectUrl);
                 }
             }
             else
             {
                 this.errorMessage.Visible  = true;
                 this.EmailAddress.Text     = "";
                 this.Login_Password.Text   = "";
                 this.errorMessage.Text     = "Invalid Email Id or Password. Please check your credentials.";
                 this.errorMessage.CssClass = "errorMessage";
             }
         }
     }
     catch (Exception exception)
     {
         this.errorMessage.Visible  = true;
         this.EmailAddress.Text     = "";
         this.Login_Password.Text   = "";
         this.errorMessage.Text     = ErrorLogging.LogError(exception, "Unknown Exception Occured.Please contact Support.");
         this.errorMessage.CssClass = "errorMessage";
     }
 }
コード例 #5
0
ファイル: Login.aspx.cs プロジェクト: ssanbu08/tosenna2
        private void SignMeUp_Click(object sender, System.EventArgs e)
        {
            try
            {
                if (Page.IsValid == true)
                {
                    String AddedBy       = "Employee"; // Used to determine the RoleTypeID
                    Int32  RoleTypeID    = 0;
                    Int32  DivisionID    = 0;
                    Int32  LocationID    = 0;
                    Int32  AccountStatus = 1; // Enabled by Default
                    string result        = DBAccessManager.AccountSignUp(this.Signup_EmployeeID.Text.ToString().Trim(), Signup_UserName.Text.ToString().Trim(), SchoolNetBase.EncodePasswordToBase64(Signup_Password.Text.ToString().Trim()), RoleTypeID, DivisionID, LocationID, AccountStatus, AddedBy);

                    if (result == "")
                    {
                        this.errorMessage.Visible   = true;
                        this.Signup_EmployeeID.Text = "";
                        this.Signup_UserName.Text   = "";
                        this.Signup_Password.Text   = "";
                        this.errorMessage.Text      = "Thank you for sign up.Your account has been created. Please click the login link below to sign in.";
                        this.errorMessage.CssClass  = "errorMessage";
                    }

                    else
                    {
                        this.errorMessage.Visible  = true;
                        this.EmailAddress.Text     = "";
                        this.Login_Password.Text   = "";
                        this.errorMessage.Text     = result;
                        this.errorMessage.CssClass = "errorMessage";
                    }
                }
            }
            catch (Exception exception)
            {
                this.errorMessage.Visible  = true;
                this.EmailAddress.Text     = "";
                this.Login_Password.Text   = "";
                this.errorMessage.Text     = ErrorLogging.LogError(exception, "Unknown Exception Occured.Please contact Support.");
                this.errorMessage.CssClass = "errorMessage";
            }
        }