Beispiel #1
0
        public static object Buscar(FilterUsuarios filter, int pagina)
        {
            try
            {
                if (string.IsNullOrEmpty(usr.Codigo))
                {
                    throw new Exception("errorSesion");
                }

                if (!GUsuarios.VerificarAccesoCodigoPantallaUsuario(usr.Id, CODIGOPANTALLA))
                {
                    throw new Exception("Acceso denegado.");
                }

                filter.Cuenta = Utils.Varios.AgregarComodinesBusqueda(filter.Cuenta);
                DataTable tUsuarios = GUsuarios.BuscarUsuarios(filter).Tables[0];

                int cantidadRegistros = tUsuarios.Rows.Count;
                int cantidadPaginas   = Utils.Varios.PaginarDataTable(tUsuarios, pagina);
                return(new
                {
                    Usuarios = from rUsuario in tUsuarios.AsEnumerable()
                               select new
                    {
                        Id = rUsuario.Field <int>("Id"),
                        Nom = rUsuario["NombreCompletoUsuario"].ToString(),
                        Cue = rUsuario["Cuenta"].ToString(),
                        Est = rUsuario["DescripcionEstado"].ToString()
                    },
                    CantidadRegistros = cantidadRegistros,
                    CantidadPaginas = cantidadPaginas
                });
            }

            catch (Exception ex)
            {
                Utils.Inst.log.Error("Error no controlado de la aplicación", ex);
                throw;
            }
        }
Beispiel #2
0
 public static DataSet BuscarUsuarios(FilterUsuarios filter)
 {
     return(DUsuarios.BuscarUsuarios(filter));
 }