public DataTable Agregar(String url_imagen, String marca, String referencia, Int32 valor, Int32 cantidad, Int32 id_categoria, Int32 proveedor_producto) { U_pro enviar = new U_pro(); e_producto datos = new e_producto(); D_Motobombas producto = new D_Motobombas(); DataTable user = new DataTable(); try { datos.Url_imagen = url_imagen; datos.Marca = marca; datos.Referencia = referencia; datos.Valor = valor; datos.Cantidad = cantidad; datos.Id_categoria = id_categoria; datos.Proveedor_producto = proveedor_producto; user = producto.insertarProducto(datos); enviar.Mensaje1 = "<script type='text/javascript'>alert('Agregado correctamente');window.location=\"AgregarProducto.aspx\"</script>)"; } catch (Exception exc) { U_pro envi = new U_pro(); enviar.Mensaje1 = "<script type='text/javascript'>alert('Error:Algunos datos incorrectos ');</script>)"; } return(user); }
public DataTable insertarProducto(e_producto user) { DataTable Producto = new DataTable(); NpgsqlConnection conectar = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgres"].ConnectionString); try { NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("agregar.agregar_producto", conectar); dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure; dataAdapter.SelectCommand.Parameters.Add("_url_imagen", NpgsqlDbType.Varchar).Value = user.Url_imagen; dataAdapter.SelectCommand.Parameters.Add("_marca", NpgsqlDbType.Varchar).Value = user.Marca; dataAdapter.SelectCommand.Parameters.Add("_referencia", NpgsqlDbType.Varchar).Value = user.Referencia; dataAdapter.SelectCommand.Parameters.Add("_valor", NpgsqlDbType.Integer).Value = user.Valor; dataAdapter.SelectCommand.Parameters.Add("_cantidad", NpgsqlDbType.Integer).Value = user.Cantidad; dataAdapter.SelectCommand.Parameters.Add("_id_categoria", NpgsqlDbType.Integer).Value = user.Id_categoria; dataAdapter.SelectCommand.Parameters.Add("_proveedor_producto", NpgsqlDbType.Integer).Value = user.Proveedor_producto; conectar.Open(); dataAdapter.Fill(Producto); } catch (Exception Ex) { throw Ex; } finally { if (conectar != null) { conectar.Close(); } } return(Producto); }