예제 #1
0
    protected void btnGuardar_Click(object sender, EventArgs e)
    {
        ICryptoService cryptoService = new PBKDF2();

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

        string contraseniaencriptada = cryptoService.Compute(txtClave.Text);
        //fin del algoritmo

        clUsuarioE objUsuarioE = new clUsuarioE();

        objUsuarioE.Documento = txtDocumento.Text;
        objUsuarioE.Nombre    = txtNombre.Text;
        objUsuarioE.Apellido  = txtApellido.Text;
        objUsuarioE.Telefono  = txtTelefono.Text;
        objUsuarioE.Email     = txtEmail.Text;
        objUsuarioE.Clave     = txtClave.Text;
        objUsuarioE.Ciudad    = txtCiudad.Text;
        objUsuarioE.Direccion = txtDireccion.Text;
        objUsuarioE.IdRol     = int.Parse(cmbRol.SelectedValue.ToString());

        clUsuario objUsuario = new clUsuario();
        int       resultsql  = objUsuario.mtdRegistrarUsuario(objUsuarioE);

        if (resultsql > 0)
        {
            clCorreo objCorreo = new clCorreo(txtEmail.Text, "Registro Correcto!", "Registro Exitoso!");
            if (objCorreo.Estado)
            {
                Response.Write("<script>alert('Registro exitoso del usuario.');window.location.href=''</script>");
            }
            else
            {
                Response.Write("Erro al enviar <br>" + objCorreo.Mensaje_error);
            }
            //Limpiar Campos de texto

            txtDocumento.Text = "";
            txtNombre.Text    = "";
            txtApellido.Text  = "";
            txtTelefono.Text  = "";
            txtEmail.Text     = "";
            txtClave.Text     = "";
            txtCiudad.Text    = "";
            txtDireccion.Text = "";
        }
    }
예제 #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>");
        }
    }