public bool GerarCodigoRecuperarSenha(string usuario) { DataBase.LoginDatabase db = new DataBase.LoginDatabase(); bool confere = db.ConsultarExistencia(usuario); if (confere == false) { throw new ArgumentException("Usuário inexistente no sistema"); } Random rdn = new Random(); int codigo = rdn.Next(1000, 9999); DataBase.Entity.tb_login mod = db.Consulta_email(usuario); string frase = string.Format("Olá, nós somos a Solutions of Software, desenvolvedora do sistema para a Ótica Gambec, Esqueceu sua senha?🤔", Environment.NewLine); Gmail.GmailSender gmail = new Gmail.GmailSender(); gmail.Enviar(mod.nm_email, "Recuperação de senha ", frase + " Seu código de recuperação é " + codigo + " ."); bool certo = db.InserirCodigoRecuperacao(usuario, codigo); if (certo == false) { throw new ArgumentException("Algo deu errado"); } return(certo); }
private void txtUsuario_Leave(object sender, EventArgs e) { try { pcbFtoUser.Image = null; DataBase.Entity.tb_login mod = new DataBase.Entity.tb_login(); mod.nm_email = txtUsuario.Text; Business.LoginBusiness lo = new Business.LoginBusiness(); DataBase.LoginDatabase db = new DataBase.LoginDatabase(); bool existe = db.ConsultarExistencia(mod.nm_email); if (!existe) { lblDica.Visible = false; throw new ArgumentException("E-mail não cadastrado no sistema"); } byte[] fto = lo.ConsultarFoto(mod); MemoryStream mst = new MemoryStream(fto); pcbFtoUser.Image = System.Drawing.Image.FromStream(mst); } catch (ArgumentException ex) { MessageBox.Show(ex.Message); } }
public byte[] ConsultarFoto(DataBase.Entity.tb_login usuario) { DataBase.LoginDatabase db = new DataBase.LoginDatabase(); bool conf = db.ConsultarExistencia(usuario.nm_email); if (conf == false) { throw new ArgumentException("E-mail invalido"); } byte[] img = db.ConsultarFotoUsuario(usuario); return(img); }
private void ExecutarLogin() { try { Business.LoginBusiness bu = new Business.LoginBusiness(); DataBase.Entity.tb_login mod = new DataBase.Entity.tb_login(); DataBase.LoginDatabase db = new DataBase.LoginDatabase(); mod.nm_email = txtUsuario.Text; mod.pw_senha = txtSenha.Text; if (mod.nm_email != EmailPassando) { lblDica.Visible = false; ContadorDeErros = 0; EmailPassando = "nada"; } if (mod.nm_email == EmailPassando) { ContadorDeErros = ContadorDeErros + 1; } if (ContadorDeErros >= 4) { bool existe = db.ConsultarExistencia(mod.nm_email); if (existe) { string dica = db.ConsultarDicaUsuario(mod.nm_email); lblDica.Text = "Dica: " + dica; lblDica.Visible = true; } } EmailPassando = mod.nm_email; bu.EfetuarLogin(mod); Hide(); } catch (ArgumentException ex) { MessageBox.Show(ex.Message); } }
public void EfetuarLogin(DataBase.Entity.tb_login usuario) { DataBase.LoginDatabase db = new DataBase.LoginDatabase(); bool existe = db.ConsultarExistencia(usuario.nm_email); DataBase.Entity.tb_login user = db.Consulta_email(usuario.nm_email); if (!existe) { throw new ArgumentException("E-mail inexistente no sistema"); } DataBase.Entity.tb_login log = db.Consulta_email(usuario.nm_email); if (log.pw_senha == string.Empty) { throw new ArgumentException("O campo senha não pode estar vazio"); } bool pass = false; if (usuario.pw_senha == log.pw_senha) { pass = true; } if (usuario.pw_senha != log.pw_senha) { throw new ArgumentException("Senha incorreta"); } DataBase.Entity.UsuarioLogadoModel.login = user; if (pass == true) { Telas.Menus.FrmMenuTemporario tela = new Telas.Menus.FrmMenuTemporario(); tela.BoasVindas(); tela.Show(); } }
public void CadastroUsuario(DataBase.Entity.tb_login usuario) { if (usuario.ft_usuario == null) { throw new ArgumentException("Escolha uma foto de perfil"); } if (usuario.nm_usuario == null) { throw new ArgumentException("O campo usuário não pode estar vazio"); } if (usuario.pw_senha == null) { throw new ArgumentException("O campo senha não pode estar vazio"); } if (usuario.nm_dica == null) { throw new ArgumentException("O campo Dica não pode estar vazio"); } if (usuario.nm_email == null) { throw new ArgumentException("O campo e-mail não pode estar vazio"); } DataBase.LoginDatabase db = new DataBase.LoginDatabase(); bool existe = db.ConsultarExistencia(usuario.nm_email); if (existe) { throw new ArgumentException("E-mail já cadastrado"); } db.CadastroUsuario(usuario); }