예제 #1
0
        public ActionResult Index()
        {
            DashboardViewModel dashboard = new DashboardViewModel();

            ViewBag.Funcionario = _app.ObtemFuncionario(User.Identity.GetUserName());

            var listaDeFuncionarios = _app.ObtemListaDeFuncionarios().ToList();

            dashboard.QtdDeFuncionarios = listaDeFuncionarios.Count();

            dashboard.QtdDeFuncionariosAtivos = listaDeFuncionarios.Count(f => f.Ativo == true);

            dashboard.QtdNovasContratacoesNoAno = 0;//listaDeFuncionarios.Count(f => Convert.ToDateTime(f.Contrato.DataAdmissao).Year == DateTime.Now.Year);

            //Devolve o resultado para View
            return(View(dashboard));
        }
예제 #2
0
        /// <summary>
        /// Acessa a pagina de detalhes do funcionario selecionado
        /// </summary>
        /// <param name="id"></param>
        /// <param name="modo"></param>
        /// <returns></returns>
        public ActionResult FichaCadastral(int id, string modo)
        {
            //ViewBag.ComboPerfil =
            //PopulaCombos();
            bool editar = (modo == "edit");

            using (EntityApplication <Cargo> app = new EntityApplication <Cargo>())
            {
                ViewData["cmbCargos"] = new DropDownService().GerarComboSelect(fonte: app.ObterTodos(), campoValor: "Id", campoTexto: "Nome");
            }

            using (EntityApplication <Modalidade> app = new EntityApplication <Modalidade>())
            {
                ViewData["cmbModalidade"] = new DropDownService().GerarComboSelect(app.ObterTodos(), "Id", "NomeModalidade");
            }

            using (EntityApplication <EstadoCivil> app = new EntityApplication <EstadoCivil>())
            {
                ViewData["cmbEstadoCivil"] = new DropDownService().GerarComboSelect(app.ObterTodos(), "Id", "Nome");
            }

            ViewBag.TituloDaPagina = "Ficha Cadastral";
            ViewBag.Editar         = editar;
            ViewBag.Modo           = modo;

            FuncionarioViewModel funcionario;

            if (modo == "edit" || modo == "read")
            {
                funcionario = Mapper.Map <Funcionario, FuncionarioViewModel>(_app.ObtemFuncionario(id));
            }
            else
            {
                funcionario = new FuncionarioViewModel();
            }

            using (ContratoApplication cApp = new ContratoApplication())
            {
                funcionario.Contrato = cApp.RecuperaContratoPorFuncionario(funcionario.Id);
            }


            return(View(funcionario));
        }
예제 #3
0
        public ActionResult FichaCadastral(int id, string modo)
        {
            //ViewBag.ComboPerfil =
            //PopulaCombos();
            bool editar = (modo == "edit");

            using (EntityApplication <Cargo> app = new EntityApplication <Cargo>())
            {
                ViewData["cmbCargos"] = new DropDownService().HtmlCombo(app.ObterTodos(), "Id", "Nome");
            }

            using (EntityApplication <Modalidade> app = new EntityApplication <Modalidade>())
            {
                ViewData["cmbModalidade"] = new DropDownService().HtmlCombo(app.ObterTodos(), "Id", "NomeModalidade");
            }

            using (EntityApplication <EstadoCivil> app = new EntityApplication <EstadoCivil>())
            {
                ViewData["cmbEstadoCivil"] = new DropDownService().HtmlCombo(app.ObterTodos(), "Id", "Nome");
            }


            ViewBag.TituloDaPagina = "Ficha Cadastral";
            ViewBag.Editar         = editar;
            ViewBag.Modo           = modo;
            Funcionario funcionario;

            if (modo == "edit" || modo == "read")
            {
                funcionario = _app.ObtemFuncionario(id);
            }
            else
            {
                funcionario = new Funcionario();
            }

            return(View(funcionario));
        }