public ActionResult Criar(int id, int projetoDigitalId) { if (!_caracterizacaoValidar.Basicas(id)) { return(RedirectToAction("Operar", "ProjetoDigital", Validacao.QueryParamSerializer(new { id = projetoDigitalId, area = "" }))); } Dominialidade caracterizacao = _bus.ObterDadosGeo(id); if (!_caracterizacaoValidar.Dependencias(empreendimentoId: id, projetoDigitalId: projetoDigitalId, caracterizacaoTipo: (int)eCaracterizacao.Dominialidade) || !_validar.Dominios(caracterizacao.Dominios)) { return(RedirectToAction("", "Caracterizacao", new { id = id, projetoDigitalId = projetoDigitalId, Msg = Validacao.QueryParam() })); } int zona = _busEmpreendimento.Obter(id, simplificado: false).Enderecos .Where(z => z.Correspondencia == 0) .Select(z => z.ZonaLocalizacaoId).FirstOrDefault() ?? 0; caracterizacao.Dominios.ForEach(x => x.EmpreendimentoLocalizacao = zona); caracterizacao.EmpreendimentoId = id; caracterizacao.EmpreendimentoInternoId = _busEmpreendimento.ObterEmpreendimento(id, simplificado: true).InternoId.GetValueOrDefault(); caracterizacao.Dependencias = _caracterizacaoBus.ObterDependenciasAtual(id, eCaracterizacao.Dominialidade, eCaracterizacaoDependenciaTipo.Caracterizacao); DominialidadeVM vm = new DominialidadeVM(caracterizacao, ListaCredenciadoBus.BooleanLista); vm.ProjetoDigitalId = projetoDigitalId; vm.AtualizarDependenciasModalTitulo = Mensagem.Caracterizacao.AtualizarDependenciasModalTitulo.Texto; return(View(vm)); }
public ActionResult Criar(int id) { if (!_caracterizacaoValidar.Basicas(id)) { return(RedirectToAction("Index", "../Empreendimento", Validacao.QueryParamSerializer())); } Dominialidade caracterizacao = _bus.ObterDadosGeo(id); if (!_caracterizacaoValidar.Dependencias(id, (int)eCaracterizacao.Dominialidade) || !_validar.Dominios(caracterizacao.Dominios)) { return(RedirectToAction("", "Caracterizacao", new { id = id, Msg = Validacao.QueryParam() })); } int zona = _busEmpreendimento.ObterEnderecoZona(id); caracterizacao.Dominios.ForEach(x => x.EmpreendimentoLocalizacao = zona); caracterizacao.EmpreendimentoId = id; caracterizacao.Dependencias = _caracterizacaoBus.ObterDependenciasAtual(id, eCaracterizacao.Dominialidade, eCaracterizacaoDependenciaTipo.Caracterizacao); DominialidadeVM vm = new DominialidadeVM(caracterizacao, _listaBus.BooleanLista); vm.AtualizarDependenciasModalTitulo = Mensagem.Caracterizacao.AtualizarDependenciasModalTitulo.Texto; return(View(vm)); }
public ActionResult GeoMergiar(Dominialidade caracterizacao) { DominialidadeVM vm = new DominialidadeVM(_bus.MergiarGeo(caracterizacao), ListaCredenciadoBus.BooleanLista); return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros, @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "DominialidadePartial", vm), @Dependencias = ViewModelHelper.Json(vm.Caracterizacao.Dependencias) }, JsonRequestBehavior.AllowGet)); }
public ActionResult Editar(int id, int projetoDigitalId) { if (!_caracterizacaoValidar.Basicas(id)) { return(RedirectToAction("Operar", "ProjetoDigital", Validacao.QueryParamSerializer(new { id = projetoDigitalId, area = "" }))); } if (!_caracterizacaoValidar.Dependencias(id, projetoDigitalId, (int)eCaracterizacao.Dominialidade)) { return(RedirectToAction("", "Caracterizacao", new { id = id, projetoDigitalId = projetoDigitalId, Msg = Validacao.QueryParam() })); } if (!_validar.ProjetoFinalizado(id)) { return(RedirectToAction("", "Caracterizacao", new { id = id, projetoDigitalId = projetoDigitalId, Msg = Validacao.QueryParam() })); } Dominialidade caracterizacao = _bus.ObterPorEmpreendimento(id); string textoMerge = _caracterizacaoValidar.DependenciasAlteradas( caracterizacao.EmpreendimentoId, (int)eCaracterizacao.Dominialidade, eCaracterizacaoDependenciaTipo.Caracterizacao, caracterizacao.Dependencias); if (!string.IsNullOrEmpty(textoMerge)) { caracterizacao = _bus.MergiarGeo(caracterizacao); if (!_validar.Dominios(caracterizacao.Dominios)) { return(RedirectToAction("", "Caracterizacao", new { id = id, Msg = Validacao.QueryParam() })); } } foreach (var dominio in caracterizacao.Dominios) { foreach (var reserva in dominio.ReservasLegais) { if (!LocalizacoesReserva(reserva, (int)dominio.Tipo).Any(x => x.Id == reserva.LocalizacaoId.ToString())) { reserva.LocalizacaoId = 0; } } } caracterizacao.EmpreendimentoInternoId = _busEmpreendimento.ObterEmpreendimento(id, simplificado: true).InternoId.GetValueOrDefault(); DominialidadeVM vm = new DominialidadeVM(caracterizacao, ListaCredenciadoBus.BooleanLista); vm.TextoMerge = textoMerge; vm.AtualizarDependenciasModalTitulo = Mensagem.Caracterizacao.AtualizarDependenciasModalTitulo.Texto; vm.ProjetoDigitalId = projetoDigitalId; return(View(vm)); }
public ActionResult AtualizarGrupoARL(Dominialidade caracterizacao) { _bus.ObterDominialidadeARL(caracterizacao); DominialidadeVM vm = new DominialidadeVM(caracterizacao, new List <Lista>()); return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros, @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "DominialidadeARLPartial", vm) }, JsonRequestBehavior.AllowGet)); }
public ActionResult Editar(int id) { if (!_caracterizacaoValidar.Basicas(id)) { return(RedirectToAction("Index", "../Empreendimento", Validacao.QueryParamSerializer())); } if (!_caracterizacaoValidar.Dependencias(id, (int)eCaracterizacao.Dominialidade)) { return(RedirectToAction("", "Caracterizacao", new { id = id, Msg = Validacao.QueryParam() })); } if (!_validar.ProjetoFinalizado(id)) { return(RedirectToAction("", "Caracterizacao", new { id = id, Msg = Validacao.QueryParam() })); } Dominialidade caracterizacao = _bus.ObterPorEmpreendimento(id); string textoMerge = _caracterizacaoValidar.DependenciasAlteradas( caracterizacao.EmpreendimentoId, (int)eCaracterizacao.Dominialidade, eCaracterizacaoDependenciaTipo.Caracterizacao, caracterizacao.Dependencias); if (!string.IsNullOrEmpty(textoMerge)) { caracterizacao = _bus.MergiarGeo(caracterizacao); if (!_validar.Dominios(caracterizacao.Dominios)) { return(RedirectToAction("", "Caracterizacao", new { id = id, Msg = Validacao.QueryParam() })); } } foreach (var dominio in caracterizacao.Dominios) { foreach (var reserva in dominio.ReservasLegais) { if (!LocalizacoesReserva(reserva, (int)dominio.Tipo).Any(x => x.Id == reserva.LocalizacaoId.ToString())) { reserva.LocalizacaoId = 0; } } } DominialidadeVM vm = new DominialidadeVM(caracterizacao, _listaBus.BooleanLista); vm.TextoMerge = textoMerge; vm.AtualizarDependenciasModalTitulo = Mensagem.Caracterizacao.AtualizarDependenciasModalTitulo.Texto; return(View(vm)); }
public ActionResult Visualizar(int id) { if (!_caracterizacaoValidar.Dependencias(id, (int)eCaracterizacao.Dominialidade)) { return(RedirectToAction("", "Caracterizacao", new { id = id, Msg = Validacao.QueryParam() })); } Dominialidade caracterizacao = _bus.ObterPorEmpreendimento(id, isVisualizar: true); DominialidadeVM vm = new DominialidadeVM(caracterizacao, _listaBus.BooleanLista, true); vm.UrlRetorno = Url.Action("", "Caracterizacao", new { id = caracterizacao.EmpreendimentoId }); return(View(vm)); }
public ActionResult VisualizarCredenciado(int projetoDigitalId, int protocoloId = 0) { ProjetoDigitalCredenciadoBus _busProjetoDigitalCredenciado = new ProjetoDigitalCredenciadoBus(); ProjetoDigital projeto = _busProjetoDigitalCredenciado.Obter(projetoDigitalId); Dominialidade caracterizacao = _busCredenciado.ObterPorEmpreendimento(projeto.EmpreendimentoId.GetValueOrDefault(), projetoDigitalId); DominialidadeVM vm = new DominialidadeVM(caracterizacao, ListaCredenciadoBus.BooleanLista, true); vm.ProtocoloId = protocoloId; vm.ProjetoDigitalId = projeto.Id; vm.RequerimentoId = projeto.RequerimentoId; vm.UrlRetorno = Url.Action("Analisar", "../AnaliseItens", new { protocoloId = protocoloId, requerimentoId = projeto.RequerimentoId }); return(View("Visualizar", vm)); }
public ActionResult Visualizar(int id, int projetoDigitalId, bool retornarVisualizar = true) { if (!_caracterizacaoValidar.Basicas(id)) { return(RedirectToAction("Operar", "ProjetoDigital", Validacao.QueryParamSerializer(new { id = projetoDigitalId, area = "" }))); } if (!_caracterizacaoValidar.Dependencias(id, projetoDigitalId, (int)eCaracterizacao.Dominialidade)) { return(RedirectToAction("", "Caracterizacao", new { id = id, projetoDigitalId = projetoDigitalId, Msg = Validacao.QueryParam() })); } Dominialidade caracterizacao = _bus.ObterPorEmpreendimento(id, projetoDigitalId); caracterizacao.EmpreendimentoInternoId = _busEmpreendimento.ObterEmpreendimento(id, simplificado: true).InternoId.GetValueOrDefault(); DominialidadeVM vm = new DominialidadeVM(caracterizacao, ListaCredenciadoBus.BooleanLista, true); vm.ProjetoDigitalId = projetoDigitalId; vm.RetornarVisualizar = retornarVisualizar; return(View(vm)); }
public ActionResult AtualizarGrupoARL(Dominialidade caracterizacao) { _bus.ObterDominialidadeARL(caracterizacao); DominialidadeVM vm = new DominialidadeVM(caracterizacao, new List <Lista>()); /*#region Carga das tabelas APP Caculada e APP Escadinha * var qtdModuloFiscal = 0.0; * using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia()) * { #region Select QTD Modulo Fiscal * Comando comando = bancoDeDados.CriarComando(@"SELECT * (round((SELECT (t.croqui_area/10000) FROM CRT_DOMINIALIDADE t WHERE t.empreendimento = D.EMPREENDIMENTO) / * (SELECT m.modulo_ha FROM idaf.CNF_MUNICIPIO_MOD_FISCAL m WHERE m.municipio = (SELECT e.municipio FROM * TAB_EMPREENDIMENTO_ENDERECO e WHERE e.empreendimento = D.EMPREENDIMENTO AND e.correspondencia = 0)),2)) as ATP_QTD_MODULO_FISCAL * FROM CRT_DOMINIALIDADE D * WHERE D.EMPREENDIMENTO = :empreendimentoID"); * //Consulta calculo qtd_Modulo_Fiscal * comando.AdicionarParametroEntrada("empreendimentoID", caracterizacao.EmpreendimentoId, DbType.Int32); * * using (IDataReader reader = bancoDeDados.ExecutarReader(comando)) * { * while (reader.Read()) * { * //emp = reader.GetValue<int>("ATP_QTD_MODULO_FISCAL"); * qtdModuloFiscal = Convert.ToDouble(reader["ATP_QTD_MODULO_FISCAL"]); * } * * reader.Close(); * } #endregion * } * using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia("idafgeo")) * { #region Chamada Procedure * bancoDeDados.IniciarTransacao(); * Comando command = bancoDeDados.CriarComando(@"begin OPERACOESPROCESSAMENTOGEO.CalcularAppClassificadaCAR(:emp); end;"); * * command.AdicionarParametroEntrada("emp", caracterizacao.EmpreendimentoId, System.Data.DbType.Int32); * * bancoDeDados.ExecutarNonQuery(command); * bancoDeDados.Commit(); * * bancoDeDados.IniciarTransacao(); * Comando com = bancoDeDados.CriarComando(@"begin OPERACOESPROCESSAMENTOGEO.CalcularEscadinhaCAR(:emp, :moduloFiscal); end;"); * * com.AdicionarParametroEntrada("emp", caracterizacao.EmpreendimentoId, System.Data.DbType.Int32); * com.AdicionarParametroEntrada("moduloFiscal", qtdModuloFiscal, System.Data.DbType.Double); * * bancoDeDados.ExecutarNonQuery(com); * bancoDeDados.Commit(); #endregion * * } #endregion * * if (globalModuloFiscal == qtdModuloFiscal) * { * ConfirmarVM mv = new ConfirmarVM(); * * mv.Id = caracterizacao.EmpreendimentoId; * mv.Mensagem = Mensagem.Caracterizacao.retificacaoCAR(" "); * mv.Titulo = "Confirmação da Retificação"; * return Json(new * { * @EhValido = Validacao.EhValido, * @Empty = true, //Variavel para abrir o modal * @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "Confirmar", mv) * }, JsonRequestBehavior.AllowGet); * }*/ return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros, @Empty = false, @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "DominialidadeARLPartial", vm) }, JsonRequestBehavior.AllowGet)); }
public ActionResult AtualizarGrupoARL(Dominialidade caracterizacao) { _bus.ObterDominialidadeARL(caracterizacao); DominialidadeVM vm = new DominialidadeVM(caracterizacao, new List <Lista>()); /* var qtdModuloFiscal = 0.0; #region Carga das tabelas APP Caculada e APP Escadinha * using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia()) * { #region Select QTD Modulo Fiscal * Comando comando = bancoDeDados.CriarComando(@"SELECT ATP_QTD_MODULO_FISCAL FROM CRT_CAD_AMBIENTAL_RURAL WHERE EMPREENDIMENTO = :empreendimentoID");//, EsquemaBanco); * * comando.AdicionarParametroEntrada("empreendimentoID", caracterizacao.EmpreendimentoId, DbType.Int32); * * using (IDataReader reader = bancoDeDados.ExecutarReader(comando)) * { * while (reader.Read()) * { * qtdModuloFiscal = Convert.ToDouble(reader["ATP_QTD_MODULO_FISCAL"]); * } * * reader.Close(); * } #endregion * } * using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia("idafgeo")) * { #region Chamada Procedure * bancoDeDados.IniciarTransacao(); * Comando command = bancoDeDados.CriarComando(@"begin OPERACOESPROCESSAMENTOGEO.CalcularAppClassificadaCAR(:emp); end;"); * * command.AdicionarParametroEntrada("emp", caracterizacao.EmpreendimentoId, System.Data.DbType.Int32); * * bancoDeDados.ExecutarNonQuery(command); * bancoDeDados.Commit(); #endregion * } * using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia("idafgeo")) * { #region Chamada Procedure * bancoDeDados.IniciarTransacao(); * Comando com = bancoDeDados.CriarComando(@"begin OPERACOESPROCESSAMENTOGEO.CalcularEscadinhaCAR(:emp, :moduloFiscal); end;"); * * com.AdicionarParametroEntrada("emp", caracterizacao.EmpreendimentoId, System.Data.DbType.Int32); * com.AdicionarParametroEntrada("moduloFiscal", qtdModuloFiscal, System.Data.DbType.Double); * * bancoDeDados.ExecutarNonQuery(com); * bancoDeDados.Commit(); #endregion * } #endregion * * if(globalModuloFiscal != qtdModuloFiscal) * { * //var textoMerge = "ENTROU AQUI"; * //return Json(new { @TextoMerge = textoMerge }, JsonRequestBehavior.AllowGet); * ConfirmarVM mv = new ConfirmarVM(); * * mv.Id = caracterizacao.EmpreendimentoId; * mv.Mensagem = Mensagem.Caracterizacao.retificacaoCAR(" "); * mv.Titulo = "Confirmação da Retificação"; * //return PartialView("Confirmar", mv); * return Json(new * { * @EhValido = Validacao.EhValido, * @Empty = true, //Variavel para abrir o modal * @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "Confirmar", mv) * }, JsonRequestBehavior.AllowGet); * } * ConfirmarVM mv = new ConfirmarVM(); * * mv.Id = caracterizacao.EmpreendimentoId; * mv.Mensagem = Mensagem.Retificacao.msgCred1(123, 666); * mv.Titulo = "Confirmação da Retificação"; * //return PartialView("Confirmar", mv); * return Json(new * { * @EhValido = Validacao.EhValido, * @Empty = true, //Variavel para abrir o modal * @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "Confirmar", mv) * }, JsonRequestBehavior.AllowGet); */ return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros, @Empty = false, @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "DominialidadeARLPartial", vm) }, JsonRequestBehavior.AllowGet)); }