public List<Producto> ContultaStock(Producto producto, Proveedor proveedor, int stock) { var query = "Select * from viewwebservice where stock <= " + stock; command = new MySqlCommand(query, conMysql); try { this.dataReader = command.ExecuteReader(); int cup = 0; while (dataReader.Read()) { if (cup == Convert.ToInt32(dataReader["cup"].ToString())) { cargarProveedor(proveedor = new Proveedor()); producto.ListaProveedor.Add(proveedor); cup = producto.CUP; } else { producto = new Producto(); proveedor = new Proveedor(); cargarProducto(producto); cargarProveedor(proveedor); producto.ListaProveedor.Add(proveedor); ListaProducto.Add(producto); cup = producto.CUP; } } } catch (Exception) { } return ListaProducto; }
private void cargarProducto(Producto producto) { producto.CUP = Convert.ToInt32(dataReader["cup"].ToString()); producto.Rubro = dataReader["rubro"].ToString(); producto.Marca = dataReader["marca"].ToString(); producto.Descripcion = dataReader["descripcion"].ToString(); producto.PesVolLong = Convert.ToDouble(dataReader["pes_vol_long"].ToString()); producto.Unidad = dataReader["unidad"].ToString(); producto.Stock = Convert.ToInt32(dataReader["stock"].ToString()); }