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>"); } }