Example #1
0
    protected void Enviar(object sender, EventArgs e)
    {
        string email = Text.Text;

        MsgError.Visible = false;
        if (string.IsNullOrWhiteSpace(email))
        {
            MsgError.Text    = "Campo Vacio";
            MsgError.Visible = true;
        }
        else
        {
            Usuario usuario = UsuarioBRL.GetUsuarioByEmail(email);
            if (usuario == null)
            {
                MostrarError();
            }

            try
            {
                System.Diagnostics.Debug.WriteLine("Entro Primero");
                int idRecu = RecuperacionBRL.InsertRecuperacion(usuario.Correo);

                MsgError.Visible = true;
                Recuperacion obj = RecuperacionBRL.GetRecuperacionById(idRecu);
                //UsuarioBRL.UpdateUsuarioPassword(usuario.UsuarioID, obj.Codigo);

                EnviarEmail(email, obj.Codigo, usuario.UsuarioID, idRecu);
            }catch (Exception)
            {
            }
        }
    }
Example #2
0
    protected void VerificarExistencia(object sender, EventArgs e)
    {
        int     UserID = Int32.Parse(idUser);
        Usuario user   = UsuarioBRL.GetUsuarioById(UserID);
        string  codigo = TxtCodigo.Text;

        System.Diagnostics.Debug.WriteLine("Esto es lo que envio en codigo: " + codigo);
        Recuperacion recup = RecuperacionBRL.GetRecupByIdUserAndCodigo(UserID, codigo);

        if (recup == null)
        {
            System.Diagnostics.Debug.WriteLine("Esto" + codigo);
            Response.Write("<script language=javascript>alert('No existe');window.location.href = \"~/../Home.aspx\";</script>");
            return;
        }
        int comparacion = DateTime.Compare(recup.HorarioFin, DateTime.Now);

        if (!recup.Estado.Equals("P") || comparacion <= 0)
        {
            RecuperacionBRL.DeleteRecuperacion(recup.ResuperacionId);
            Response.Write("<script language=javascript>alert('Vuelva a solicitar el servicio'); window.location.href = \"/Recuperar.aspx\";</script>");
            return;
        }
        RecuperacionBRL.DeleteRecuperacion(recup.ResuperacionId);
        DivVerificacion.Visible = false;
        DivCambio.Visible       = true;
        //Response.Redirect("~/Home.aspx");
    }