Пример #1
0
        public List <ProductosModel> getProductosByTiedaAndCategoria()
        {
            List <ProductosModel> lista = new List <ProductosModel>();
            ProductosModel        aux;
            string sql = "SELECT PR.*,ME.MEDIDA, ME.DESCRIPCION MEDIDA_DESCRIPCION " +
                         "FROM PRODUCTOS PR INNER JOIN MEDIDAS ME ON(PR.PK_MEDIDA= ME.PK) " +
                         "WHERE PR.PK_TIENDA =@PK_TIENDA AND PR.PK_CATEGORIA=@PK_CATEGORIA AND STOCK >0 ORDER BY PRODUCTO";

            db.PreparedSQL(sql);
            db.command.Parameters.AddWithValue("@PK_TIENDA", PK_TIENDA);
            db.command.Parameters.AddWithValue("@PK_CATEGORIA", PK_CATEGORIA);
            ResultSet res = db.getTable();

            while (res.Next())
            {
                aux                    = new ProductosModel();
                aux.PK                 = res.Get("PK");
                aux.PK_CATEGORIA       = res.Get("PK_CATEGORIA");
                aux.PK_TIENDA          = res.Get("PK_TIENDA");
                aux.PRODUCTO           = res.Get("PRODUCTO");
                aux.DESCRIPCION        = res.Get("DESCRIPCION");
                aux.STOCK              = res.Get("STOCK");
                aux.PK_MEDIDA          = res.Get("PK_MEDIDA");
                aux.MEDIDA             = res.Get("MEDIDA");
                aux.MEDIDA_DESCRIPCION = res.Get("MEDIDA_DESCRIPCION");
                aux.PRECIO             = res.Get("PRECIO");
                aux.IMAGEN             = res.Get("IMAGEN");
                aux.BORRADO            = res.Get("BORRADO");
                aux.FECHA_C            = res.Get("FECHA_C");
                aux.FECHA_M            = res.Get("FECHA_M");
                aux.FECHA_D            = res.Get("FECHA_D");
                aux.USUARIO_C          = res.Get("USUARIO_C");
                aux.USUARIO_M          = res.Get("USUARIO_M");
                aux.USUARIO_D          = res.Get("USUARIO_D");
                lista.Add(aux);
            }

            return(lista);
        }
