Ejemplo n.º 1
0
    public List <Editor> BuscarEditores(string busqueda)
    {
        List <Editor> editores = null;

        try
        {
            EditoresController controller = new EditoresController();
            if (AutenticacionSitio.IsUsuarioAutenticado())
            {
                editores = controller.BuscarPor(busqueda, new int?(30));
            }
            else
            {
                HttpContext.Current.Response.StatusCode = (int)HttpStatusCode.Unauthorized;
            }
            if (editores == null || editores.Count <= 0)
            {
                editores = new List <Editor>()
                {
                    new Editor()
                    {
                        IdEditor = "", Nombre = "NO SE ENCONTRO EL EDITOR"
                    }
                };
            }
        }
        catch (Exception ex)
        {
            editores = new List <Editor>()
            {
                new Editor()
                {
                    IdEditor = "", Nombre = "NO SE ENCONTRO EL EDITOR"
                }
            };
            HttpContext.Current.Response.StatusCode = (int)HttpStatusCode.InternalServerError;
        }
        return(editores);
    }
    private void Buscar()
    {
        string busqueda = HiddenCampoBusqueda.Value;

        if (String.IsNullOrEmpty(busqueda))
        {
            _Editores = new List <Editor>();
            _Paginacion.FilasTotales   = 0;
            _Paginacion.PaginasTotales = 0;
            _Paginacion.PaginaActual   = 0;
        }
        else
        {
            _Editores = catalogos.BuscarPor(busqueda, null);
            _Paginacion.PaginasTotales = (int)Math.Ceiling(((_Editores != null ? _Editores.Count : 0) * 1.00M) / (_Paginacion.FilasPorPagina * 1.00M));
        }

        ViewState["editores"]           = _Editores;
        ViewState["paginacion"]         = _Paginacion;
        ViewState["busquedaHabilitada"] = true;
        MostrarAutores(_Editores);
    }