Exemple #1
0
        public ActionResult Visualizar(int id)
        {
            if (!_validar.Acessar(id))
            {
                return(RedirectToAction("", "Caracterizacao", new { id = id, Msg = Validacao.QueryParam() }));
            }

            Barragem barragem = _bus.ObterPorEmpreendimento(id);

            string textoMerge = _caracterizacaoValidar.DependenciasAlteradas(
                barragem.EmpreendimentoId,
                (int)eCaracterizacao.Barragem,
                eCaracterizacaoDependenciaTipo.Caracterizacao,
                barragem.Dependencias, true);

            BarragemVM vm = new BarragemVM();

            vm.Barragem   = barragem;
            vm.Atividades = ViewModelHelper.CriarSelectList(_listaBus.AtividadesSolicitada.Where(x => x.Id == barragem.AtividadeId).ToList(), true, true, selecionado: barragem.AtividadeId.ToString());
            vm.AtualizarDependenciasModalTitulo = Mensagem.Caracterizacao.AtualizarDependenciasModalTitulo.Texto;
            vm.IsVisualizar = true;
            vm.IsEditar     = false;

            vm.AtualizarDependenciasModalTitulo = Mensagem.Caracterizacao.AtualizarDependenciasModalTitulo.Texto;
            vm.TextoMerge = textoMerge;

            vm.TemARL             = true;
            vm.TemARLDesconhecida = false;

            return(View(vm));
        }
Exemple #2
0
        public ActionResult Criar(int id)
        {
            if (!_caracterizacaoValidar.Basicas(id))
            {
                return(RedirectToAction("Index", "../Empreendimento", Validacao.QueryParamSerializer()));
            }

            Barragem barragem = new Barragem();

            barragem.EmpreendimentoId = id;

            if (!_validar.Acessar(barragem.EmpreendimentoId))
            {
                return(RedirectToAction("", "Caracterizacao", new { id = id, Msg = Validacao.QueryParam() }));
            }

            barragem = _bus.ObterPorEmpreendimento(id);

            if (barragem.Id > 0)
            {
                return(RedirectToAction("Editar", "Barragem", new { id = id, Msg = Validacao.QueryParam() }));
            }

            barragem.EmpreendimentoId = id;

            barragem.Dependencias = _caracterizacaoBus.ObterDependenciasAtual(id, eCaracterizacao.Barragem, eCaracterizacaoDependenciaTipo.Caracterizacao);

            BarragemVM vm = new BarragemVM();

            vm.Barragem   = barragem;
            vm.Atividades = ViewModelHelper.CriarSelectList(_listaBus.AtividadesSolicitada.Where(x => x.Id == barragem.AtividadeId).ToList(), true, true, selecionado: barragem.AtividadeId.ToString());
            vm.AtualizarDependenciasModalTitulo = Mensagem.Caracterizacao.AtualizarDependenciasModalTitulo.Texto;

            var emp         = _empBus.Obter(id);
            var enderecoEmp = emp.Enderecos.Find(x => x.ZonaLocalizacaoId == (int)eEmpreendimentoLocalizacao.ZonaRural);

            if (enderecoEmp != null)
            {
                vm.TemARL             = _bus.TemARL(id);
                vm.TemARLDesconhecida = _bus.TemARLDesconhecida(id);
            }
            else
            {
                vm.TemARL             = true;
                vm.TemARLDesconhecida = false;
            }

            return(View(vm));
        }