예제 #1
0
        public ActionResult ObterDadosOficioUsucapiao(Protocolo protocolo)
        {
            OficioUsucapiaoBus _busUsucapiao = new OficioUsucapiaoBus();

            return(Json(new
            {
                @ZonaLocalizacao = _busUsucapiao.ObterZonaLocalizacaoEmpreendimento(protocolo.Id.GetValueOrDefault())
            }, JsonRequestBehavior.AllowGet));
        }
예제 #2
0
        public ActionResult OficioUsucapiao(EspecificidadeVME especificidade)
        {
            OficioUsucapiaoBus         _busUsucapiao          = new OficioUsucapiaoBus();
            List <Protocolos>          lstProcessosDocumentos = _busTitulo.ObterProcessosDocumentos(especificidade.ProtocoloId);
            List <AtividadeSolicitada> lstAtividades          = new List <AtividadeSolicitada>();

            Titulo          titulo             = new Titulo();
            OficioUsucapiao oficio             = new OficioUsucapiao();
            string          htmlEspecificidade = string.Empty;

            if (especificidade.TituloId > 0)
            {
                titulo            = _busTitulo.ObterSimplificado(especificidade.TituloId);
                titulo.Anexos     = _busTitulo.ObterAnexos(especificidade.TituloId);
                titulo.Atividades = _busTitulo.ObterAtividades(especificidade.TituloId);

                oficio = _busUsucapiao.Obter(especificidade.TituloId) as OficioUsucapiao;

                if (oficio != null)
                {
                    especificidade.AtividadeProcDocReq = oficio.ProtocoloReq;
                    oficio.Anexos = titulo.Anexos;
                }
            }

            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 (!especificidade.IsVisualizar)
                {
                    _busEspecificidade.PossuiAtividadeEmAndamento(especificidade.ProtocoloId);
                }
            }

            OficioUsucapiaoVM vm = new OficioUsucapiaoVM(lstProcessosDocumentos, lstAtividades, especificidade.AtividadeProcDocReqKey, especificidade.IsVisualizar);

            vm.Oficio = oficio;

            if (especificidade.TituloId > 0)
            {
                vm.Atividades.Atividades = titulo.Atividades;
            }

            htmlEspecificidade = ViewModelHelper.RenderPartialViewToString(ControllerContext, "~/Areas/Especificidades/Views/Oficio/OficioUsucapiao.ascx", vm);
            return(Json(new { Msg = Validacao.Erros, EhValido = Validacao.EhValido, @Html = htmlEspecificidade }, JsonRequestBehavior.AllowGet));
        }