public ActionResult ObterDadosLaudoVistoriaFundiaria(EspecificidadeVME especificidade) { LaudoVistoriaFundiariaBus bus = new LaudoVistoriaFundiariaBus(); RegularizacaoFundiaria regularizacao = new RegularizacaoFundiariaBus().ObterPorEmpreendimento(especificidade.EmpreendimentoId); return(Json(new { @Destinatarios = _busTitulo.ObterDestinatarios(especificidade.ProtocoloId), @Posses = bus.ObterPossesRegularizacao(especificidade.EmpreendimentoId), @RegularizacaoFundiariaId = regularizacao.Id, @RegularizacaoFundiariaTid = regularizacao.Tid }, JsonRequestBehavior.AllowGet)); }
public ActionResult LaudoVistoriaFundiaria(EspecificidadeVME especificidade) { LaudoVistoriaFundiariaBus _busLaudo = new LaudoVistoriaFundiariaBus(); List <Protocolos> lstProcessosDocumentos = _busTitulo.ObterProcessosDocumentos(especificidade.ProtocoloId); List <AtividadeSolicitada> lstAtividades = new List <AtividadeSolicitada>(); List <PessoaLst> destinatarios = new List <PessoaLst>(); Titulo titulo = new Titulo(); int atividadeSelecionada = 0; LaudoVistoriaFundiaria laudo = new LaudoVistoriaFundiaria(); string htmlEspecificidade = string.Empty; if (especificidade.TituloId > 0) { titulo = _busTitulo.ObterSimplificado(especificidade.TituloId); titulo.Atividades = _busTitulo.ObterAtividades(especificidade.TituloId); if (titulo.Atividades.Count > 0) { atividadeSelecionada = titulo.Atividades[0].Id; } laudo = _busLaudo.Obter(especificidade.TituloId) as LaudoVistoriaFundiaria; if (laudo != null) { especificidade.AtividadeProcDocReq = laudo.ProtocoloReq; } _busLaudo.EhHistorico = especificidade.IsVisualizar; if (especificidade.ProtocoloId > 0) { if (_busEspecificidade.ExisteProcDocFilhoQueFoiDesassociado(especificidade.TituloId)) { lstAtividades = new List <AtividadeSolicitada>(); titulo.Atividades = new List <Atividade>(); } else { lstAtividades = _busAtividade.ObterAtividadesLista(especificidade.AtividadeProcDocReq.ToProtocolo()); } if (titulo.Situacao.Id == (int)eTituloSituacao.Cadastrado) { destinatarios = _busTitulo.ObterDestinatarios(especificidade.ProtocoloId); } else { destinatarios.Add(new PessoaLst() { Id = laudo.Destinatario, Texto = laudo.DestinatarioNomeRazao, IsAtivo = true }); } if (!especificidade.IsVisualizar) { _busEspecificidade.PossuiAtividadeEmAndamento(especificidade.ProtocoloId); } } } if (!Validacao.EhValido) { return(Json(new { Msg = Validacao.Erros, EhValido = Validacao.EhValido, @Html = string.Empty }, JsonRequestBehavior.AllowGet)); } LaudoVistoriaFundiariaVM vm = new LaudoVistoriaFundiariaVM( lstProcessosDocumentos, lstAtividades, destinatarios, _busLaudo.ObterPossesRegularizacao(especificidade.EmpreendimentoId), especificidade.AtividadeProcDocReqKey, atividadeSelecionada, especificidade.IsVisualizar); vm.Laudo = laudo; if (especificidade.TituloId > 0) { vm.Atividades.Atividades = titulo.Atividades; } htmlEspecificidade = ViewModelHelper.RenderPartialViewToString(ControllerContext, "~/Areas/Especificidades/Views/Laudo/LaudoVistoriaFundiaria.ascx", vm); return(Json(new { Msg = Validacao.Erros, EhValido = Validacao.EhValido, @Html = htmlEspecificidade }, JsonRequestBehavior.AllowGet)); }