Пример #1
0
        public ActionResult MeusFuncionarios(int?pagina, string Pesquisa = "")
        {
            ViewBag.Pesquisado = null;

            int           IDEmpresa    = Convert.ToInt32(Session["IDEmpresa"]);
            List <Pessoa> Funcionarios = DbPessoa.SelecionarTodosFuncionariosEmpresa(IDEmpresa);
            List <Setor>  Setores      = DbPessoa.SelecionarTodosSetores(IDEmpresa);
            List <Cargo>  Cargos       = DbPessoa.SelecionarCargosEmpresa(IDEmpresa);

            List <Beneficio> beneficios = DbPessoa.BeneficiosEmpresa(IDEmpresa);

            ViewBag.Beneficios = beneficios;


            ViewBag.Setores = Setores;
            ViewBag.Cargos  = Cargos;

            List <PessoaBeneficio> BeneficiosFuncionarios = DbPessoa.BeneficiosFuncionariosEmpresa(Convert.ToInt32(Session["IDEmpresa"]));

            ViewBag.BeneficiosFuncionarios = BeneficiosFuncionarios;

            ViewBag.IDFuncionarioBeneficio = 0;

            if (Pesquisa != "")
            {
                Funcionarios       = Funcionarios.Where(p => p.Pes_Nome.Contains(Pesquisa)).ToList();
                ViewBag.Pesquisado = Pesquisa;
            }

            int paginaTamanho = 5;
            int paginaNumero  = (pagina ?? 1);

            return(View(Funcionarios.ToPagedList(paginaNumero, paginaTamanho)));
        }