public ActionResult NotificacaoCorrecao(int id)
        {
            ProjetoDigital   projetoDigital = _bus.Obter(id);
            ProjetoDigitalVM vm             = new ProjetoDigitalVM();

            vm.ProjetoDigital = projetoDigital;

            return(PartialView("NotificacaoCorrecao", vm));
        }
예제 #2
0
        public ActionResult ObterFinalizar(Requerimento requerimento)
        {
            requerimento = _bus.GerarObjeto(requerimento);
            ProjetoDigitalVM vm = new ProjetoDigitalVM(requerimento);

            vm.IsAbaFinalizar = true;
            vm.CarregarListas(_busLista.ResponsavelFuncoes, _busLista.AgendamentoVistoria, _busFuncionario.ObterSetoresFuncionario(RequerimentoBus.User.FuncionarioId));

            return(PartialView("Finalizar", vm));
        }
예제 #3
0
        public ActionResult Visualizar(int id)
        {
            Requerimento requerimento = _bus.Obter(id);

            if (!Validacao.EhValido)
            {
                return(RedirectToAction("Index", Validacao.QueryParamSerializer()));
            }

            ProjetoDigitalVM vm = new ProjetoDigitalVM(requerimento, true);

            vm.CarregarListas(_busLista.ResponsavelFuncoes, _busLista.AgendamentoVistoria, _busFuncionario.ObterSetoresFuncionario(RequerimentoBus.User.FuncionarioId));

            return(View(vm));
        }
예제 #4
0
        public ActionResult ObterResponsavel(int id)
        {
            ProjetoDigitalVM vm = new ProjetoDigitalVM();

            if (id != 0)
            {
                Requerimento requerimento = _bus.Obter(id);

                if (requerimento != null)
                {
                    vm.CarregarRequerimentoVM(requerimento);
                    vm.CarregarListas(_busLista.ResponsavelFuncoes, _busLista.AgendamentoVistoria, _busFuncionario.ObterSetoresFuncionario(RequerimentoBus.User.FuncionarioId));
                }
            }

            return(PartialView("ResponsavelTecnico", vm));
        }
        public ActionResult Operar(int id = 0, bool modoVisualizar = false, int acaoId = 0)
        {
            ProjetoDigitalVM vm = new ProjetoDigitalVM();

            vm.ProjetoDigital.Situacao = (int)eProjetoDigitalSituacao.EmElaboracao;
            vm.ModoVisualizar          = modoVisualizar;
            vm.UrlRequerimento         = Url.Action("Criar", "Requerimento");

            if (acaoId > 0)
            {
                vm.PossuiAtividadeCAR = _bus.PossuiAtividadeCAR(acaoId);
            }

            if (id > 0)
            {
                vm.ProjetoDigital = _bus.Obter(id);

                RequerimentoCredenciadoBus requerimentoBus = new RequerimentoCredenciadoBus();
                vm.DesativarPasso4 = requerimentoBus.RequerimentoDeclaratorio(vm.ProjetoDigital.RequerimentoId);

                if (!_validar.EmPosseCredenciado(vm.ProjetoDigital))
                {
                    Validacao.Add(Mensagem.ProjetoDigital.PosseCredenciado);
                    return(RedirectToAction("Index", Validacao.QueryParamSerializer()));
                }

                vm.UrlRequerimento           = Url.Action("Editar", "Requerimento", new { id = vm.ProjetoDigital.RequerimentoId, projetoDigitalId = vm.ProjetoDigital.Id });
                vm.UrlRequerimentoVisualizar = Url.Action("Visualizar", "Requerimento", new { id = vm.ProjetoDigital.RequerimentoId, projetoDigitalId = vm.ProjetoDigital.Id, isVisualizar = true });

                vm.UrlCaracterizacao           = Url.Action("Index", "Caracterizacao", new { area = "Caracterizacoes", id = vm.ProjetoDigital.EmpreendimentoId.GetValueOrDefault(), projetoDigitalId = vm.ProjetoDigital.Id });
                vm.UrlCaracterizacaoVisualizar = Url.Action("Index", "Caracterizacao", new { area = "Caracterizacoes", id = vm.ProjetoDigital.EmpreendimentoId.GetValueOrDefault(), projetoDigitalId = vm.ProjetoDigital.Id, visualizar = true });

                vm.UrlEnviar           = Url.Action("Enviar", "ProjetoDigital", new { id = vm.ProjetoDigital.Id });
                vm.UrlEnviarVisualizar = Url.Action("Enviar", "ProjetoDigital", new { id = vm.ProjetoDigital.Id, modoVisualizar = true });

                vm.UrlImprimirDocumentos = Url.Action("ImprimirDocumentos", "ProjetoDigital", new { id = vm.ProjetoDigital.Id });
            }

            return(View(vm));
        }
예제 #6
0
        public ActionResult Importar(int id)
        {
            Requerimento requerimento = _bus.Obter(id);

            if (!Validacao.EhValido)
            {
                return(RedirectToAction("Index", "ProjetoDigital", Validacao.QueryParamSerializer()));
            }

            requerimento.Pessoas.ForEach(r =>
            {
                if (r.InternoId <= 0)
                {
                    r.SelecaoTipo = (int)eExecutorTipo.Credenciado;
                }
            });

            ProjetoDigitalVM vm = new ProjetoDigitalVM(requerimento);

            vm.CarregarListas(_busLista.ResponsavelFuncoes, _busLista.AgendamentoVistoria, _busFuncionario.ObterSetoresFuncionario(RequerimentoBus.User.FuncionarioId));

            return(View(vm));
        }