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 bool insertarProducto(BD_Producto producto) { try { iproducto.insertarProducto(producto); return(true); } catch (Exception ex) { MessageBox.Show("+CN_Producto:insertarProducto: " + ex.Message); return(false); } }
public BD_Producto obtenerproducto(int id_Producto) { BD_Producto producto = new BD_Producto(); try { cnn.Open(); SqlCommand command = new SqlCommand("seleccionarProducto", cnn); command.CommandType = CommandType.StoredProcedure; command.Parameters.AddWithValue("@Id_Pro", id_Producto); SqlDataReader reader = command.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { producto.Id_Pro = id_Producto; producto.idProvee.idProvee = int.Parse(reader["IDPROVEE"].ToString()); producto.descripcion_larga = reader["Descripcion_Larga"].ToString(); producto.frank = decimal.Parse(reader["Frank"].ToString()); producto.pre_CompraS = decimal.Parse(reader["Pre_CompraS"].ToString()); producto.pre_CompraD = decimal.Parse(reader["Pre_Compra$"].ToString()); producto.stock_Actual = decimal.Parse(reader["Stock_Actual"].ToString()); producto.id_Cat.Id_Cat = int.Parse(reader["Id_Cat"].ToString()); producto.id_Marca.Id_Marca = int.Parse(reader["Id_Marca"].ToString()); producto.foto = reader["Foto"].ToString(); producto.pre_vntaxMenor = decimal.Parse(reader["Pre_vntaxMenor"].ToString()); producto.pre_vntaxMayor = decimal.Parse(reader["Pre_vntaxMayor"].ToString()); producto.pre_Vntadolar = decimal.Parse(reader["Pre_Vntadolar"].ToString()); producto.undMedida = reader["UndMedida"].ToString(); producto.pesoUnit = decimal.Parse(reader["PesoUnit"].ToString()); producto.utilidadUnit = decimal.Parse(reader["UtilidadUnit"].ToString()); producto.tipoProdcto = reader["TipoProdcto"].ToString(); producto.valor_porCant = decimal.Parse(reader["Valor_porCant"].ToString()); producto.estado_Pro = reader["Estado_Pro"].ToString(); } cnn.Close(); return(producto); } else { cnn.Close(); return(null); } } catch (Exception ex) { cnn.Close(); producto = null; throw new Exception("CN_Productos-listarMarca+ " + ex.Message); } }
public List <BD_Producto> obtenerProductosPor(string descripcion_l, string proveedor) { List <BD_Producto> productos = new List <BD_Producto>(); try { cnn.Open(); SqlCommand command = new SqlCommand("seleccionarProductosPor", cnn); command.CommandType = CommandType.StoredProcedure; command.Parameters.AddWithValue("@Descripcion_Larga", descripcion_l); command.Parameters.AddWithValue("@NOMBRE", proveedor); SqlDataReader reader = command.ExecuteReader(); if (reader.HasRows) { BD_Producto producto = null; while (reader.Read()) { producto = new BD_Producto(); producto.Id_Pro = int.Parse(reader["Id_Pro"].ToString()); producto.descripcion_larga = reader["Descripcion_Larga"].ToString(); producto.idProvee.nombre = reader["NOMBRE"].ToString(); producto.pre_CompraD = decimal.Parse(reader["Pre_Compra$"].ToString()); producto.stock_Actual = decimal.Parse(reader["Stock_Actual"].ToString()); producto.id_Cat.Categoria = reader["Categoria"].ToString(); producto.id_Marca.Marca = reader["Marca"].ToString(); 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-obtenerProductosPor+ " + ex.Message); } }
public BD_Producto obtenerproducto(int id_Producto) { try { BD_Producto producto = iproducto.obtenerproducto(id_Producto); return(producto); } catch (Exception ex) { MessageBox.Show("+CN_Producto:insertarProducto: " + ex.Message); return(null); } }
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); } }
public bool actualizarProducto(BD_Producto producto) { try { if (producto.Id_Pro > 0) { return(iproducto.actualizarProducto(producto)); } else { return(false); } } catch (Exception ex) { MessageBox.Show("+CN_Producto:insertarProducto: " + ex.Message); return(false); } }
public bool insertarProducto(BD_Producto producto) { try { cnn.Open(); SqlCommand command = new SqlCommand("insertarProducto", cnn); command.CommandType = CommandType.StoredProcedure; command.Parameters.AddWithValue("@Id_Pro", producto.Id_Pro); command.Parameters.AddWithValue("@IDPROVEE", producto.idProvee); command.Parameters.AddWithValue("@Descripcion_Larga", producto.descripcion_larga); command.Parameters.AddWithValue("@Frank", producto.frank); command.Parameters.AddWithValue("@Pre_CompraS", producto.pre_CompraS); command.Parameters.AddWithValue("@Pre_Compra$", producto.pre_CompraD); command.Parameters.AddWithValue("@Stock_Actual", producto.stock_Actual); command.Parameters.AddWithValue("@Id_Cat", producto.id_Cat); command.Parameters.AddWithValue("@Id_Marca", producto.id_Marca); command.Parameters.AddWithValue("@Foto", producto.foto); command.Parameters.AddWithValue("@Pre_vntaxMenor", producto.pre_vntaxMenor); command.Parameters.AddWithValue("@Pre_vntaxMayor", producto.pre_vntaxMayor); command.Parameters.AddWithValue("@Pre_Vntadolar", producto.pre_Vntadolar); command.Parameters.AddWithValue("@UndMedida", producto.undMedida); command.Parameters.AddWithValue("@PesoUnit", producto.pesoUnit); command.Parameters.AddWithValue("@UtilidadUnit", producto.utilidadUnit); command.Parameters.AddWithValue("@TipoProdcto", producto.tipoProdcto); command.Parameters.AddWithValue("@Valor_porCant", producto.valor_porCant); command.Parameters.AddWithValue("@Estado_Pro", producto.estado_Pro); command.ExecuteNonQuery(); cnn.Close(); return(true); } catch (Exception ex) { cnn.Close(); throw new Exception("M_Producto-insertarProducto: " + ex.Message); } }