예제 #1
0
    public int mtdRegistrarUsuarioLogin(clRegistroUE objDatos)
    {
        clRegistroU objUsuarioRD = new clRegistroU();
        int         regi         = objUsuarioRD.mtdRegistrarUsuarioLogin(objDatos);

        return(regi);
    }
예제 #2
0
    protected void btnRegistrar_Click(object sender, EventArgs e)
    {
        ICryptoService cryptoService = new PBKDF2();

        //Algoritmo de encriptacion
        string salt = cryptoService.GenerateSalt();

        string contraseniaencriptada = cryptoService.Compute(txtPasswordR.Text);
        //fin del algoritmo
        //Clase RegistroUE con objetos
        clRegistroUE objLoginE = new clRegistroUE();

        objLoginE.Documento = int.Parse(txtDocumentoR.Text);
        objLoginE.Nombre    = txtNombreR.Text;
        objLoginE.Email     = txtCorreoR.Text;
        objLoginE.Telefono  = txtTelefonoR.Text;
        objLoginE.Clave     = txtPasswordR.Text; //Debe tomar el txt a su vez.

        //Metodo
        clRegistroU objLogin  = new clRegistroU();
        int         resultsql = objLogin.mtdRegistrarUsuarioLogin(objLoginE);

        if (resultsql > 0)
        {
            //Envio de correo
            clCorreo objCorreo = new clCorreo(txtCorreoR.Text, "Registro Correcto!", "Registro Exitoso!");
            if (objCorreo.Estado)
            {
                Response.Write("<script>alert('Registro Exitoso!');window.location.href='Login.aspx'</script>");
            }
            else
            {
                Response.Write("<script>alert('Error al registrar datos');window.location.href='Login.aspx'</script>");
                Response.Write("Erro al enviar <br>" + objCorreo.Mensaje_error);
            }

            //enviar mensaje
            Response.Write("<script>alert('Registro Completado! :D');window.location.href='Login.aspx'</script>");
        }
    }