public AnexGRIDResponde ListarAnexGRID(AnexGRID grilla) { try { using (var dbventas = new BasedeDatos()) { grilla.Inicializar(); var tipos = dbventas.TIPO_USUARIO.Where(x => x.IDTIPOUSUARIO > 0); //ordernar por columnas if (grilla.columna == "IDTIPOUSUARIO") { tipos = grilla.columna_orden == "DESC" ? tipos.OrderByDescending(x => x.IDTIPOUSUARIO) : tipos.OrderBy(x => x.IDTIPOUSUARIO); } if (grilla.columna == "NOMBRE") { tipos = grilla.columna_orden == "DESC" ? tipos.OrderByDescending(x => x.NOMBRE) : tipos.OrderBy(x => x.NOMBRE); } if (grilla.columna == "ESTADO") { tipos = grilla.columna_orden == "DESC" ? tipos.OrderByDescending(x => x.ESTADO) : tipos.OrderBy(x => x.ESTADO); } var tipousuario = tipos.Skip(grilla.pagina) .Take(grilla.limite) .ToList(); grilla.SetData(from t in tipousuario select new { t.IDTIPOUSUARIO, t.NOMBRE, t.ESTADO }, //resultset) tipos.Count() ); } } catch (Exception e) { throw e; } return(grilla.responde()); }
public AnexGRIDResponde listarTipoGrilla(AnexGRID grilla) { try { using (var db = new db_ventas()) { grilla.Inicializar(); var query = db.TIPO_USUARIO.Where(x => x.IDTIPOUSUARIO > 0); //ordenar if (grilla.columna == "IDTIPOUSUARIO") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.IDTIPOUSUARIO) : query.OrderBy(x => x.IDTIPOUSUARIO); } if (grilla.columna == "NOMBRE") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.NOMBRE) : query.OrderBy(x => x.NOMBRE); } if (grilla.columna == "ESTADO") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.ESTADO) : query.OrderBy(x => x.ESTADO); } var tipousuario = query.Skip(grilla.pagina) .Take(grilla.limite) .ToList(); var total = query.Count(); grilla.SetData( from t in tipousuario select new { t.IDTIPOUSUARIO, t.NOMBRE, t.ESTADO }, total ); } } catch (Exception ex) { throw; } return(grilla.responde()); }
public AnexGRIDResponde ListarGrilla(AnexGRID grilla) { try { using (var db = new db_wanlla()) { grilla.Inicializar(); var query = db.categoria.Where(x => x.id_categoria > 0); //ordenar por columnas if (grilla.columna == "id_categoria") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.id_categoria) : query.OrderBy(x => x.id_categoria); } if (grilla.columna == "nom_categoria") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.nom_categoria) : query.OrderBy(x => x.nom_categoria); } if (grilla.columna == "img_categoria") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.img_categoria) : query.OrderBy(x => x.img_categoria); } var categorias = query.Skip(grilla.pagina).Take(grilla.limite).ToList(); var total = query.Count(); //enviamos a la grilla grilla.SetData( from c in categorias select new { c.id_categoria, c.nom_categoria, c.img_categoria }, total ); } } catch (Exception ex) { throw ex; } return(grilla.responde()); }
/// <summary> /// /// </summary> /// <param name="grilla"></param> /// <returns></returns> public AnexGRIDResponde ListarGrilla(AnexGRID grilla) { try { using (var db = new db_wanlla()) { grilla.Inicializar(); var query = db.ingrediente.Where(x => x.id_ingrediente > 0); //ordenar por columnas 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 == "nom_ingrediente") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.nom_ingrediente) : query.OrderBy(x => x.nom_ingrediente); } if (grilla.columna == "tipo_ingrediente") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.tipo_ingrediente) : query.OrderBy(x => x.tipo_ingrediente); } var ingredientes = query.Skip(grilla.pagina).Take(grilla.limite).ToList(); var total = query.Count(); //enviamos a la grilla grilla.SetData( from i in ingredientes select new { i.id_ingrediente, i.nom_ingrediente, i.tipo_ingrediente }, 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.distribuidor.Where(x => x.id_distribuidor > 0); //ordenar por columnas 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 == "nom_distribuidor") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.nom_distribuidor) : query.OrderBy(x => x.nom_distribuidor); } if (grilla.columna == "email_distribuidor") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.email_distribuidor) : query.OrderBy(x => x.email_distribuidor); } if (grilla.columna == "tel_distribuidor") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.tel_distribuidor) : query.OrderBy(x => x.tel_distribuidor); } if (grilla.columna == "estado_distribuidor") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.estado_distribuidor) : query.OrderBy(x => x.estado_distribuidor); } var distribuidores = query.Skip(grilla.pagina).Take(grilla.limite).ToList(); var total = query.Count(); //enviamos a la grilla grilla.SetData( from d in distribuidores select new { d.id_distribuidor, d.nom_distribuidor, d.email_distribuidor, d.tel_distribuidor, d.estado_distribuidor }, 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.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()); }