Exemplo n.º 1
0
        public ActionResult Criar(int id)
        {
            if (!_caracterizacaoValidar.Basicas(id))
            {
                return(RedirectToAction("Index", "../Empreendimento", Validacao.QueryParamSerializer()));
            }

            var exploracaoFlorestalList = _bus.ObterDadosGeo(id);

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

            var vmList = new ExploracaoFlorestalListVM();

            vmList.Dependencias = _caracterizacaoBus.ObterDependenciasAtual(id, eCaracterizacao.ExploracaoFlorestal, eCaracterizacaoDependenciaTipo.Caracterizacao);

            foreach (var caracterizacao in exploracaoFlorestalList)
            {
                ExploracaoFlorestalVM vm = new ExploracaoFlorestalVM(caracterizacao, _listaBus.ExploracaoFlorestalFinalidadesExploracoes,
                                                                     _listaBus.ExploracaoFlorestalClassificacoesVegetais, _listaBus.ExploracaoFlorestalExploracoesTipos, _listaBus.CaracterizacaoProdutosExploracao,
                                                                     _listaBus.CaracterizacaoDestinacaoMaterialLenhoso, _listaBus.TipoExploracaoFlorestal);

                vmList.ExploracaoFlorestalVM.Add(vm);
            }

            return(View(vmList));
        }
Exemplo n.º 2
0
        public ActionResult EditarExploracaoFlorestal(int id)
        {
            var exploracaoFlorestal = _bus.ObterPorId(id, false);

            if (!_caracterizacaoValidar.Basicas(exploracaoFlorestal.EmpreendimentoId))
            {
                return(RedirectToAction("Index", "../Empreendimento", Validacao.QueryParamSerializer()));
            }

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

            var vmList = new ExploracaoFlorestalListVM();

            vmList.Dependencias = exploracaoFlorestal.Dependencias;
            var textoMerge = _caracterizacaoValidar.DependenciasAlteradas(exploracaoFlorestal.EmpreendimentoId,
                                                                          (int)eCaracterizacao.ExploracaoFlorestal,
                                                                          eCaracterizacaoDependenciaTipo.Caracterizacao,
                                                                          vmList.Dependencias);

            if (!string.IsNullOrEmpty(textoMerge))
            {
                exploracaoFlorestal = _bus.MergiarGeo(exploracaoFlorestal);
            }

            ExploracaoFlorestalVM vm = new ExploracaoFlorestalVM(exploracaoFlorestal, _listaBus.ExploracaoFlorestalFinalidadesExploracoes,
                                                                 _listaBus.ExploracaoFlorestalClassificacoesVegetais, _listaBus.ExploracaoFlorestalExploracoesTipos, _listaBus.CaracterizacaoProdutosExploracao,
                                                                 _listaBus.CaracterizacaoDestinacaoMaterialLenhoso, _listaBus.TipoExploracaoFlorestal);

            vmList.ExploracaoFlorestalVM.Add(vm);

            return(View(vmList));
        }
Exemplo n.º 3
0
        public ActionResult GeoMergiar(List <ExploracaoFlorestal> caracterizacao)
        {
            var vmList           = new ExploracaoFlorestalListVM();
            var empreendimentoId = 0;

            foreach (var exploracao in caracterizacao)
            {
                ExploracaoFlorestalVM vm = new ExploracaoFlorestalVM(_bus.MergiarGeo(exploracao), _listaBus.ExploracaoFlorestalFinalidadesExploracoes,
                                                                     _listaBus.ExploracaoFlorestalClassificacoesVegetais, _listaBus.ExploracaoFlorestalExploracoesTipos, _listaBus.CaracterizacaoProdutosExploracao,
                                                                     _listaBus.CaracterizacaoDestinacaoMaterialLenhoso, _listaBus.TipoExploracaoFlorestal);
                empreendimentoId = exploracao.EmpreendimentoId;
            }
            vmList.Dependencias = _caracterizacaoBus.ObterDependenciasAtual(empreendimentoId, eCaracterizacao.ExploracaoFlorestal, eCaracterizacaoDependenciaTipo.Caracterizacao);
            return(Json(new
            {
                @EhValido = Validacao.EhValido,
                @Msg = Validacao.Erros,
                @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "ExploracaoFlorestal", vmList),
                @Dependencias = ViewModelHelper.Json(vmList.Dependencias)
            }, JsonRequestBehavior.AllowGet));
        }