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"; } }
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"; } }
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"; } }
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"; } }
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"; } }