public AnexGRIDResponde ListarGrilla(AnexGRID grilla) { try { using (var db = new db_wanlla()) { grilla.Inicializar(); var query = db.producto .Where(x => x.id_producto > 0); //ordenar por columnas if (grilla.columna == "id_producto") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.id_producto) : query.OrderBy(x => x.id_producto); } if (grilla.columna == "id_ingrediente") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.id_ingrediente) : query.OrderBy(x => x.id_ingrediente); } if (grilla.columna == "id_distribuidor") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.id_distribuidor) : query.OrderBy(x => x.id_distribuidor); } if (grilla.columna == "id_marca") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.id_marca) : query.OrderBy(x => x.id_marca); } if (grilla.columna == "des_producto") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.des_producto) : query.OrderBy(x => x.des_producto); } if (grilla.columna == "umed_producto") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.umed_producto) : query.OrderBy(x => x.umed_producto); } if (grilla.columna == "cant_producto") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.cant_producto) : query.OrderBy(x => x.cant_producto); } if (grilla.columna == "precio_producto") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.precio_producto) : query.OrderBy(x => x.precio_producto); } var productos = query.Skip(grilla.pagina).Take(grilla.limite).ToList(); var total = query.Count(); //enviamos a la grilla grilla.SetData( from p in productos select new { p.id_producto, p.id_ingrediente, p.id_distribuidor, p.id_marca, p.des_producto, p.umed_producto, p.cant_producto, p.precio_producto }, total ); } } catch (Exception ex) { throw ex; } return(grilla.responde()); }
public AnexGRIDResponde ListarGrilla(AnexGRID grilla) { try { using (var db = new db_wanlla()) { grilla.Inicializar(); var query = db.usuario.Where(x => x.id_usuario > 0); //ordenar por columnas if (grilla.columna == "id_usuario") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.id_usuario) : query.OrderBy(x => x.id_usuario); } if (grilla.columna == "nom_usuario") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.nom_usuario) : query.OrderBy(x => x.nom_usuario); } if (grilla.columna == "ape_usuario") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.ape_usuario) : query.OrderBy(x => x.ape_usuario); } if (grilla.columna == "email_usuario") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.email_usuario) : query.OrderBy(x => x.email_usuario); } if (grilla.columna == "tel_usuario") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.tel_usuario) : query.OrderBy(x => x.tel_usuario); } if (grilla.columna == "fecnac_usuario") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.fecnac_usuario) : query.OrderBy(x => x.fecnac_usuario); } if (grilla.columna == "sex_usuario") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.sex_usuario) : query.OrderBy(x => x.sex_usuario); } if (grilla.columna == "tipo_usuario") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.tipo_usuario) : query.OrderBy(x => x.tipo_usuario); } if (grilla.columna == "dir_usuario") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.dir_usuario) : query.OrderBy(x => x.dir_usuario); } if (grilla.columna == "foto_usuario") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.foto_usuario) : query.OrderBy(x => x.foto_usuario); } var usuarios = query.Skip(grilla.pagina).Take(grilla.limite).ToList(); var total = query.Count(); //enviamos a la grilla grilla.SetData( from u in usuarios select new { u.id_usuario, u.nom_usuario, u.ape_usuario, u.email_usuario, u.tel_usuario, u.fecnac_usuario, u.sex_usuario, u.tipo_usuario, u.dir_usuario, u.foto_usuario }, total ); } } catch (Exception ex) { throw ex; } return(grilla.responde()); }
public AnexGRIDResponde ListarGrilla(AnexGRID grilla) { try { using (var db = new db_wanlla()) { grilla.Inicializar(); var query = db.receta.Where(x => x.id_receta > 0); //ordenar por columnas if (grilla.columna == "id_receta") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.id_receta) : query.OrderBy(x => x.id_receta); } if (grilla.columna == "nom_receta") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.nom_receta) : query.OrderBy(x => x.nom_receta); } if (grilla.columna == "des_receta") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.des_receta) : query.OrderBy(x => x.des_receta); } if (grilla.columna == "img_receta") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.img_receta) : query.OrderBy(x => x.img_receta); } if (grilla.columna == "vid_receta") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.vid_receta) : query.OrderBy(x => x.vid_receta); } if (grilla.columna == "diff_receta") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.diff_receta) : query.OrderBy(x => x.diff_receta); } if (grilla.columna == "time_receta") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.time_receta) : query.OrderBy(x => x.time_receta); } if (grilla.columna == "id_categoria") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.id_categoria) : query.OrderBy(x => x.id_categoria); } var recetas = query.Skip(grilla.pagina).Take(grilla.limite).ToList(); var total = query.Count(); //enviamos a la grilla grilla.SetData( from r in recetas select new { r.id_receta, r.nom_receta, r.des_receta, r.img_receta, r.vid_receta, r.diff_receta, r.time_receta, r.id_categoria }, total ); } } catch (Exception ex) { throw ex; } return(grilla.responde()); }