public ProcessoController() { _busProtocolo = new ProtocoloBus(); _busLista = new ListaBus(); _bus = new ProcessoBus(); _validarJuntarApensar = new JuntarApensarValidar(); _validar = new ProcessoValidar(); _busJuntarApensar = new JuntarApensarBus(); _busDoc = new DocumentoBus(); _busRequerimento = new RequerimentoBus(new RequerimentoValidar()); _busFuncionario = new FuncionarioBus(); _busTramitacao = new TramitacaoBus(); _busAtividade = new AtividadeBus(); _validarFiscalizacao = new FiscalizacaoValidar(); _busFiscalizacao = new FiscalizacaoBus(); }
public ActionResult CarregarListasPessoas(int protocoloId) { IProtocolo iProtocolo = new ProtocoloBus().Obter(protocoloId); List <PessoaLst> lstDestinatarios = new List <PessoaLst>(); List <PessoaLst> lstResponsaveis = new List <PessoaLst>(); 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 }); } return(Json(new { Msg = Validacao.Erros, EhValido = Validacao.EhValido, Destinatarios = lstDestinatarios, Responsaveis = lstResponsaveis, Interessados = lstDestinatarios }, JsonRequestBehavior.AllowGet)); }
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)); }