public Resultados <Protocolo> Filtrar(ListarProtocoloFiltro filtrosListar, Paginacao paginacao) { try { CredenciadoPessoa credenciado = _busCredenciado.Obter(User.FuncionarioId); Pessoa pessoa = _busPessoa.Obter(cpfCnpj: credenciado.Pessoa.CPFCNPJ, simplificado: true); if (pessoa != null && pessoa.Id <= 0 && credenciado.Tipo != (int)eCredenciadoTipo.OrgaoParceiroConveniado) { // O credenciado ainda nao está no interno, retorne lista vazia, se o credenciado não for do tipo Órgão Parceiro Conveniado. Validacao.Add(Mensagem.Padrao.NaoEncontrouRegistros); return(new Resultados <Protocolo>()); } filtrosListar.CredenciadoPessoaId = pessoa.Id; filtrosListar.AutorId = credenciado.Id; Filtro <ListarProtocoloFiltro> filtro = new Filtro <ListarProtocoloFiltro>(filtrosListar, paginacao); Resultados <Protocolo> resultados = _da.Filtrar(filtro); if (resultados.Quantidade < 1) { Validacao.Add(Mensagem.Padrao.NaoEncontrouRegistros); } return(resultados); } catch (Exception exc) { Validacao.AddErro(exc); } return(null); }
public Requerimento ObterPdf(int id) { Requerimento requerimento = null; try { requerimento = _da.Obter(id); requerimento.Empreendimento = _empBus.Obter(requerimento.Empreendimento.Id); requerimento.Interessado = _pessoaBus.Obter(requerimento.Interessado.Id); } catch (Exception exc) { Validacao.AddErro(exc); } return(requerimento); }
public Pessoa ObterPessoaInterno(string cpfCnpj) { return(_pessoaInternoBus.Obter(cpfCnpj)); }
public ActionResult Editar(int id, int tipoCadastro = 0, int internoId = 0, bool isCopiado = false, bool isConjuge = false) { PessoaVM vm = new PessoaVM(); vm.IsConjuge = isConjuge; if (id > 0) { vm.Pessoa = _bus.Obter(id); if (!_validar.EmPosseCredenciado(vm.Pessoa)) { Validacao.Add(Mensagem.Pessoa.Posse); if (Request.IsAjaxRequest()) { return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros }, JsonRequestBehavior.AllowGet)); } return(RedirectToAction("Index", Validacao.QueryParamSerializer())); } } else { vm.Pessoa = _busInterno.Obter(internoId); vm.Pessoa.IsCopiado = true; Pessoa pesCredenciado = _bus.Obter(vm.Pessoa.CPFCNPJ, credenciadoId: _bus.User.FuncionarioId); vm.Pessoa.Id = pesCredenciado.Id; vm.Pessoa.InternoId = internoId; if (vm.Pessoa.IsJuridica) { vm.Pessoa.Juridica.Representantes.ForEach(representante => { representante.InternoId = representante.Id; representante.Id = 0; representante.IsCopiado = true; }); } else { if (vm.Pessoa.Fisica.ConjugeId > 0) { Pessoa pesCredenciadoAux = _bus.Obter(vm.Pessoa.Fisica.ConjugeCPF, simplificado: true, credenciadoId: _bus.User.FuncionarioId); vm.Pessoa.Fisica.ConjugeInternoId = vm.Pessoa.Fisica.ConjugeId; vm.Pessoa.Fisica.ConjugeId = pesCredenciadoAux.Id; } } if (!isCopiado && pesCredenciado.Fisica.ConjugeId.GetValueOrDefault() > 0) { vm.Pessoa.Fisica.ConjugeId = pesCredenciado.Fisica.ConjugeId.GetValueOrDefault(); } } vm.CpfCnpjValido = true; vm.ExibirMensagensPartial = true; vm.OcultarLimparPessoa = true; vm.TipoCadastro = tipoCadastro; CarregaCampos(vm); PreencheSalvarVM(vm); vm.UrlAcao = Url.Action("Editar", "Pessoa"); if (Request.IsAjaxRequest()) { return(PartialView("PessoaPartial", vm)); } return(View(vm)); }