public ActionResult Reenviar(string cpfCnpj) { PessoaVM vm = new PessoaVM(); vm.Credenciado = _bus.Obter(cpfCnpj); return(View(vm)); }
public List <CredenciadoPessoa> ObterCredenciados(int idOrgaoParceiro, int idUnidade) { List <CredenciadoPessoa> retornos = null; try { if (!_validar.VerificarSituacao(idOrgaoParceiro)) { Validacao.Add(Mensagem.OrgaoParceiroConveniado.OrgaoParceiroBloqueado(Obter(idOrgaoParceiro).SiglaNome)); return(null); } List <int> idsCredenciados = _busCredenciado.ObterIdsCredenciadosParceiros(idOrgaoParceiro, idUnidade); CredenciadoPessoa credenciado = null; retornos = new List <CredenciadoPessoa>(); foreach (int id in idsCredenciados) { credenciado = _busCredenciado.Obter(id, true); retornos.Add(credenciado); } if (retornos.Count < 1) { Validacao.Add(Mensagem.Padrao.NaoEncontrouRegistros); } } catch (Exception exc) { Validacao.AddErro(exc); } return(retornos); }
public Resultados <Titulo> Filtrar(TituloFiltro filtrosListar, Paginacao paginacao) { try { if (!_validar.Filtrar(filtrosListar)) { return(new Resultados <Titulo>()); } CredenciadoBus _busCredenciado = new CredenciadoBus(); CredenciadoPessoa credenciado = _busCredenciado.Obter(User.FuncionarioId, true); filtrosListar.CredenciadoId = User.FuncionarioId; filtrosListar.CredenciadoPessoaId = credenciado.Pessoa.InternoId.GetValueOrDefault(); filtrosListar.IsDeclaratorio = true; Filtro <TituloFiltro> filtro = new Filtro <TituloFiltro>(filtrosListar, paginacao); Resultados <Titulo> resultados = _da.Filtrar(filtro); if (resultados.Quantidade < 1) { Validacao.Add(Mensagem.Padrao.NaoEncontrouRegistros); } return(resultados); } catch (Exception exc) { Validacao.AddErro(exc); } return(null); }
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 ActionResult AlterarDados() { if (HttpContext.User != null && HttpContext.User.Identity.IsAuthenticated) { CredenciadoVM vm = new CredenciadoVM(); vm.Credenciado = _bus.Obter((HttpContext.User.Identity as EtramiteIdentity).FuncionarioId); vm.OrgaosParceiros = ViewModelHelper.CriarSelectList(_bus.ObterOrgaosParceirosLst()); vm.OrgaosParceirosUnidades = ViewModelHelper.CriarSelectList(_bus.ObterUnidadesLst(vm.Credenciado.OrgaoParceiroId)); vm.Credenciado.Pessoa = _bus.ObterPessoaCredenciado(vm.Credenciado.Pessoa.Id); vm.PessoaVM.Pessoa = vm.Credenciado.Pessoa; vm.PessoaVM.TipoCadastro = vm.Credenciado.Pessoa.IsFisica ? 1 : 0; vm.PessoaVM.CpfCnpjValido = true; vm.PessoaVM.IsCredenciado = true; vm.PessoaVM.ExibirMensagensPartial = true; vm.PessoaVM.OcultarLimparPessoa = true; vm.PessoaVM.OcultarIsCopiado = true; vm.PessoaVM.UrlAcao = Url.Action("AlterarDados", "Credenciado"); CarregaCampos(vm); PreencheSalvarVM(vm.PessoaVM); return(View(vm)); } return(Redirect(FormsAuthentication.LoginUrl)); }
public static void RecuperarSenha(string cpf, string email) { using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(UsuarioCredenciado)) { bancoDeDados.IniciarTransacao(); CredenciadoPessoa cred = _busCred.Obter(cpf); if (cred != null && cred.Id != 0 && (cred.Situacao >= 2 && cred.Situacao <= 5)) { _busCred.CredenciadoRegerarChave(cred.Id, bancoDeDados); } else { Validacao.Add(Mensagem.Login.SenhaNaoEnviada); } bancoDeDados.Commit(); } }
public CredenciadoPessoa ObterPorCPF_CNPJ(String cpf_cnpj) { try { return(_busCredenciado.Obter(cpf_cnpj)); } catch (Exception exc) { Validacao.AddErro(exc); } return(null); }
public bool EmPosseCredenciado(Pessoa pessoa) { if (pessoa == null) { return(true); } if (!pessoa.CredenciadoId.HasValue) { CredenciadoBus credenciadoBus = new CredenciadoBus(); CredenciadoPessoa credenciado = credenciadoBus.Obter(User.EtramiteIdentity.FuncionarioId); return(pessoa.Id == credenciado.Pessoa.Id); } return(pessoa.CredenciadoId == User.EtramiteIdentity.FuncionarioId); }
public Resultados<Titulo> Filtrar(TituloFiltro filtrosListar, Paginacao paginacao) { try { CredenciadoPessoa credenciado = _busCredenciado.Obter(User.FuncionarioId, true); filtrosListar.CredenciadoId = User.FuncionarioId; filtrosListar.CredenciadoPessoaId = credenciado.Pessoa.InternoId.GetValueOrDefault(); return _busInterno.Filtrar(filtrosListar, paginacao); } catch (Exception exc) { Validacao.AddErro(exc); } return null; }
public bool VerificarExcluirPessoa(int id) { CredenciadoBus credenciadoBus = new CredenciadoBus(); CredenciadoPessoa credenciado = credenciadoBus.Obter(User.EtramiteIdentity.FuncionarioId, true); if (credenciado.Pessoa.Id == id) { Validacao.Add(Mensagem.Credenciado.ExcluirPessoaCredenciado); return(false); } List <String> listString = new List <string>(); //Conjuge if (_da.ValidarConjugeAssociado(id)) { Validacao.Add(Mensagem.Pessoa.ConjugeExcluir); } //Associado como Representante listString = _da.ObterAssociacoesPessoa(id); listString.ForEach(x => Validacao.Add(Msg.ExcluirNaoPermitidoPoisRepresenta(x))); //Associado ao Empreendimento listString = _da.VerificarPessoaEmpreendimento(id); if (listString != null && listString.Count > 0) { listString.ForEach(x => Validacao.Add(Msg.AssociadoEmpreendimento(x))); } //Associado ao Requerimento listString = _da.VerificarPessoaRequerimento(id); if (listString != null && listString.Count > 0) { listString.ForEach(x => Validacao.Add(Msg.AssociadoRequerimento(x))); } return(Validacao.EhValido); }
public bool EmPosse(IProtocolo protocolo) { CredenciadoBus _bus = new CredenciadoBus(); var credenciado = _bus.Obter(User.FuncionarioId); bool credenciadoInteressado = credenciado.Pessoa.InternoId == protocolo.Interessado.Id; bool credenciadoResponsavel = protocolo.Responsaveis.Exists(x => x.Id == credenciado.Pessoa.InternoId); if (!credenciadoInteressado && !credenciadoResponsavel) { if (protocolo.IsProcesso) { Validacao.Add(Mensagem.Processo.PosseCredenciado); } else { Validacao.Add(Mensagem.Documento.PosseCredenciado); } } return(Validacao.EhValido); }
public HabilitarEmissaoCFOCFOC Obter(int id, Boolean isCredenciado = false, Boolean isEditar = false) { HabilitarEmissaoCFOCFOC retorno = _da.Obter(id, isCredenciado: isCredenciado); if (retorno == null && isCredenciado) { retorno = ObterCredenciado(id, isCredenciado); } if (retorno != null && retorno.Responsavel.Id > 0) { CredenciadoBus _busCredenciado = new CredenciadoBus(); var pessoa = _busCredenciado.Obter(retorno.Responsavel.Pessoa.Fisica.CPF); retorno.Responsavel.Pessoa = pessoa.Pessoa; if (_da.ValidarResponsavelHabilitado(retorno.Id) && !isEditar && !isCredenciado) { Validacao.Add(Mensagem.HabilitarEmissaoCFOCFOC.ResponsavelHabilitado); } if (retorno.Responsavel.Pessoa.Fisica.Profissao.Id == 0 || String.IsNullOrWhiteSpace(retorno.Responsavel.Pessoa.Fisica.Profissao.Registro)) { Validacao.Add(Mensagem.HabilitarEmissaoCFOCFOC.SemProfissaoRegistro); } return(retorno); } else { Validacao.Add(Mensagem.HabilitarEmissaoCFOCFOC.CpfNaoCadastrado); } return(retorno); }
public ActionResult ValidarUnidadeProducaoItem(UnidadeProducaoItem unidade, int empreendimentoID) { HabilitarEmissaoCFOCFOC credenciadoHabilitado = null; List <Mensagem> Validacoes = new List <Mensagem>(); Cultura cultura = new Cultura() { Id = unidade.CulturaId, Nome = unidade.CulturaTexto }; CredenciadoPessoa credenciado = null; foreach (var responsavel in unidade.ResponsaveisTecnicos) { credenciadoHabilitado = _busHabilitacaoCFOCFOC.ObterPorCredenciado(responsavel.Id); if (Validacao.EhValido) { credenciadoHabilitado.Pragas.ForEach(x => { x.Praga.Culturas = _pragaBus.ObterCulturas(x.Praga.Id); }); credenciado = _credenciadoBus.Obter(responsavel.Id, true); _validar.ValidarResponsavelTecnicoHabilitado(credenciadoHabilitado, cultura); } } Validacao.Erros.AddRange(_validar.SalvarItemUnidadeProducao(unidade, empreendimentoID)); return(Json(new { @Msg = Validacao.Erros, @EhValido = Validacao.EhValido, })); }
public static void Deslogar(string login = null, bool isDeslogarForcado = false) { if (login == null && HttpContext.Current.User == null && !(HttpContext.Current.User is EtramitePrincipal)) { return; } AutenticacaoExecutor executor = new AutenticacaoExecutor(); executor.Tipo = (int)eExecutorTipo.Credenciado; UsuarioBus busUsuario = new UsuarioBus(HistoricoAplicacao.CREDENCIADO, UsuarioCredenciado); if (HttpContext.Current.User != null && (HttpContext.Current.User is EtramitePrincipal)) { EtramitePrincipal user = (HttpContext.Current.User as EtramitePrincipal); login = user.EtramiteIdentity.Login; executor.Tid = user.EtramiteIdentity.FuncionarioTid; executor.UsuarioId = user.EtramiteIdentity.UsuarioId; } else { CredenciadoPessoa credenciado = _busCred.Obter(login); executor.Tid = credenciado.Tid; executor.UsuarioId = credenciado.Usuario.Id; } using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(UsuarioCredenciado)) { bancoDeDados.IniciarTransacao(); busUsuario.Deslogar(login, executor, isDeslogarForcado, bancoDeDados); _busCred.Deslogar(login, bancoDeDados); bancoDeDados.Commit(); } }
public CredenciadoPessoa Obter(int id) { return(_busCredenciado.Obter(id)); }