private DataTable BuscarUsuarios()
 {
     return(DataBase.GetInstance().Query(@"select id_usuario as ID, username as [Nombre usuario],
     intentos as [Cantidad de Intentos],
     habilitado as [¿Habilitado?], eliminado as [¿Eliminado?]
     from COMPUMUNDOHIPERMEGARED.Usuario "
                                         + String.Format(" ORDER BY id_usuario OFFSET {0} ROWS FETCH NEXT {1} ROWS ONLY",
                                                         pagina.FirstResultIndex(), pagina.pageSize)));
 }
示例#2
0
        public List <Empresa> filtrarEmpresas(String razonSocial, String cuit, String email, Pagina pag)
        {
            var parametros = new List <QueryParameter>();
            var sql        = "select * " + this.getBusquedaQuery(razonSocial, cuit, email, parametros)
                             + String.Format(" ORDER BY id_empresa OFFSET {0} ROWS FETCH NEXT {1} ROWS ONLY",
                                             pag.FirstResultIndex(), pag.pageSize);
            var dt = DataBase.GetInstance()
                     .TypedQuery(sql, parametros.ToArray());

            var lista = new List <Empresa>();

            foreach (DataRow dr in dt.Rows)
            {
                lista.Add(Empresa.traerDe(dr));
            }

            return(lista);
        }
        public List <Cliente> filtrarClientes(String nombre = null, String apellido = null, String dni = null, String email = null, Pagina pag = null)
        {
            pag = pag == null ? new Pagina(1, 10) : pag;

            var parametros = new List <QueryParameter>();

            var sql = "select * " + this.getBusquedaQuery(nombre, apellido, dni, email, parametros)
                      + String.Format(" ORDER BY id_cliente OFFSET {0} ROWS FETCH NEXT {1} ROWS ONLY",
                                      pag.FirstResultIndex(), pag.pageSize);

            var dt = DataBase.GetInstance().TypedQuery(sql, parametros.ToArray());

            var lista = new List <Cliente>();

            foreach (DataRow dr in dt.Rows)
            {
                lista.Add(Cliente.traerDe(dr));
            }

            return(lista);
        }
        public static List <Publicacion> PublicacionesByEmpresaId(long idEmpresa, Boolean soloBorradores, Pagina pag, String nombre = null)
        {
            List <QueryParameter> parametros = new List <QueryParameter>();
            String sql = "select * " + GetPublicacionesEmpresaQuery(idEmpresa: idEmpresa,
                                                                    soloBorradores: soloBorradores, nombre: nombre, parametros: parametros)
                         + " ORDER BY case when estado like 'B' then 0 else 1 end, fecha_espectaculo desc "
                         + String.Format(" OFFSET {1} ROWS FETCH NEXT {2} ROWS ONLY ", idEmpresa, pag.FirstResultIndex(), pag.pageSize);
            var dt = DataBase.GetInstance().TypedQuery(sql, parametros.ToArray());

            return(PublicacionesFromDataTable(dt));
        }
示例#5
0
 private DataTable getCompras()
 {
     return(DataBase.GetInstance().TypedQuery(String.Format("select * from COMPUMUNDOHIPERMEGARED.ComprasDeCliente(@clienteID) ORDER BY [Fecha] desc OFFSET {0} ROWS FETCH NEXT {1} ROWS ONLY",
                                                            pagina.FirstResultIndex(), pagina.pageSize), new QueryParameter("clienteID", SqlDbType.Int, cliente.id)));
 }