示例#1
0
    protected void TrocaSenha(int IDUsuario, string SenhaAntiga)
    {
        MetodosPontoFrequencia.DataSetPontoFrequencia ds = new MetodosPontoFrequencia.DataSetPontoFrequencia();
        PreencheTabela PT = new PreencheTabela();
        Acesso         AC = new Acesso();

        if (tbSenhaNova.Text != tbConfirmaSenhaNova.Text)
        {
            tbConfirmaSenhaNova.Text = "";
            tbSenhaAntiga.Text       = "";
            tbSenhaNova.Text         = "";
            ASPxLabel1.Text          = "Nova senha difere da confirmação.";
            ASPxLabel1.Visible       = true;
        }
        else if (tbSenhaNova.Text != "pontonarede")
        {
            tbSenhaNova.Text = tbSenhaNova.Text.TrimStart();
            tbSenhaNova.Text = tbSenhaNova.Text.TrimEnd();
            tbSenhaNova.Text = tbSenhaNova.Text.Trim();

            msg = AC.SenhaAdmin(IDUsuario, tbSenhaNova.Text, SenhaAntiga, Convert.ToInt32(Session["IDEmpresa"]));
            if (msg == "1")
            {
                ASPxLabel1.Text = "Senha alterada com sucesso.";
                //Response.Redirect("/WebPontoFrequencia/Default.aspx");
                PT.PreencheTBUsuarioID(ds, IDUsuario, Convert.ToInt32(Session["IDEmpresa"]));
                Session["PrimeiroAcesso"] = 2;
            }
            else
            {
                ASPxLabel1.Text    = "Senha antiga não confere, tente novamente.";
                ASPxLabel1.Visible = true;
            }
        }
        else
        {
            ASPxLabel1.Text    = "Nova senha não pode ser igual a antiga. Repita o processo.";
            ASPxLabel1.Visible = true;
        }
    }