Exemple #1
0
    // funcion para insertar los datos del registro del usario
    public DataTable Insertar_usuario(E_registro_login registro)
    {
        DataTable        insertar  = new DataTable();
        NpgsqlConnection conection = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgres"].ConnectionString);

        try
        {
            NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("usuarios.f_insert_login", conection);
            dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;
            dataAdapter.SelectCommand.Parameters.Add("_nombre_usuario", NpgsqlDbType.Text).Value   = registro.Nombre;
            dataAdapter.SelectCommand.Parameters.Add("_apellido_usuario", NpgsqlDbType.Text).Value = registro.Apellido;
            dataAdapter.SelectCommand.Parameters.Add("_user_name", NpgsqlDbType.Text).Value        = registro.Username;
            dataAdapter.SelectCommand.Parameters.Add("_contrasena", NpgsqlDbType.Text).Value       = registro.Contrasena;
            dataAdapter.SelectCommand.Parameters.Add("_correo_usuario", NpgsqlDbType.Text).Value   = registro.Correo;
            dataAdapter.SelectCommand.Parameters.Add("_id_rol", NpgsqlDbType.Integer).Value        = registro.Rol;
            conection.Open();
            dataAdapter.Fill(insertar);
        }
        catch (Exception Ex)
        {
            throw Ex;
        }
        finally
        {
            if (conection != null)
            {
                conection.Close();
            }
        }
        return(insertar);
    }
    //  Response.Redirect("Home_Thinkject.aspx");


    protected void Bt_registrar_usuario_Click(object sender, EventArgs e)
    {
        E_registro_login registro = new E_registro_login();

        registro.Nombre     = Tb_nombre_usuario.Text;
        registro.Apellido   = Tb_apellido_usuario.Text;
        registro.Username   = Tb_username.Text;
        registro.Contrasena = Tb_contrasena.Text;
        registro.Correo     = Tb_correo_usuario.Text;

        DAO       idea = new DAO();
        DataTable val;

        val = idea.Insertar_usuario(registro);
        ClientScriptManager cm = this.ClientScript;

        cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Acabas de quedar registrado satisfactoriamente.');</script>");
        limpiar_campos();   //Metodo de limpiar

        // Limpiamos los datos ingresados en las cajas de texto del registro de usuario
    }