Пример #1
0
    public DataTable insertarproveedor(E_proveedor user)
    {
        DataTable        proveedor = new DataTable();
        NpgsqlConnection conectar  = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgres"].ConnectionString);

        try
        {
            NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("agregar.agregar_proveedor", conectar);
            dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;

            dataAdapter.SelectCommand.Parameters.Add("_nombre", NpgsqlDbType.Varchar).Value  = user.Nombre;
            dataAdapter.SelectCommand.Parameters.Add("_telefono", NpgsqlDbType.Double).Value = user.Telefono;
            dataAdapter.SelectCommand.Parameters.Add("_correo", NpgsqlDbType.Varchar).Value  = user.Correo;
            ;



            conectar.Open();
            dataAdapter.Fill(proveedor);
        }
        catch (Exception Ex)
        {
            throw Ex;
        }
        finally
        {
            if (conectar != null)
            {
                conectar.Close();
            }
        }
        return(proveedor);
    }
    protected void B_agregar_Click(object sender, EventArgs e)
    {
        E_proveedor         nuevo     = new E_proveedor();
        Dao_proveedor       proveedor = new Dao_proveedor();
        ClientScriptManager cm        = this.ClientScript;

        if (Double.Parse(TB_telefono.Text) <= 99999999999)
        {
            nuevo.Nombre   = TB_nombre.Text;
            nuevo.Telefono = Double.Parse(TB_telefono.Text);
            nuevo.Correo   = TB_correo.Text;

            proveedor.insertarproveedor(nuevo);

            cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Agregado correctamente');window.location=\"AgregarProveedor1.aspx\"</script>");
        }
        else
        {
            cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Telefono muy extenso');</script>");
        }
    }