예제 #1
0
        private Produc_suc buildProduct(MySqlDataReader data)
        {
            Produc_suc item = new Produc_suc(
                data.GetInt32("id"),
                data.GetString("descripcion"),
                data.GetString("codigo"),
                data.GetString("codigo2"),
                data.GetString("codigo3"),
                data.GetString("codigo4"),
                data.GetString("codigo5"),
                data.GetDouble("cantidad"),
                data.GetDouble("devolucion"),
                data.GetString("grupo"),
                data.GetString("marca"),
                data.GetString("unidad"),
                data.GetDouble("precio1"),
                data.GetDouble("precio2"),
                data.GetDouble("precio3"),
                data.GetDouble("precio4"),
                data.GetDouble("precio5"),
                data.GetDouble("utilidad1"),
                data.GetDouble("utilidad2"),
                data.GetDouble("utilidad3"),
                data.GetDouble("utilidad4"),
                data.GetDouble("utilidad5"),
                data.GetDouble("costo"),

                data.GetInt32("activo"),
                data.GetString("codigo_sat"),
                data.GetString("sku"),
                data.GetString("medida_sat"),
                data.GetString("impuesto_venta"),
                data.GetString("impuesto_compra"),
                data.GetInt32("descuento"),
                data.GetInt32("monto_descuento"),
                data.GetInt32("minimo"),
                data.GetInt32("maximo"),
                data.GetString("id_parent"),
                data.GetString("c_unidad"),
                data.GetInt32("dias_alerta"),
                data.GetInt32("lote"),
                data.GetDouble("max_p1"),
                data.GetDouble("max_p2"),
                data.GetDouble("max_p3"),
                data.GetDouble("max_p4"),
                data.GetDouble("max_p5"),
                data.GetInt32("proveedor"),
                Convert.ToBoolean(data.GetInt32("grupal"))
                );

            return(item);
        }
예제 #2
0
        public List <Produc_suc> getCaducProducts()
        {
            string          query = "select tbaproductos.id,tbaproductos.id_parent,tbaproductos.c_unidad,  tbaproductos.descripcion,tbaproductos.sku,tbaproductos.medida_sat, tbaproductos.codigo, tbaproductos.codigo2, tbaproductos.codigo3, tbaproductos.codigo4, tbaproductos.codigo5, tbaproductos.cantidad,tbaproductos.devolucion, tbaproductos.grupo, tbaproductos.marca, tbaproductos.unidad, tbaproductos.precio1, tbaproductos.precio2, tbaproductos.precio3, tbaproductos.precio4, tbaproductos.precio5, tbaproductos.utilidad1, tbaproductos.utilidad2, tbaproductos.utilidad3, tbaproductos.utilidad4, tbaproductos.utilidad5, tbaproductos.costo, tbaproductos.activo, tbaproductos.codigo_sat, tbaproductos.impuesto_venta, tbaproductos.impuesto_compra, tbaproductos.descuento, tbaproductos.monto_descuento, tbaproductos.minimo, tbaproductos.maximo,tbaproductos.dias_alerta, tbaproductos.lote,tbaproductos.max_p1,tbaproductos.max_p2,tbaproductos.max_p3, tbaproductos.max_p4, tbaproductos.max_p5 , tbaproductos.proveedor, tbaproductos.grupal   from tbaproductos inner join tbacaducidad on tbaproductos.id=tbacaducidad.id_producto where TIMESTAMPDIFF(DAY, tbacaducidad.caducidad, NOW())<=tbaproductos.dias_alerta";
            MySqlDataReader data  = runQuery(query, Forms.intercambios.conector);

            List <Produc_suc> result = new List <Produc_suc>();

            if (data.HasRows)
            {
                while (data.Read())
                {
                    Produc_suc item = buildProduct(data);
                    result.Add(item);
                }
            }
            return(result);
        }
예제 #3
0
        public List <Produc_suc> getProducts()
        {
            string          query = mac_query;
            MySqlDataReader data  = runQuery(query, Forms.intercambios.conector);

            List <Produc_suc> result = new List <Produc_suc>();

            if (data.HasRows)
            {
                while (data.Read())
                {
                    Produc_suc item = buildProduct(data);
                    result.Add(item);
                }
            }
            return(result);
        }
예제 #4
0
        public List <Produc_suc> getProductByigualCode(string code)
        {
            string          query = mac_query + " where activo='1' and (codigo = '" + code + "' or codigo2 = '" + code + "' or codigo3 like '%" + code + "%' or codigo4 = '" + code + "' or codigo5 = '" + code + "' or sku='" + code + "') order by LENGTH(codigo) , codigo";
            MySqlDataReader data  = runQuery(query, Forms.intercambios.conector);

            List <Produc_suc> result = new List <Produc_suc>();

            if (data.HasRows)
            {
                while (data.Read())
                {
                    Produc_suc item = buildProduct(data);
                    result.Add(item);
                }
            }
            return(result);
        }
예제 #5
0
        public List <Produc_suc> getProductNoSub()
        {
            string          query = mac_query + " where id_parent=0 order by LENGTH(codigo) , codigo";
            MySqlDataReader data  = runQuery(query, Forms.intercambios.conector);

            List <Produc_suc> result = new List <Produc_suc>();

            if (data.HasRows)
            {
                while (data.Read())
                {
                    Produc_suc item = buildProduct(data);
                    result.Add(item);
                }
            }
            return(result);
        }
예제 #6
0
        public List <Produc_suc> getProductByDescription(string description)
        {
            string          query = mac_query + " where descripcion like '%" + description + "%'  order by LENGTH(codigo) , codigo";
            MySqlDataReader data  = runQuery(query, Forms.intercambios.conector);

            List <Produc_suc> result = new List <Produc_suc>();

            if (data.HasRows)
            {
                while (data.Read())
                {
                    Produc_suc item = buildProduct(data);
                    result.Add(item);
                }
            }
            return(result);
        }
예제 #7
0
        public List <Produc_suc> getMinProduct()
        {
            string          query = mac_query + " where minimo <= cantidad and activo='1' order by LENGTH(codigo) , codigo";
            MySqlDataReader data  = runQuery(query, Forms.intercambios.conector);

            List <Produc_suc> result = new List <Produc_suc>();

            if (data.HasRows)
            {
                while (data.Read())
                {
                    Produc_suc item = buildProduct(data);
                    result.Add(item);
                }
            }
            return(result);
        }