예제 #1
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                lblerror.Visible   = false;
                lblerror.Text      = string.Empty;
                lblSuccess.Visible = true;
                lblSuccess.Text    = string.Empty;

                string oldPassword = txtOldPassword.Text;
                string newPass     = txtNewPassword.Text;
                string ConfirmPass = txtConfirmPassword.Text;

                txtOldPassword.Attributes.Add("value", oldPassword);
                txtNewPassword.Attributes.Add("value", newPass);
                txtConfirmPassword.Attributes.Add("value", ConfirmPass);

                string sPassword    = Convert.ToString(Request.Cookies[Constants.Password].Value);
                string sUserCode    = Convert.ToString(Request.Cookies[Constants.UserCode].Value);
                string sCompanyCode = Convert.ToString(Request.Cookies[Constants.CompanyCode].Value);

                string soldPassword = oLogin.GetPassword(sUserCode, sCompanyCode);

                if (txtOldPassword.Text == string.Empty)
                {
                    lblerror.Visible = true;
                    lblerror.Text    = "Kindly enter the old password";
                    return;
                }
                if (txtNewPassword.Text == string.Empty)
                {
                    lblerror.Visible = true;
                    lblerror.Text    = "Kindly enter the new password";
                    return;
                }
                if (txtConfirmPassword.Text == string.Empty)
                {
                    lblerror.Visible = true;
                    lblerror.Text    = "Kindly enter the confirm password";
                    return;
                }
                if (soldPassword.ToString() != txtOldPassword.Text)
                {
                    lblerror.Visible = true;
                    lblerror.Text    = "Kindly enter the correct Old password";
                    return;
                }
                if (txtNewPassword.Text != txtConfirmPassword.Text)
                {
                    lblerror.Visible = true;
                    lblerror.Text    = "New Password and confirm password must be same";
                    return;
                }

                string sResult = oLogin.ChangePassword(txtConfirmPassword.Text, sUserCode, sCompanyCode);
                if (sResult == "SUCCESS")
                {
                    //string message = "Password Changed Successfully and You will now be redirected to Login Page.";
                    //string url = "Login.aspx";
                    //string script = "window.onload = function(){ alert('";
                    //script += message;
                    //script += "');";
                    //script += "window.location = '";
                    //script += url;
                    //script += "'; }";
                    //ClientScript.RegisterStartupScript(this.GetType(), "Redirect", script, true);
                    //string message = "You will now be redirected to ASPSnippets Home Page.";
                    //string url = "http://www.aspsnippets.com/";
                    //string script = "window.onload = function(){ alert('";
                    //script += message;
                    //script += "');";
                    //script += "window.location = '";
                    //script += url;
                    //script += "'; }";
                    //ClientScript.RegisterStartupScript(this.GetType(), "Redirect", script, true);

                    //Response.Write(@"<script language='javascript'>alert('Password Changed Successfully. \n Kinldy Login Again');</script>");
                    //Response.Redirect("Login.aspx", false);
                    lblSuccess.Visible = true;
                    lblSuccess.Text    = "Password Changed Successfully.";
                    clearFields();
                }
                else
                {
                    lblerror.Visible = true;
                    lblerror.Text    = sResult;
                }
            }
            catch (Exception ex)
            {
                lblerror.Visible = true;
                lblerror.Text    = ex.Message;
            }
        }