public DataTable insertarPedido(E_pedido user) { DataTable Pedido = new DataTable(); NpgsqlConnection conectar = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgres"].ConnectionString); try { NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("agregar.agregar_pedido", conectar); dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure; dataAdapter.SelectCommand.Parameters.Add("_producto", NpgsqlDbType.Integer).Value = user.Producto; dataAdapter.SelectCommand.Parameters.Add("_referencia", NpgsqlDbType.Varchar).Value = user.Referencia; dataAdapter.SelectCommand.Parameters.Add("_proveedor", NpgsqlDbType.Integer).Value = user.Proveedor; dataAdapter.SelectCommand.Parameters.Add("_cantidad", NpgsqlDbType.Integer).Value = user.Cantidad; conectar.Open(); dataAdapter.Fill(Pedido); } catch (Exception Ex) { throw Ex; } finally { if (conectar != null) { conectar.Close(); } } return(Pedido); }
protected void GV_selec_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "B_pedido") { int index; index = int.Parse(e.CommandArgument.ToString()); ClientScriptManager cm = this.ClientScript; E_pedido nuevo = new E_pedido(); Dao_pedido agregar = new Dao_pedido(); nuevo.Producto = Int32.Parse(Session["id_categoria"].ToString()); nuevo.Referencia = Session["referencia"].ToString(); nuevo.Proveedor = index; nuevo.Cantidad = Int32.Parse(TB_cantidad.Text); agregar.insertarPedido(nuevo); cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Pedido Realizado');window.location=\"pedidoAdministrador.aspx.aspx\"</script>"); } }