public ActionResult GeoMergiar(CadastroAmbientalRural car) { CadastroAmbientalRuralVM vm = new CadastroAmbientalRuralVM(_bus.MergiarGeo(car), _busLista.Municipios(ViewModelHelper.EstadoDefaultId()), _busLista.BooleanLista); return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros, @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "CadastroAmbientalRural", vm), @Dependencias = ViewModelHelper.Json(vm.Caracterizacao.Dependencias) }, JsonRequestBehavior.AllowGet)); }
public ActionResult Criar(int id) { if (!_caracterizacaoBus.Validar.Basicas(id)) { return(RedirectToAction("Index", "../Empreendimento", Validacao.QueryParamSerializer())); } if (!_bus.Validar.Acessar(id)) { return(RedirectToAction("", "Caracterizacao", new { id = id, Msg = Validacao.QueryParam() })); } CadastroAmbientalRural caracterizacao = _bus.ObterTela(id); caracterizacao.Dependencias = _caracterizacaoBus.ObterDependenciasAtual(id, eCaracterizacao.CadastroAmbientalRural, eCaracterizacaoDependenciaTipo.Caracterizacao); if (caracterizacao.Id <= 0) { EmpreendimentoCaracterizacao empreendimento = _caracterizacaoBus.ObterEmpreendimentoSimplificado(id); caracterizacao.ModuloFiscalId = empreendimento.ModuloFiscalId; caracterizacao.ModuloFiscalHA = empreendimento.ModuloFiscalHA; caracterizacao.MunicipioId = empreendimento.MunicipioId; caracterizacao.EmpreendimentoId = id; caracterizacao.OcorreuAlteracaoApos2008 = -1; caracterizacao.VistoriaAprovacaoCAR = -1; } if (!_bus.Validar.VerificarMunicipioForaES(caracterizacao.MunicipioId, _busLista.Municipios(ViewModelHelper.EstadoDefaultId()))) { return(RedirectToAction("", "Caracterizacao", new { id = id, Msg = Validacao.QueryParam() })); } CadastroAmbientalRuralVM vm = new CadastroAmbientalRuralVM(caracterizacao, _busLista.Municipios(ViewModelHelper.EstadoDefaultId()), _busLista.BooleanLista); vm.Abrangencia = _bus.ObterAgrangencia(id); if (caracterizacao.SituacaoProcessamento.Id == (int)eProjetoGeograficoSituacaoProcessamento.ProcessadoPDF) { _bus.ObterArquivosProjeto(caracterizacao.ProjetoGeoId).ForEach(arquivo => { vm.ArquivosProcessamentoVM.Add(new ArquivoProcessamentoVM(arquivo, arquivo.Tipo, (int)eFilaTipoGeo.CAR)); }); } vm.AtualizarDependenciasModalTitulo = Mensagem.Caracterizacao.AtualizarDependenciasModalTitulo.Texto; _bus.Validar.AbrirAcessar(caracterizacao); vm.UrlsArquivo = ViewModelHelper.Json(ObterUrlsArquivo()); return(View(vm)); }
public ActionResult Editar(int id) { if (!_caracterizacaoBus.Validar.Basicas(id)) { return(RedirectToAction("Index", "../Empreendimento", Validacao.QueryParamSerializer())); } if (!_bus.Validar.Acessar(id)) { return(RedirectToAction("", "Caracterizacao", new { id = id, Msg = Validacao.QueryParam() })); } CadastroAmbientalRural caracterizacao = _bus.ObterTela(id); string textoMerge = _caracterizacaoBus.Validar.DependenciasAlteradas( caracterizacao.EmpreendimentoId, (int)eCaracterizacao.CadastroAmbientalRural, eCaracterizacaoDependenciaTipo.Caracterizacao, caracterizacao.Dependencias); if (!string.IsNullOrEmpty(textoMerge)) { caracterizacao.Dependencias = _caracterizacaoBus.ObterDependenciasAtual(id, eCaracterizacao.CadastroAmbientalRural, eCaracterizacaoDependenciaTipo.Caracterizacao); } CadastroAmbientalRuralVM vm = new CadastroAmbientalRuralVM(caracterizacao, _busLista.Municipios(ViewModelHelper.EstadoDefaultId()), _busLista.BooleanLista); vm.Abrangencia = _bus.ObterAgrangencia(id); if (!_bus.Validar.VerificarMunicipioForaES(caracterizacao.MunicipioId, _busLista.Municipios(ViewModelHelper.EstadoDefaultId()))) { return(RedirectToAction("", "Caracterizacao", new { id = id, Msg = Validacao.QueryParam() })); } if (caracterizacao.SituacaoProcessamento.Id == (int)eProjetoGeograficoSituacaoProcessamento.ProcessadoPDF) { _bus.ObterArquivosProjeto(caracterizacao.ProjetoGeoId).ForEach(arquivo => { vm.ArquivosProcessamentoVM.Add(new ArquivoProcessamentoVM(arquivo, arquivo.Tipo, (int)eFilaTipoGeo.CAR)); }); } vm.TextoMerge = textoMerge; vm.AtualizarDependenciasModalTitulo = Mensagem.Caracterizacao.AtualizarDependenciasModalTitulo.Texto; _bus.Validar.AbrirAcessar(caracterizacao); vm.UrlsArquivo = ViewModelHelper.Json(ObterUrlsArquivo()); return(View(vm)); }