public bool ValidarToken(string email, string token) { var usuario = AcessoNegocio.ObterUsuario(UsuarioSet, email.ToLower()); if (usuario != null) { if (usuario.Token == token) { if (DateTime.Now <= usuario.ExpiracaoToken) { return(true); } else { AdicionarMensagem(ETipoMensagem.ErroValidacao, "Código expirado"); return(false); } } else { AdicionarMensagem(ETipoMensagem.ErroValidacao, "Código inválido"); return(false); } } else { AdicionarMensagem(ETipoMensagem.ErroValidacao, "Usuário não encontrado"); return(false); } }
public AcessoEscopo() : base() { AcessoNegocio = new AcessoNegocio(); UsuarioSet = new UsuarioSet(UnitOfWork); LimparMensagens(); }
public bool GerarTokenAcesso(string email) { var usuario = AcessoNegocio.ObterUsuario(UsuarioSet, email.ToLower()); if (usuario != null) { usuario.Token = Criptografia.GerarToken(); usuario.ExpiracaoToken = DateTime.Now.AddMinutes(10); UsuarioSet.Atualizar(usuario); UnitOfWork.SalvarAlteracoes(); EnviaEmailRecuperacaoSenha(usuario.Email, usuario.Token, usuario.NomeCompleto); return(true); } else { AdicionarMensagem(ETipoMensagem.ErroValidacao, "Usuário não encontrado"); return(false); } }
private void FrmRelatorioPontoGeralPreview_Load(object sender, EventArgs e) { try { AcessoNegocio relatorio = new AcessoNegocio(); if (colaboradorRecebido == null) { ReportDataSource Ponto = new ReportDataSource("RelatorioPontoGeral2", relatorio.ConsultarPontosGeral(dataInicialRecebida, dataFinalRecebida)); reportViewer1.LocalReport.DataSources.Clear(); reportViewer1.LocalReport.DataSources.Add(Ponto); List <ReportParameter> parametros = new List <ReportParameter>(); parametros.Add(new ReportParameter("DataInicial", dataInicialRecebida.ToString())); parametros.Add(new ReportParameter("DataFinal", dataFinalRecebida.ToString())); parametros.Add(new ReportParameter("Titulo", "RELATÓRIO DE PONTO - GERAL")); reportViewer1.LocalReport.SetParameters(parametros); reportViewer1.LocalReport.Refresh(); this.reportViewer1.RefreshReport(); return; } else { ReportDataSource Ponto = new ReportDataSource("RelatorioPontoGeral2", relatorio.ConsultarPontosMedico(dataInicialRecebida, dataFinalRecebida, colaboradorRecebido)); reportViewer1.LocalReport.DataSources.Clear(); reportViewer1.LocalReport.DataSources.Add(Ponto); List <ReportParameter> parametros = new List <ReportParameter>(); parametros.Add(new ReportParameter("DataInicial", dataInicialRecebida.ToString())); parametros.Add(new ReportParameter("DataFinal", dataFinalRecebida.ToString())); parametros.Add(new ReportParameter("Titulo", "RELATÓRIO DE PONTO - MÉDICO")); reportViewer1.LocalReport.SetParameters(parametros); reportViewer1.LocalReport.Refresh(); this.reportViewer1.RefreshReport(); } } catch (Exception ex) { MessageBox.Show("Erro ao gerar relatório TESTEEE. Detalhes: " + ex.Message); } }
public bool AlterarSenha(string email, string senha) { var usuario = AcessoNegocio.ObterUsuario(UsuarioSet, email.ToLower()); if (usuario != null) { usuario.ExpiracaoToken = DateTime.Now; usuario.Senha = Criptografia.Encrypt(senha.ToLower()); usuario.DataOperacao = DateTime.Now; usuario.NaturezaOperacao = ENaturezaOperacao.A.ToString(); usuario.UsuarioOperacao = usuario.UsuarioId; UsuarioSet.Atualizar(usuario); UnitOfWork.SalvarAlteracoes(); return(true); } else { AdicionarMensagem(ETipoMensagem.ErroValidacao, "Usuário não encontrado"); return(false); } }