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);
            }
        }
示例#2
0
        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);
            }
        }
示例#3
0
        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);
            }
        }