public List <BD_Producto> obtenerProductos() { List <BD_Producto> productos = new List <BD_Producto>(); try { cnn.Open(); SqlCommand command = new SqlCommand("seleccionarProductos", cnn); command.CommandType = CommandType.StoredProcedure; SqlDataReader reader = command.ExecuteReader(); if (reader.HasRows) { BD_Producto producto = null; BD_Proveedor proveedor = new BD_Proveedor(); BD_Marca marca = new BD_Marca(); BD_Categoria categoria = new BD_Categoria(); while (reader.Read()) { producto = new BD_Producto(); producto.Id_Pro = int.Parse(reader["Id_Pro"].ToString()); producto.descripcion_larga = reader["Descripcion_Larga"].ToString(); proveedor.nombre = reader["nombreP"].ToString(); producto.idProvee = proveedor; producto.pre_CompraD = decimal.Parse(reader["Pre_Compra$"].ToString()); producto.stock_Actual = decimal.Parse(reader["Stock_Actual"].ToString()); categoria.Categoria = reader["Categoria"].ToString(); producto.id_Cat = categoria; marca.Marca = reader["Marca"].ToString(); producto.id_Marca = marca; producto.undMedida = reader["UndMedida"].ToString(); producto.pesoUnit = decimal.Parse(reader["PesoUnit"].ToString()); productos.Add(producto); } cnn.Close(); return(productos); } else { cnn.Close(); return(null); } } catch (Exception ex) { cnn.Close(); productos = null; throw new Exception("CN_Producto-obtenerProductos+ " + ex.Message); } }
public List <BD_Producto> getProductosLike(string productoD) { List <BD_Producto> productos = new List <BD_Producto>(); try { cnn.Open(); SqlCommand command = new SqlCommand("listarProductosIngresos", cnn); command.CommandType = CommandType.StoredProcedure; command.Parameters.AddWithValue("@descripicion", productoD); SqlDataReader reader = command.ExecuteReader(); if (reader.HasRows) { BD_Producto producto = null; BD_Proveedor proveedor = null; BD_Marca marca = null; while (reader.Read()) { producto = new BD_Producto(); marca = new BD_Marca(); proveedor = new BD_Proveedor(); producto.Id_Pro = int.Parse(reader["Id_Pro"].ToString()); producto.descripcion_larga = reader["Descripcion_Larga"].ToString(); marca.Marca = reader["Marca"].ToString(); producto.id_Marca = marca; proveedor.nombre = reader["Proveedor"].ToString(); producto.idProvee = proveedor; productos.Add(producto); } cnn.Close(); return(productos); } else { return(null); } } catch (Exception ex) { cnn.Close(); productos = null; throw new Exception("M_Compras-getProductosLike+ " + ex.Message); } }
static public void addMarca() { string xRet; E_Marca m = new E_Marca(); BD_Marca bd = new BD_Marca(); m.nombre = "nombre de la marca"; xRet = bd.add_Marca(m); if (xRet != "0") { Console.WriteLine("no se agrego la marca"); } else { Console.WriteLine("se agrego la marca"); } }
public List <BD_Marca> listarMarca() { List <BD_Marca> marcas = new List <BD_Marca>(); try { cnn.Open(); SqlCommand command = new SqlCommand("seleccionarMarca", cnn); command.CommandType = CommandType.StoredProcedure; SqlDataReader reader = command.ExecuteReader(); if (reader.HasRows) { BD_Marca marca = null; while (reader.Read()) { marca = new BD_Marca(); marca.Id_Marca = int.Parse(reader["Id_Marca"].ToString()); marca.Marca = reader["Marca"].ToString(); marcas.Add(marca); } cnn.Close(); return(marcas); } else { cnn.Close(); return(null); } } catch (Exception ex) { cnn.Close(); marcas = null; throw new Exception("CN_Productos-listarMarca+ " + ex.Message); } }