public ActionResult CertidaoDispensaLicenciamentoAmbiental(EspecificidadeVME especificidade)
        {
            var _busCertidao = new CertidaoDispensaLicenciamentoAmbientalBus();
            List <AtividadeSolicitada> lstAtividades = new List <AtividadeSolicitada>();

            var titulo   = new Titulo();
            var certidao = new CertidaoDispensaLicenciamentoAmbiental();

            string htmlEspecificidade = string.Empty;

            if (especificidade.TituloId > 0)
            {
                titulo            = _busTitulo.ObterSimplificado(especificidade.TituloId);
                titulo.Atividades = _busTitulo.ObterAtividades(especificidade.TituloId);
                certidao          = _busCertidao.Obter(especificidade.TituloId) as CertidaoDispensaLicenciamentoAmbiental;

                if (titulo.CredenciadoId > 0)
                {
                    lstAtividades = _busAtividade.ObterAtividadesListaReq(titulo.RequerimetoId.GetValueOrDefault());
                }
                else
                {
                    AtividadeInternoBus atividadeInternoBus = new AtividadeInternoBus();
                    lstAtividades = atividadeInternoBus.ObterAtividadesListaReq(titulo.RequerimetoId.GetValueOrDefault());
                }
            }

            CertidaoDispensaLicenciamentoAmbientalVM vm = new CertidaoDispensaLicenciamentoAmbientalVM(certidao, lstAtividades, ListaCredenciadoBus.ObterVinculoPropriedade, especificidade.IsVisualizar);

            htmlEspecificidade = ViewModelHelper.RenderPartialViewToString(ControllerContext, "~/Areas/Especificidades/Views/Certidao/CertidaoDispensaLicenciamentoAmbiental.ascx", vm);
            return(Json(new { Msg = Validacao.Erros, EhValido = Validacao.EhValido, @Html = htmlEspecificidade }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 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));
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        public ActionResult TermoAprovacaoMedicao(EspecificidadeVME especificidade)
        {
            TermoAprovacaoMedicaoBus   _busTermo     = new TermoAprovacaoMedicaoBus();
            List <AtividadeSolicitada> lstAtividades = new List <AtividadeSolicitada>();
            Titulo                titulo             = new Titulo();
            List <PessoaLst>      destinatarios      = new List <PessoaLst>();
            TermoAprovacaoMedicao termo = new TermoAprovacaoMedicao();

            if (especificidade.TituloId > 0)
            {
                titulo = _busTitulo.ObterSimplificado(especificidade.TituloId);

                termo = _busTermo.Obter(especificidade.TituloId) as TermoAprovacaoMedicao;
            }

            if (especificidade.ProtocoloId > 0)
            {
                if (titulo.Situacao.Id == (int)eTituloSituacao.Cadastrado)
                {
                    destinatarios = _busTitulo.ObterDestinatarios(especificidade.ProtocoloId);
                }
                else
                {
                    destinatarios.Add(new PessoaLst()
                    {
                        Id = termo.Destinatario, Texto = termo.DestinatarioNomeRazao, IsAtivo = true
                    });
                }
            }

            TermoAprovacaoMedicaoVM vm = new TermoAprovacaoMedicaoVM
            {
                Termo         = termo,
                Destinatarios = ViewModelHelper.CriarSelectList <PessoaLst>(destinatarios, selecionado: termo.Destinatario.ToString()),
                Funcionario   = new List <SelectListItem> {
                    new SelectListItem
                    {
                        Value    = _usuarioLogado.FuncionarioId.ToString(),
                        Selected = true,
                        Text     = _usuarioLogado.Name
                    }
                },
                Tecnicos     = ViewModelHelper.CriarSelectList <PessoaLst>(_protocoloBus.ObterResponsaveisTecnicos(especificidade.ProtocoloId), selecionado: termo.ResponsavelMedicao.ToString()),
                Setores      = ViewModelHelper.CriarSelectList <Setor>(_busTitulo.ObterFuncionarioSetores(), selecionado: termo.SetorCadastro.ToString()),
                IsVisualizar = especificidade.IsVisualizar
            };

            string htmlEspecificidade = ViewModelHelper.RenderPartialViewToString(ControllerContext, "~/Areas/Especificidades/Views/Termo/TermoAprovacaoMedicao.ascx", vm);

            return(Json(new { Msg = Validacao.Erros, EhValido = Validacao.EhValido, @Html = htmlEspecificidade }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 5
0
        public ActionResult ObterDadosTermoCPFARLCR(EspecificidadeVME especificidade)
        {
            DominialidadeBus dominialidadeBus      = new DominialidadeBus();
            List <Lista>     cedenteDominios       = new DominialidadeBus().ObterDominiosLista(especificidade.EmpreendimentoId);
            List <Lista>     cedenteARLCompensacao = new List <Lista>();

            if (cedenteDominios.Count == 1)
            {
                cedenteARLCompensacao = dominialidadeBus.ObterARLCompensacaoDominio(Convert.ToInt32(cedenteDominios.First().Id));
            }

            return(Json(new
            {
                Msg = Validacao.Erros,
                EhValido = Validacao.EhValido,
                Dominialidade = dominialidadeBus.ObterPorEmpreendimento(especificidade.EmpreendimentoId, true),
                CedenteDominios = cedenteDominios,
                CedenteARLCompensacao = cedenteARLCompensacao,
                CedenteResponsaveisEmpreendimento = new EmpreendimentoBus().ObterResponsaveisComTipo(especificidade.EmpreendimentoId)
            }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 6
0
        public ActionResult LaudoVistoriaFomentoFlorestal(EspecificidadeVME especificidade)
        {
            LaudoVistoriaFomentoFlorestalBus _busLaudo        = new LaudoVistoriaFomentoFlorestalBus();
            List <Protocolos>          lstProcessosDocumentos = _busTitulo.ObterProcessosDocumentos(especificidade.ProtocoloId);
            List <AtividadeSolicitada> lstAtividades          = new List <AtividadeSolicitada>();
            List <PessoaLst>           destinatarios          = new List <PessoaLst>();

            Titulo       titulo = new Titulo();
            TituloModelo modelo = _tituloModeloBus.Obter(especificidade.ModeloId ?? 0);
            LaudoVistoriaFomentoFlorestal laudo = new LaudoVistoriaFomentoFlorestal();

            LaudoVistoriaFomentoFlorestalVM vm = null;
            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);
                titulo.Condicionantes = _busTitulo.ObterCondicionantes(especificidade.TituloId);

                laudo = _busLaudo.Obter(especificidade.TituloId) as LaudoVistoriaFomentoFlorestal;

                if (laudo != null)
                {
                    especificidade.AtividadeProcDocReq = laudo.ProtocoloReq;
                    laudo.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 (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));
            }

            vm = new LaudoVistoriaFomentoFlorestalVM(
                laudo,
                lstProcessosDocumentos,
                lstAtividades,
                destinatarios,
                _protocoloBus.ObterResponsaveisTecnicos(especificidade.ProtocoloId),
                _busLista.ObterEspecificidadeConclusoes,
                titulo.Condicionantes,
                especificidade.AtividadeProcDocReqKey,
                especificidade.IsVisualizar);

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

            vm.IsCondicionantes = modelo.Regra(eRegra.Condicionantes) || (titulo.Condicionantes != null && titulo.Condicionantes.Count > 0);

            htmlEspecificidade = ViewModelHelper.RenderPartialViewToString(ControllerContext, "~/Areas/Especificidades/Views/Laudo/LaudoVistoriaFomentoFlorestal.ascx", vm);
            return(Json(new { Msg = Validacao.Erros, EhValido = Validacao.EhValido, @Html = htmlEspecificidade }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 7
0
        public ActionResult LaudoVistoriaFlorestal(EspecificidadeVME especificidade)
        {
            LaudoVistoriaFlorestalBus  _busLaudo = new LaudoVistoriaFlorestalBus();
            List <Protocolos>          lstProcessosDocumentos = _busTitulo.ObterProcessosDocumentos(especificidade.ProtocoloId);
            List <AtividadeSolicitada> lstAtividades          = new List <AtividadeSolicitada>();

            List <PessoaLst>       destinatarios = new List <PessoaLst>();
            Titulo                 titulo        = new Titulo();
            TituloModelo           modelo        = _tituloModeloBus.Obter(especificidade.ModeloId ?? 0);
            LaudoVistoriaFlorestal laudo         = new LaudoVistoriaFlorestal();

            LaudoVistoriaFlorestalVM vm = null;
            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);
                titulo.Condicionantes = _busTitulo.ObterCondicionantes(especificidade.TituloId);
                titulo.Exploracoes    = _busTitulo.ObterExploracoes(especificidade.TituloId);

                laudo = _busLaudo.Obter(especificidade.TituloId) as LaudoVistoriaFlorestal;

                if (laudo != null)
                {
                    especificidade.AtividadeProcDocReq = laudo.ProtocoloReq;
                    laudo.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 (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));
            }

            var busExploracao     = new ExploracaoFlorestalBus();
            var exploracoesLst    = busExploracao.ObterPorEmpreendimentoList(especificidade.EmpreendimentoId);
            var caracterizacaoLst = new List <CaracterizacaoLst>();

            if (exploracoesLst.Count() > 0)
            {
                caracterizacaoLst = exploracoesLst.Select(x => new CaracterizacaoLst
                {
                    Id                  = x.Id,
                    Texto               = x.CodigoExploracaoTexto ?? "",
                    ParecerFavoravel    = String.Join(", ", x.Exploracoes.Where(w => w.ParecerFavoravel == true).Select(y => y.Identificacao)?.ToList()),
                    ParecerDesfavoravel = String.Join(", ", x.Exploracoes.Where(w => w.ParecerFavoravel == false).Select(y => y.Identificacao)?.ToList()),
                    IsAtivo             = true
                })?.ToList();
            }

            vm = new LaudoVistoriaFlorestalVM(
                modelo.Codigo,
                laudo,
                lstProcessosDocumentos,
                lstAtividades,
                caracterizacaoLst,
                destinatarios,
                _protocoloBus.ObterResponsaveisTecnicosPorRequerimento(especificidade.AtividadeProcDocReq.RequerimentoId),
                _busLista.ObterEspecificidadeConclusoes,
                titulo.Condicionantes,
                especificidade.AtividadeProcDocReqKey,
                especificidade.IsVisualizar);

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

                var parecerFavoravel    = new ArrayList();
                var parecerDesfavoravel = new ArrayList();
                foreach (var exploracao in exploracoesLst)
                {
                    if (exploracao.Exploracoes.Where(x => x.ParecerFavoravel == true)?.ToList().Count > 0)
                    {
                        parecerFavoravel.Add(String.Concat(exploracao.CodigoExploracaoTexto, " (", String.Join(", ", exploracao.Exploracoes.Where(x => x.ParecerFavoravel == true).Select(x => x.Identificacao)?.ToList()), ")"));
                    }
                    if (exploracao.Exploracoes.Where(x => x.ParecerFavoravel == false)?.ToList().Count > 0)
                    {
                        parecerDesfavoravel.Add(String.Concat(exploracao.CodigoExploracaoTexto, " (", String.Join(", ", exploracao.Exploracoes.Where(x => x.ParecerFavoravel == false).Select(x => x.Identificacao)?.ToList()), ")"));
                    }
                }
                vm.ParecerFavoravelLabel    = parecerFavoravel.Count > 0 ? String.Join(", ", parecerFavoravel?.ToArray()) : "";
                vm.ParecerDesfavoravelLabel = parecerDesfavoravel.Count > 0 ? String.Join(", ", parecerDesfavoravel?.ToArray()) : "";
            }

            vm.IsCondicionantes = modelo.Regra(eRegra.Condicionantes) || (titulo.Condicionantes != null && titulo.Condicionantes.Count > 0);

            htmlEspecificidade = ViewModelHelper.RenderPartialViewToString(ControllerContext, "~/Areas/Especificidades/Views/Laudo/LaudoVistoriaFlorestal.ascx", vm);
            return(Json(new { Msg = Validacao.Erros, EhValido = Validacao.EhValido, @Html = htmlEspecificidade }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 8
0
        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));
        }
Ejemplo n.º 9
0
        public ActionResult CertidaoCartaAnuencia(EspecificidadeVME especificidade)
        {
            CertidaoCartaAnuenciaBus   _busCertidaoCartaAnuencia = new CertidaoCartaAnuenciaBus();
            List <Protocolos>          lstProcessosDocumentos    = _busTitulo.ObterProcessosDocumentos(especificidade.ProtocoloId);
            List <AtividadeSolicitada> lstAtividades             = new List <AtividadeSolicitada>();
            List <PessoaLst>           destinatarios             = new List <PessoaLst>();

            Titulo titulo = new Titulo();
            CertidaoCartaAnuencia certidao = new CertidaoCartaAnuencia();

            string htmlEspecificidade = string.Empty;
            int    atividadeId        = 0;

            if (especificidade.TituloId > 0)
            {
                titulo            = _busTitulo.ObterSimplificado(especificidade.TituloId);
                titulo.Atividades = _busTitulo.ObterAtividades(especificidade.TituloId);
                atividadeId       = titulo.Atividades.FirstOrDefault().Id;

                if (titulo.Situacao.Id == (int)eTituloSituacao.Cadastrado)
                {
                    certidao      = _busCertidaoCartaAnuencia.Obter(especificidade.TituloId) as CertidaoCartaAnuencia;
                    destinatarios = _busTitulo.ObterDestinatarios(especificidade.ProtocoloId);
                }
                else
                {
                    certidao = _busCertidaoCartaAnuencia.ObterHistorico(especificidade.TituloId, 0) as CertidaoCartaAnuencia;
                }

                if (certidao != null)
                {
                    especificidade.AtividadeProcDocReq = certidao.ProtocoloReq;
                }
            }

            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);
                }
            }

            CertidaoCartaAnuenciaVM vm = new CertidaoCartaAnuenciaVM(
                certidao,
                lstProcessosDocumentos,
                lstAtividades,
                destinatarios,
                _busCertidaoCartaAnuencia.ObterDominios(especificidade.ProtocoloId),
                especificidade.AtividadeProcDocReqKey,
                atividadeId,
                especificidade.IsVisualizar);

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

            htmlEspecificidade = ViewModelHelper.RenderPartialViewToString(ControllerContext, "~/Areas/Especificidades/Views/Certidao/CertidaoCartaAnuencia.ascx", vm);
            return(Json(new { Msg = Validacao.Erros, EhValido = Validacao.EhValido, @Html = htmlEspecificidade }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 10
0
        public ActionResult OutrosLegitimacaoTerraDevoluta(EspecificidadeVME especificidade)
        {
            OutrosLegitimacaoTerraDevolutaBus bus             = new OutrosLegitimacaoTerraDevolutaBus();
            List <Protocolos>          lstProcessosDocumentos = _busTitulo.ObterProcessosDocumentos(especificidade.ProtocoloId);
            List <AtividadeSolicitada> lstAtividades          = new List <AtividadeSolicitada>();
            List <PessoaLst>           destinatarios          = new List <PessoaLst>();

            Titulo       titulo = new Titulo();
            TituloModelo modelo = _tituloModeloBus.Obter(especificidade.ModeloId ?? 0);
            OutrosLegitimacaoTerraDevoluta outros = new OutrosLegitimacaoTerraDevoluta();

            int atividadeSelecionada = 0;

            if (especificidade.TituloId > 0)
            {
                titulo            = _busTitulo.Obter(especificidade.TituloId);
                titulo.Atividades = _busTitulo.ObterAtividades(especificidade.TituloId);

                if (titulo.Atividades.Count > 0)
                {
                    atividadeSelecionada = titulo.Atividades[0].Id;
                }

                especificidade.AtividadeProcDocReq = _busTitulo.ObterProcDocReqEspecificidade(especificidade.TituloId);

                if (titulo.Situacao.Id == (int)eTituloSituacao.Cadastrado)
                {
                    outros        = bus.Obter(especificidade.TituloId) as OutrosLegitimacaoTerraDevoluta;
                    destinatarios = _busTitulo.ObterDestinatarios(especificidade.ProtocoloId);
                }
                else
                {
                    outros = bus.ObterHistorico(especificidade.TituloId, 0) as OutrosLegitimacaoTerraDevoluta;
                }
            }

            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);
                }
            }

            if (!Validacao.EhValido)
            {
                return(Json(new { Msg = Validacao.Erros, EhValido = Validacao.EhValido, @Html = string.Empty }, JsonRequestBehavior.AllowGet));
            }

            ListaBus listaBus = new ListaBus();
            OutrosLegitimacaoTerraDevolutaVM vm = new OutrosLegitimacaoTerraDevolutaVM(
                lstProcessosDocumentos,
                lstAtividades,
                destinatarios,
                bus.ObterDominios(especificidade.ProtocoloId),
                outros,
                listaBus.Municipios(ViewModelHelper.EstadoDefaultId()),
                especificidade.AtividadeProcDocReqKey,
                especificidade.IsVisualizar,
                atividadeSelecionada);

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

            string htmlEspecificidade = ViewModelHelper.RenderPartialViewToString(ControllerContext, "~/Areas/Especificidades/Views/Outros/OutrosLegitimacaoTerraDevoluta.ascx", vm);

            return(Json(new { Msg = Validacao.Erros, EhValido = Validacao.EhValido, @Html = htmlEspecificidade }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 11
0
        public ActionResult CertificadoRegistro(EspecificidadeVME especificidade)
        {
            CertificadoRegistroBus     _certificadoRegistroBus = new CertificadoRegistroBus();
            List <Protocolos>          lstProcessosDocumentos  = _busTitulo.ObterProcessosDocumentos(especificidade.ProtocoloId);
            List <AtividadeSolicitada> lstAtividades           = new List <AtividadeSolicitada>();
            List <PessoaLst>           destinatarios           = new List <PessoaLst>();

            Titulo titulo = new Titulo();
            CertificadoRegistro certificado = new CertificadoRegistro();
            string htmlEspecificidade       = string.Empty;

            if (especificidade.TituloId > 0)
            {
                titulo            = _busTitulo.ObterSimplificado(especificidade.TituloId);
                titulo.Atividades = _busTitulo.ObterAtividades(especificidade.TituloId);
                certificado       = _certificadoRegistroBus.Obter(especificidade.TituloId) as CertificadoRegistro;

                if (certificado != null)
                {
                    especificidade.AtividadeProcDocReq = certificado.ProtocoloReq;
                }
            }

            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 = certificado.Destinatario, Texto = certificado.DestinatarioNomeRazao, IsAtivo = true
                    });
                }

                if (!especificidade.IsVisualizar)
                {
                    _busEspecificidade.PossuiAtividadeEmAndamento(especificidade.ProtocoloId);
                }
            }

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

            vm.Certificado = certificado;

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

            htmlEspecificidade = ViewModelHelper.RenderPartialViewToString(ControllerContext, "~/Areas/Especificidades/Views/Certificado/CertificadoRegistro.ascx", vm);
            return(Json(new { Msg = Validacao.Erros, EhValido = Validacao.EhValido, @Html = htmlEspecificidade }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 12
0
        public ActionResult OutrosConclusaoTransferenciaDominio(EspecificidadeVME especificidade)
        {
            OutrosConclusaoTransferenciaDominioBus bus        = new OutrosConclusaoTransferenciaDominioBus();
            List <Protocolos>          lstProcessosDocumentos = _busTitulo.ObterProcessosDocumentos(especificidade.ProtocoloId);
            List <AtividadeSolicitada> lstAtividades          = new List <AtividadeSolicitada>();

            Titulo       titulo = new Titulo();
            TituloModelo modelo = _tituloModeloBus.Obter(especificidade.ModeloId ?? 0);
            OutrosConclusaoTransferenciaDominio outros = new OutrosConclusaoTransferenciaDominio();

            int atividadeSelecionada = 0;

            if (especificidade.TituloId > 0)
            {
                titulo            = _busTitulo.Obter(especificidade.TituloId);
                titulo.Atividades = _busTitulo.ObterAtividades(especificidade.TituloId);

                if (titulo.Atividades.Count > 0)
                {
                    atividadeSelecionada = titulo.Atividades[0].Id;
                }

                outros = especificidade.IsVisualizar ? bus.ObterHistorico(especificidade.TituloId, titulo.Tid) as OutrosConclusaoTransferenciaDominio : bus.Obter(especificidade.TituloId) as OutrosConclusaoTransferenciaDominio;

                if (outros != null)
                {
                    especificidade.AtividadeProcDocReq = outros.ProtocoloReq;
                }
            }

            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);
                }
            }

            if (!Validacao.EhValido)
            {
                return(Json(new { Msg = Validacao.Erros, EhValido = Validacao.EhValido, @Html = string.Empty }, JsonRequestBehavior.AllowGet));
            }

            OutrosConclusaoTransferenciaDominioVM vm = new OutrosConclusaoTransferenciaDominioVM(
                lstProcessosDocumentos,
                lstAtividades,
                outros,
                especificidade.AtividadeProcDocReqKey,
                especificidade.IsVisualizar,
                atividadeSelecionada);

            List <PessoaLst> lstDestinatarios = new List <PessoaLst>();
            List <PessoaLst> lstResponsaveis  = new List <PessoaLst>();

            if (especificidade.ProtocoloId > 0)
            {
                IProtocolo iProtocolo = new ProtocoloBus().ObterSimplificado(especificidade.ProtocoloId);

                lstDestinatarios.Add(new PessoaLst()
                {
                    Texto = iProtocolo.Interessado.NomeRazaoSocial, Id = iProtocolo.Interessado.Id
                });

                List <Pessoa> responsaveis = new EmpreendimentoBus().ObterEmpreendimentoResponsaveis(iProtocolo.Empreendimento.Id);

                foreach (Pessoa pessoa in responsaveis)
                {
                    lstResponsaveis.Add(new PessoaLst()
                    {
                        Texto = pessoa.NomeRazaoSocial, Id = pessoa.Id
                    });
                    if (pessoa.Id == iProtocolo.Interessado.Id)
                    {
                        continue;
                    }
                    lstDestinatarios.Add(new PessoaLst()
                    {
                        Texto = pessoa.NomeRazaoSocial, Id = pessoa.Id
                    });
                }
            }

            vm.DestinatariosLst = ViewModelHelper.CriarSelectList(lstDestinatarios);
            vm.ResponsaveisLst  = ViewModelHelper.CriarSelectList(lstResponsaveis);
            vm.InteressadosLst  = ViewModelHelper.CriarSelectList(lstDestinatarios);

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

            string htmlEspecificidade = ViewModelHelper.RenderPartialViewToString(ControllerContext, "~/Areas/Especificidades/Views/Outros/OutrosConclusaoTransferenciaDominio.ascx", vm);

            return(Json(new { Msg = Validacao.Erros, EhValido = Validacao.EhValido, @Html = htmlEspecificidade }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 13
0
        public ActionResult NotificacaoEmbargo(EspecificidadeVME especificidade)
        {
            NotificacaoEmbargoBus      bus = new NotificacaoEmbargoBus();
            List <Protocolos>          lstProcessosDocumentos = _busTitulo.ObterProcessosDocumentos(especificidade.ProtocoloId);
            List <AtividadeSolicitada> lstAtividades          = new List <AtividadeSolicitada>();
            List <AtividadeSolicitada> lstAtividadesEmbargo   = new List <AtividadeSolicitada>();
            List <PessoaLst>           destinatarios          = new List <PessoaLst>();

            Titulo             titulo      = new Titulo();
            TituloModelo       modelo      = _tituloModeloBus.Obter(especificidade.ModeloId ?? 0);
            NotificacaoEmbargo notificacao = new NotificacaoEmbargo();

            int atividadeSelecionada = 0;

            if (especificidade.TituloId > 0)
            {
                titulo            = _busTitulo.Obter(especificidade.TituloId);
                titulo.Atividades = _busTitulo.ObterAtividades(especificidade.TituloId);

                if (titulo.Atividades.Count > 0)
                {
                    atividadeSelecionada = titulo.Atividades[0].Id;
                }

                if (titulo.Situacao.Id == (int)eTituloSituacao.Cadastrado)
                {
                    notificacao = bus.Obter(especificidade.TituloId) as NotificacaoEmbargo;
                }
                else
                {
                    notificacao = bus.ObterHistorico(especificidade.TituloId, 0) as NotificacaoEmbargo;
                }

                if (notificacao != null)
                {
                    especificidade.AtividadeProcDocReq = notificacao.ProtocoloReq;
                }
            }

            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
                {
                    notificacao.Destinatarios.ForEach(x =>
                    {
                        destinatarios.Add(new PessoaLst()
                        {
                            Id = x.IdRelacionamento, Texto = x.Nome, 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));
            }

            NotificacaoEmbargoVM vm = new NotificacaoEmbargoVM(
                lstProcessosDocumentos,
                lstAtividades,
                destinatarios,
                notificacao,
                especificidade.AtividadeProcDocReqKey,
                especificidade.IsVisualizar,
                atividadeSelecionada);

            if (especificidade.TituloId > 0)
            {
                vm.Atividades.Atividades = titulo.Atividades;
                vm.AtividadesEmbargo     = ViewModelHelper.CriarSelectList(_busAtividade.ObterAtividadesLista(new Protocolo {
                    Id = titulo.Protocolo.Id
                }, true), true);
            }

            string htmlEspecificidade = ViewModelHelper.RenderPartialViewToString(ControllerContext, "~/Areas/Especificidades/Views/Notificacao/NotificacaoEmbargo.ascx", vm);

            return(Json(new { Msg = Validacao.Erros, EhValido = Validacao.EhValido, @Html = htmlEspecificidade }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 14
0
        public ActionResult TermoCPFARLCR(EspecificidadeVME especificidade)
        {
            TermoCPFARLCRBus           bus = new TermoCPFARLCRBus();
            List <Protocolos>          lstProcessosDocumentos = _busTitulo.ObterProcessosDocumentos(especificidade.ProtocoloId);
            List <AtividadeSolicitada> lstAtividades          = new List <AtividadeSolicitada>();

            Titulo        titulo = new Titulo();
            TituloModelo  modelo = _tituloModeloBus.Obter(especificidade.ModeloId ?? 0);
            TermoCPFARLCR termo  = new TermoCPFARLCR();

            int atividadeSelecionada = 0;

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

                if (titulo.Atividades.Count > 0)
                {
                    atividadeSelecionada = titulo.Atividades.First().Id;
                }

                if (titulo.Situacao.Id == (int)eTituloSituacao.Cadastrado)
                {
                    termo = bus.Obter(especificidade.TituloId) as TermoCPFARLCR;
                }
                else
                {
                    //termo = bus.ObterHistorico(especificidade.TituloId, 0) as TermoCPFARLCR;
                    termo = bus.Obter(especificidade.TituloId) as TermoCPFARLCR;
                }

                especificidade.AtividadeProcDocReq = _busTitulo.ObterProcDocReqEspecificidade(especificidade.TituloId);
            }

            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);
                }
            }

            if (!Validacao.EhValido)
            {
                return(Json(new { Msg = Validacao.Erros, EhValido = Validacao.EhValido, @Html = string.Empty }, JsonRequestBehavior.AllowGet));
            }

            TermoCPFARLCRVM vm = new TermoCPFARLCRVM(
                lstProcessosDocumentos,
                lstAtividades,
                titulo.Condicionantes,
                termo,
                especificidade.AtividadeProcDocReqKey,
                especificidade.IsVisualizar,
                atividadeSelecionada);

            if (especificidade.TituloId > 0)
            {
                EmpreendimentoBus empreendimentoBus = new EmpreendimentoBus();
                DominialidadeBus  dominialidadeBus  = new DominialidadeBus();
                vm.Atividades.Atividades = titulo.Atividades;

                vm.CedenteDominios = ViewModelHelper.CriarSelectList(dominialidadeBus.ObterDominiosLista(especificidade.EmpreendimentoId), selecionado: termo.CedenteDominioID.ToString());
                vm.CedenteReservas = ViewModelHelper.CriarSelectList(dominialidadeBus.ObterARLCompensacaoDominio(termo.CedenteDominioID));
                vm.CedenteResponsaveisEmpreendimento = ViewModelHelper.CriarSelectList(empreendimentoBus.ObterResponsaveisComTipo(especificidade.EmpreendimentoId));

                vm.ReceptorEmpreendimentos = ViewModelHelper.CriarSelectList(
                    new List <Lista>()
                {
                    new Lista()
                    {
                        Id = termo.ReceptorEmpreendimentoID.ToString(), Texto = termo.ReceptorEmpreendimentoDenominador
                    }
                },
                    selecionado: termo.ReceptorEmpreendimentoID.ToString());
                vm.ReceptorDominios = ViewModelHelper.CriarSelectList(dominialidadeBus.ObterDominiosLista(termo.ReceptorEmpreendimentoID), selecionado: termo.ReceptorDominioID.ToString());
                vm.ReceptorResponsaveisEmpreendimento = ViewModelHelper.CriarSelectList(empreendimentoBus.ObterResponsaveisComTipo(termo.ReceptorEmpreendimentoID));
            }

            vm.IsCondicionantes = modelo.Regra(eRegra.Condicionantes) || (titulo.Condicionantes != null && titulo.Condicionantes.Count > 0);

            string htmlEspecificidade = ViewModelHelper.RenderPartialViewToString(ControllerContext, "~/Areas/Especificidades/Views/Termo/TermoCPFARLCR.ascx", vm);

            return(Json(new { Msg = Validacao.Erros, EhValido = Validacao.EhValido, @Html = htmlEspecificidade }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 15
0
        public ActionResult TermoCPFARLR(EspecificidadeVME especificidade)
        {
            TermoCPFARLRBus            bus = new TermoCPFARLRBus();
            List <Protocolos>          lstProcessosDocumentos = _busTitulo.ObterProcessosDocumentos(especificidade.ProtocoloId);
            List <AtividadeSolicitada> lstAtividades          = new List <AtividadeSolicitada>();
            List <PessoaLst>           destinatarios          = new List <PessoaLst>();

            Titulo       titulo = new Titulo();
            TituloModelo modelo = _tituloModeloBus.Obter(especificidade.ModeloId ?? 0);
            TermoCPFARLR termo  = new TermoCPFARLR();

            int atividadeSelecionada = 0;

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

                if (titulo.Atividades.Count > 0)
                {
                    atividadeSelecionada = titulo.Atividades[0].Id;
                }

                if (titulo.Situacao.Id == (int)eTituloSituacao.Cadastrado)
                {
                    termo = bus.Obter(especificidade.TituloId) as TermoCPFARLR;
                }
                else
                {
                    termo = bus.ObterHistorico(especificidade.TituloId, 0) as TermoCPFARLR;
                }

                if (termo != null)
                {
                    termo.Anexos = titulo.Anexos;
                }

                especificidade.AtividadeProcDocReq = _busTitulo.ObterProcDocReqEspecificidade(especificidade.TituloId);
            }

            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());
                }

                termo.Destinatarios.ForEach(x =>
                {
                    destinatarios.Add(new PessoaLst()
                    {
                        Id = x.Id, Texto = x.Nome, IsAtivo = true
                    });
                });

                if (!especificidade.IsVisualizar)
                {
                    destinatarios = _busTitulo.ObterDestinatarios(especificidade.ProtocoloId);
                    _busEspecificidade.PossuiAtividadeEmAndamento(especificidade.ProtocoloId);
                }
            }

            if (!Validacao.EhValido)
            {
                return(Json(new { Msg = Validacao.Erros, EhValido = Validacao.EhValido, @Html = string.Empty }, JsonRequestBehavior.AllowGet));
            }

            TermoCPFARLRVM vm = new TermoCPFARLRVM(
                lstProcessosDocumentos,
                lstAtividades,
                destinatarios,
                titulo.Condicionantes,
                termo,
                especificidade.AtividadeProcDocReqKey,
                especificidade.IsVisualizar,
                atividadeSelecionada);

            if (especificidade.TituloId > 0)
            {
                vm.Atividades.Atividades = titulo.Atividades;
                vm.TituloAnterior        = bus.ObterTituloAnterior(atividadeSelecionada, especificidade.ProtocoloId) ?? new TermoCPFARLRTituloAnterior();
            }

            vm.IsCondicionantes = modelo.Regra(eRegra.Condicionantes) || (titulo.Condicionantes != null && titulo.Condicionantes.Count > 0);

            string htmlEspecificidade = ViewModelHelper.RenderPartialViewToString(ControllerContext, "~/Areas/Especificidades/Views/Termo/TermoCPFARLR.ascx", vm);

            return(Json(new { Msg = Validacao.Erros, EhValido = Validacao.EhValido, @Html = htmlEspecificidade }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 16
0
        public ActionResult LicencaSimplificada(EspecificidadeVME especificidade)
        {
            LicencaSimplificadaBus     bus = new LicencaSimplificadaBus();
            List <Protocolos>          lstProcessosDocumentos = _busTitulo.ObterProcessosDocumentos(especificidade.ProtocoloId);
            List <AtividadeSolicitada> lstAtividades          = new List <AtividadeSolicitada>();
            List <PessoaLst>           destinatarios          = new List <PessoaLst>();

            Titulo              titulo  = new Titulo();
            TituloModelo        modelo  = _tituloModeloBus.Obter(especificidade.ModeloId ?? 0);
            LicencaSimplificada licenca = new LicencaSimplificada();

            int atividadeSelecionada = 0;

            if (especificidade.TituloId > 0)
            {
                titulo                = _busTitulo.Obter(especificidade.TituloId);
                titulo.Atividades     = _busTitulo.ObterAtividades(especificidade.TituloId);
                titulo.Condicionantes = _busTitulo.ObterCondicionantes(especificidade.TituloId);

                if (titulo.Atividades.Count > 0)
                {
                    atividadeSelecionada = titulo.Atividades[0].Id;
                }

                licenca = bus.Obter(especificidade.TituloId) as LicencaSimplificada;

                if (licenca != null)
                {
                    especificidade.AtividadeProcDocReq = licenca.ProtocoloReq;
                    licenca.TitulosAssociado           = (titulo.ToEspecificidade() ?? new Especificidade()).TitulosAssociado;
                }
            }

            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 = licenca.Destinatario, Texto = licenca.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));
            }

            LicencaSimplificadaVM vm = new LicencaSimplificadaVM(
                lstProcessosDocumentos,
                lstAtividades,
                destinatarios,
                licenca,
                titulo.Condicionantes,
                especificidade.AtividadeProcDocReqKey,
                especificidade.IsVisualizar,
                atividadeSelecionada);

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

            vm.IsCondicionantes = modelo.Regra(eRegra.Condicionantes) || (titulo.Condicionantes != null && titulo.Condicionantes.Count > 0);

            string htmlEspecificidade = ViewModelHelper.RenderPartialViewToString(ControllerContext, "~/Areas/Especificidades/Views/Licenca/LicencaSimplificada.ascx", vm);

            return(Json(new { Msg = Validacao.Erros, EhValido = Validacao.EhValido, @Html = htmlEspecificidade }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 17
0
        public ActionResult CertidaoDebito(EspecificidadeVME especificidade)
        {
            CertidaoDebitoBus          _busCertidaoDebito     = new CertidaoDebitoBus();
            List <Protocolos>          lstProcessosDocumentos = _busTitulo.ObterProcessosDocumentos(especificidade.ProtocoloId);
            List <AtividadeSolicitada> lstAtividades          = new List <AtividadeSolicitada>();
            List <PessoaLst>           destinatarios          = new List <PessoaLst>();

            Titulo         titulo   = new Titulo();
            CertidaoDebito certidao = new CertidaoDebito();

            string htmlEspecificidade = string.Empty;

            if (especificidade.TituloId > 0)
            {
                titulo            = _busTitulo.ObterSimplificado(especificidade.TituloId);
                titulo.Atividades = _busTitulo.ObterAtividades(especificidade.TituloId);
                certidao          = _busCertidaoDebito.Obter(especificidade.TituloId) as CertidaoDebito;

                if (certidao != null)
                {
                    especificidade.AtividadeProcDocReq = certidao.ProtocoloReq;
                }
            }

            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 = certidao.Destinatario, Texto = certidao.DestinatarioNomeRazao, IsAtivo = true
                    });
                }

                if (!especificidade.IsVisualizar)
                {
                    _busEspecificidade.PossuiAtividadeEmAndamento(especificidade.ProtocoloId);
                }
            }

            if (!especificidade.IsVisualizar && certidao.Destinatario > 0)
            {
                certidao.Fiscalizacoes = _busCertidaoDebito.ObterFiscalizacoesPorAutuado(certidao.Destinatario).Where(x => x.InfracaoAutuada).ToList();
            }

            eCertidaoTipo tipoCertidao      = _busCertidaoDebito.GerarCertidao(certidao.Fiscalizacoes);
            String        tipoCertidaoTexto = tipoCertidao == eCertidaoTipo.PositivaComEfeitoNegativa ? "Positiva com efeito de negativa" : tipoCertidao.ToString();

            CertidaoDebitoVM vm = new CertidaoDebitoVM(
                certidao,
                lstProcessosDocumentos,
                lstAtividades,
                destinatarios,
                tipoCertidaoTexto,
                especificidade.AtividadeProcDocReqKey,
                especificidade.IsVisualizar);

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

            htmlEspecificidade = ViewModelHelper.RenderPartialViewToString(ControllerContext, "~/Areas/Especificidades/Views/Certidao/CertidaoDebito.ascx", vm);
            return(Json(new { Msg = Validacao.Erros, EhValido = Validacao.EhValido, @Html = htmlEspecificidade }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult AutorizacaoExploracaoFlorestal(EspecificidadeVME especificidade)
        {
            AutorizacaoExploracaoFlorestalBus bus             = new AutorizacaoExploracaoFlorestalBus();
            List <Protocolos>          lstProcessosDocumentos = _busTitulo.ObterProcessosDocumentos(especificidade.ProtocoloId);
            List <AtividadeSolicitada> lstAtividades          = new List <AtividadeSolicitada>();
            List <PessoaLst>           destinatarios          = new List <PessoaLst>();

            Titulo       titulo = new Titulo();
            TituloModelo modelo = _tituloModeloBus.Obter(especificidade.ModeloId ?? 0);
            AutorizacaoExploracaoFlorestal autorizacao = new AutorizacaoExploracaoFlorestal();

            if (especificidade.TituloId > 0)
            {
                titulo = _busTitulo.Obter(especificidade.TituloId);
                titulo.Condicionantes = _busTitulo.ObterCondicionantes(especificidade.TituloId);

                autorizacao = bus.Obter(especificidade.TituloId) as AutorizacaoExploracaoFlorestal;

                if (autorizacao != null)
                {
                    especificidade.AtividadeProcDocReq = autorizacao.ProtocoloReq;
                    autorizacao.TitulosAssociado       = (titulo.ToEspecificidade() ?? new Especificidade()).TitulosAssociado;
                }
            }

            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 = autorizacao.Destinatario, Texto = autorizacao.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));
            }

            AutorizacaoExploracaoFlorestalVM vm = new AutorizacaoExploracaoFlorestalVM(
                lstProcessosDocumentos,
                lstAtividades,
                destinatarios,
                titulo.Condicionantes,
                especificidade.AtividadeProcDocReqKey, especificidade.IsVisualizar);

            vm.Autorizacao      = autorizacao;
            vm.TituloAssociado  = autorizacao.TitulosAssociado.FirstOrDefault() ?? new TituloAssociadoEsp();
            vm.ArquivoVM.Anexos = titulo.Anexos;

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

            vm.IsCondicionantes = modelo.Regra(eRegra.Condicionantes) || (titulo.Condicionantes != null && titulo.Condicionantes.Count > 0);

            string htmlEspecificidade = ViewModelHelper.RenderPartialViewToString(ControllerContext, "~/Areas/Especificidades/Views/Autorizacao/AutorizacaoExploracaoFlorestal.ascx", vm);

            return(Json(new { Msg = Validacao.Erros, EhValido = Validacao.EhValido, @Html = htmlEspecificidade }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 19
0
        public ActionResult AberturaLivroUnidadeConsolidacao(EspecificidadeVME especificidade)
        {
            AberturaLivroUnidadeConsolidacaoBus bus           = new AberturaLivroUnidadeConsolidacaoBus();
            List <Protocolos>          lstProcessosDocumentos = _busTitulo.ObterProcessosDocumentos(especificidade.ProtocoloId);
            List <AtividadeSolicitada> lstAtividades          = new List <AtividadeSolicitada>();
            List <Lista> culturas = new List <Lista>();

            Titulo titulo = new Titulo();
            AberturaLivroUnidadeConsolidacao termo = new AberturaLivroUnidadeConsolidacao();

            int atividadeSelecionada = 0;

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

                if (titulo.Atividades.Count > 0)
                {
                    atividadeSelecionada = titulo.Atividades[0].Id;
                }

                if (titulo.Situacao.Id == (int)eTituloSituacao.Cadastrado)
                {
                    termo    = bus.Obter(especificidade.TituloId) as AberturaLivroUnidadeConsolidacao;
                    culturas = bus.ObterCulturas(especificidade.ProtocoloId);
                }
                else
                {
                    termo = bus.ObterHistorico(especificidade.TituloId, titulo.Situacao.Id) as AberturaLivroUnidadeConsolidacao;
                }

                especificidade.AtividadeProcDocReq = _busTitulo.ObterProcDocReqEspecificidade(especificidade.TituloId);
            }

            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);
                }
            }

            if (!Validacao.EhValido)
            {
                return(Json(new { Msg = Validacao.Erros, EhValido = Validacao.EhValido, @Html = string.Empty }, JsonRequestBehavior.AllowGet));
            }

            AberturaLivroUnidadeConsolidacaoVM vm = new AberturaLivroUnidadeConsolidacaoVM(
                lstProcessosDocumentos,
                lstAtividades,
                culturas,
                termo,
                especificidade.AtividadeProcDocReqKey,
                especificidade.IsVisualizar,
                atividadeSelecionada);

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

            string htmlEspecificidade = ViewModelHelper.RenderPartialViewToString(ControllerContext, "~/Areas/Especificidades/Views/Termo/AberturaLivroUnidadeConsolidacao.ascx", vm);

            return(Json(new { Msg = Validacao.Erros, EhValido = Validacao.EhValido, @Html = htmlEspecificidade }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 20
0
        public ActionResult CertificadoCadastroProdutoAgrotoxico(EspecificidadeVME especificidade)
        {
            CertificadoCadastroProdutoAgrotoxicoBus bus       = new CertificadoCadastroProdutoAgrotoxicoBus();
            List <Protocolos>          lstProcessosDocumentos = _busTitulo.ObterProcessosDocumentos(especificidade.ProtocoloId);
            List <AtividadeSolicitada> lstAtividades          = new List <AtividadeSolicitada>();
            List <PessoaLst>           destinatarios          = new List <PessoaLst>();
            List <Lista> unidadesProducoes = new List <Lista>();

            Titulo titulo = new Titulo();
            CertificadoCadastroProdutoAgrotoxico termo = new CertificadoCadastroProdutoAgrotoxico();

            int atividadeSelecionada = 0;

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

                if (titulo.Atividades.Count > 0)
                {
                    atividadeSelecionada = titulo.Atividades[0].Id;
                }

                if (titulo.Situacao.Id == (int)eTituloSituacao.Cadastrado)
                {
                    termo = bus.Obter(especificidade.TituloId) as CertificadoCadastroProdutoAgrotoxico;
                }
                else
                {
                    termo = bus.ObterHistorico(especificidade.TituloId, titulo.Situacao.Id) as CertificadoCadastroProdutoAgrotoxico;
                }

                especificidade.AtividadeProcDocReq = _busTitulo.ObterProcDocReqEspecificidade(especificidade.TituloId);
            }

            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 = termo.DestinatarioId, Texto = termo.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));
            }

            CertificadoCadastroProdutoAgrotoxicoVM vm = new CertificadoCadastroProdutoAgrotoxicoVM(
                lstProcessosDocumentos,
                lstAtividades,
                destinatarios,
                termo,
                especificidade.AtividadeProcDocReqKey,
                especificidade.IsVisualizar,
                atividadeSelecionada);

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

            string htmlEspecificidade = ViewModelHelper.RenderPartialViewToString(ControllerContext, "~/Areas/Especificidades/Views/Certificado/CertificadoCadastroProdutoAgrotoxico.ascx", vm);

            return(Json(new { Msg = Validacao.Erros, EhValido = Validacao.EhValido, @Html = htmlEspecificidade }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 21
0
        public ActionResult CadastroAmbientalRuralTitulo(EspecificidadeVME especificidade)
        {
            CadastroAmbientalRuralTituloBus _cadastroBus      = new CadastroAmbientalRuralTituloBus();
            List <Protocolos>          lstProcessosDocumentos = _busTitulo.ObterProcessosDocumentos(especificidade.ProtocoloId);
            List <AtividadeSolicitada> lstAtividades          = new List <AtividadeSolicitada>();
            List <PessoaLst>           destinatarios          = new List <PessoaLst>();

            TituloModelo modelo = _tituloModeloBus.Obter(especificidade.ModeloId ?? 0);
            Titulo       titulo = new Titulo();
            CadastroAmbientalRuralTitulo cadastro = new CadastroAmbientalRuralTitulo();
            string htmlEspecificidade             = string.Empty;

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

                cadastro = _cadastroBus.Obter(especificidade.TituloId) as CadastroAmbientalRuralTitulo;

                if (cadastro != null)
                {
                    especificidade.AtividadeProcDocReq = cadastro.ProtocoloReq;
                }
            }

            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)
                {
                    EmpreendimentoBus empreendimentoBus = new EmpreendimentoBus();
                    destinatarios = empreendimentoBus.ObterResponsaveis(especificidade.EmpreendimentoId);
                }
                else
                {
                    destinatarios.Add(new PessoaLst()
                    {
                        Id = cadastro.Destinatario, Texto = cadastro.DestinatarioNomeRazao, IsAtivo = true
                    });
                }

                if (!especificidade.IsVisualizar)
                {
                    _busEspecificidade.PossuiAtividadeEmAndamento(especificidade.ProtocoloId);
                }
            }

            CadastroAmbientalRuralTituloVM vm = new CadastroAmbientalRuralTituloVM(
                cadastro,
                lstProcessosDocumentos,
                lstAtividades,
                destinatarios,
                titulo.Condicionantes,
                especificidade.AtividadeProcDocReqKey,
                especificidade.IsVisualizar);

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

            vm.IsCondicionantes = modelo.Regra(eRegra.Condicionantes) || (titulo.Condicionantes != null && titulo.Condicionantes.Count > 0);

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