Example #1
0
        public List <ListaValor> ObterEmpreendimentosResponsaveis()
        {
            try
            {
                UnidadeConsolidacaoInternoBus unidadeConsolidacaoInternoBus = new UnidadeConsolidacaoInternoBus();
                return(unidadeConsolidacaoInternoBus.ObterEmpreendimentosResponsaveis());
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
            }

            return(null);
        }
        public ActionResult Criar(int id, int projetoDigitalId)
        {
            if (!_caracterizacaoValidar.Basicas(id))
            {
                return(RedirectToAction("Index", "../Empreendimento", Validacao.QueryParamSerializer()));
            }

            UnidadeConsolidacao caracterizacao = new UnidadeConsolidacao();

            caracterizacao.Empreendimento.Id = id;

            if (!_validar.Acessar(caracterizacao.Empreendimento.Id, projetoDigitalId))
            {
                return(RedirectToAction("", "Caracterizacao", new { id = id, projetoDigitalId = projetoDigitalId, Msg = Validacao.QueryParam() }));
            }

            UnidadeConsolidacaoVM vm = new UnidadeConsolidacaoVM();

            vm.LstUnidadeMedida = ViewModelHelper.CriarSelectList(_bus.ObterListaUnidadeMedida());
            vm.LstCultivar      = ViewModelHelper.CriarSelectList(new List <Lista>());

            vm.UnidadeConsolidacao = caracterizacao;
            vm.UnidadeConsolidacao.Empreendimento = _caracterizacaoBus.ObterEmpreendimentoSimplificado(id);

            UnidadeConsolidacaoInternoBus internoBus            = new UnidadeConsolidacaoInternoBus();
            UnidadeConsolidacao           caracterizacaoInterno = internoBus.ObterPorEmpreendimento(vm.UnidadeConsolidacao.Empreendimento.InternoID, true);

            if (caracterizacaoInterno.Id > 0)
            {
                vm.UnidadeConsolidacao.CodigoUC       = caracterizacaoInterno.CodigoUC;
                vm.UnidadeConsolidacao.PossuiCodigoUC = caracterizacaoInterno.PossuiCodigoUC;
                vm.FoiCopiada = true;
            }

            return(View(vm));
        }