public List <ComboArticulos_ArticulosPromo> GetArticulosPromocionados(int id_caja)
        {
            try
            {
                List <ComboArticulos_ArticulosPromo> listCombo = new List <ComboArticulos_ArticulosPromo>();
                OpenConnection();
                NpgsqlCommand cmdSel = new NpgsqlCommand("select c.id_producto,c.cant_producto_promocional,h.nombre,h.stock from caja_herramientas_promocion c " +
                                                         "inner join articulos h on h.id = c.id_producto" +
                                                         " where id_caja = @id", npgsqlConn);
                cmdSel.Parameters.Add("@id", NpgsqlTypes.NpgsqlDbType.Integer).Value = id_caja;
                NpgsqlDataReader drCombos = cmdSel.ExecuteReader();
                while (drCombos.Read())
                {
                    ComboArticulos_ArticulosPromo comb = new ComboArticulos_ArticulosPromo();
                    comb.Id_articulo       = (string)drCombos["id_producto"];
                    comb.Nombre_articulo   = (string)drCombos["nombre"];
                    comb.Cantidad_articulo = (int)drCombos["cant_producto_promocional"];
                    comb.Stock             = (int)drCombos["stock"];
                    listCombo.Add(comb);
                }

                return(listCombo);
            }
            finally { CloseConnection(); }
        }
        public List <ComboArticulos_ArticulosPromo> GetArticulosPromoCombos()
        {
            try
            {
                List <ComboArticulos_ArticulosPromo> listCombo = new List <ComboArticulos_ArticulosPromo>();
                OpenConnection();
                NpgsqlCommand cmdSel = new NpgsqlCommand("select c.id_caja,c.cant_producto_promocional,c.id_producto " +
                                                         "from caja_herramientas_promocion c " +
                                                         "inner join caja_herramienta h on h.id_caja = c.id_caja" +
                                                         " where h.activa = true order by h.id_caja ", npgsqlConn);

                NpgsqlDataReader drCombos = cmdSel.ExecuteReader();
                while (drCombos.Read())
                {
                    ComboArticulos_ArticulosPromo comb = new ComboArticulos_ArticulosPromo();
                    comb.Id_combo          = (int)drCombos["id_caja"];
                    comb.Cantidad_articulo = (int)drCombos["cant_producto_promocional"];
                    comb.Id_articulo       = (string)drCombos["id_producto"];

                    listCombo.Add(comb);
                }

                return(listCombo);
            }
            finally { CloseConnection(); }
        }