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); }
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); }