Пример #2
0
        public List <ProductosModel> getProductosByCategoria()
        {
            List <ProductosModel> lista = new List <ProductosModel>();
            ProductosModel        aux;
            string sql = @"SELECT PR.*,TI.NOMBRE TIENDA,ME.MEDIDA,ME.DESCRIPCION MEDIDA_DESCRIPCION,TI.IMAGEN IMAGEN_TIENDA,TI.LUNES,TI.MARTES,TI.MIERCOLES,TI.JUEVES,TI.VIERNES,TI.SABADO,TI.DOMINGO,
						   CA.CLASIFICACION CATEGORIA,CA.IMAGEN IMAGEN_CATEGORIA,CA.PK_TIPO_TIENDA,TP.TIPO,TP.IMAGEN IMAGEN_TIPO
                           FROM PRODUCTOS PR
                           INNER JOIN TIENDAS TI ON(TI.PK= PR.PK_TIENDA)
                           INNER JOIN MEDIDAS ME ON(PR.PK_MEDIDA = ME.PK)
						   INNER JOIN CATEGORIAS CA ON(CA.PK=PR.PK_CATEGORIA) 
						   INNER JOIN TIPOS_TIENDAS TP ON(TP.PK=CA.PK_TIPO_TIENDA)
                           WHERE PR.PK_CATEGORIA=@PK_CATEGORIA ORDER BY PRODUCTO";//TODO_SERGIO and convert(varchar(5), getdate(),8) BETWEEN TI.APERTURA AND TI.CIERRE";

            db.PreparedSQL(sql);
            db.command.Parameters.AddWithValue("@PK_CATEGORIA", PK_CATEGORIA);

            ResultSet res = db.getTable();

            while (res.Next())
            {
                aux                    = new ProductosModel();
                aux.PK                 = res.Get("PK");
                aux.PK_CATEGORIA       = res.Get("PK_CATEGORIA");
                aux.CATEGORIA          = res.Get("CATEGORIA");
                aux.PK_TIENDA          = res.Get("PK_TIENDA");
                aux.TIENDA             = res.Get("TIENDA");
                aux.PK_TIPO_TIENDA     = res.Get("PK_TIPO_TIENDA");
                aux.TIPO               = res.Get("TIPO");
                aux.PRODUCTO           = res.Get("PRODUCTO");
                aux.DESCRIPCION        = res.Get("DESCRIPCION");
                aux.STOCK              = res.Get("STOCK");
                aux.PK_MEDIDA          = res.Get("PK_MEDIDA");
                aux.MEDIDA             = res.Get("MEDIDA");
                aux.MEDIDA_DESCRIPCION = res.Get("MEDIDA_DESCRIPCION");
                aux.PRECIO             = res.Get("PRECIO");
                aux.IMAGEN             = res.Get("IMAGEN");
                aux.IMAGEN_CATEGORIA   = res.Get("IMAGEN_CATEGORIA");
                aux.IMAGEN_TIENDA      = res.Get("IMAGEN_TIENDA");
                aux.IMAGEN_TIPO        = res.Get("IMAGEN_TIPO");
                aux.BORRADO            = res.Get("BORRADO");

                aux.TIENDA_LUNES     = res.GetLong("LUNES");
                aux.TIENDA_MARTES    = res.GetLong("MARTES");
                aux.TIENDA_MIERCOLES = res.GetLong("MIERCOLES");
                aux.TIENDA_JUEVES    = res.GetLong("JUEVES");
                aux.TIENDA_VIERNES   = res.GetLong("VIERNES");
                aux.TIENDA_SABADO    = res.GetLong("SABADO");
                aux.TIENDA_DOMINGO   = res.GetLong("DOMINGO");

                DateTime DAT = Utilerias.UtilsModel.obtenerFechaEntrega(DayOfWeek.Monday);
                aux.ENTREGA_LUNES = DAT.ToString("dddd dd ", CultureInfo.CreateSpecificCulture("es-MX")) + "de" + DAT.ToString(" MMMM yyyy", CultureInfo.CreateSpecificCulture("es-MX"));
                DAT = Utilerias.UtilsModel.obtenerFechaEntrega(DayOfWeek.Tuesday);
                aux.ENTREGA_MARTES = DAT.ToString("dddd dd ", CultureInfo.CreateSpecificCulture("es-MX")) + "de" + DAT.ToString(" MMMM yyyy", CultureInfo.CreateSpecificCulture("es-MX"));
                DAT = Utilerias.UtilsModel.obtenerFechaEntrega(DayOfWeek.Wednesday);
                aux.ENTREGA_MIERCOLES = DAT.ToString("dddd dd ", CultureInfo.CreateSpecificCulture("es-MX")) + "de" + DAT.ToString(" MMMM yyyy", CultureInfo.CreateSpecificCulture("es-MX"));
                DAT = Utilerias.UtilsModel.obtenerFechaEntrega(DayOfWeek.Thursday);
                aux.ENTREGA_JUEVES = DAT.ToString("dddd dd ", CultureInfo.CreateSpecificCulture("es-MX")) + "de" + DAT.ToString(" MMMM yyyy", CultureInfo.CreateSpecificCulture("es-MX"));
                DAT = Utilerias.UtilsModel.obtenerFechaEntrega(DayOfWeek.Friday);
                aux.ENTREGA_VIERNES = DAT.ToString("dddd dd ", CultureInfo.CreateSpecificCulture("es-MX")) + "de" + DAT.ToString(" MMMM yyyy", CultureInfo.CreateSpecificCulture("es-MX"));
                DAT = Utilerias.UtilsModel.obtenerFechaEntrega(DayOfWeek.Saturday);
                aux.ENTREGA_SABADO = DAT.ToString("dddd dd ", CultureInfo.CreateSpecificCulture("es-MX")) + "de" + DAT.ToString(" MMMM yyyy", CultureInfo.CreateSpecificCulture("es-MX"));
                DAT = Utilerias.UtilsModel.obtenerFechaEntrega(DayOfWeek.Sunday);
                aux.ENTREGA_DOMINGO = DAT.ToString("dddd dd ", CultureInfo.CreateSpecificCulture("es-MX")) + "de" + DAT.ToString(" MMMM yyyy", CultureInfo.CreateSpecificCulture("es-MX"));
                DAT = DateTime.Now.AddDays(1);
                aux.ENTREGA_EXPRESS = DAT.ToString("dddd dd ", CultureInfo.CreateSpecificCulture("es-MX")) + "de" + DAT.ToString(" MMMM yyyy", CultureInfo.CreateSpecificCulture("es-MX"));

                aux.FECHA_C   = res.Get("FECHA_C");
                aux.FECHA_M   = res.Get("FECHA_M");
                aux.FECHA_D   = res.Get("FECHA_D");
                aux.USUARIO_C = res.Get("USUARIO_C");
                aux.USUARIO_M = res.Get("USUARIO_M");
                aux.USUARIO_D = res.Get("USUARIO_D");
                lista.Add(aux);
            }

            return(lista);
        }