private void BtnCadastrar_Click_1(object sender, EventArgs e) { try { Business.usuarioBusiness usuarioBusiness = new Business.usuarioBusiness(); Database.Entity.tb_usuario tb_usuario = new Database.Entity.tb_usuario(); Database.Entity.tb_funcionario func = cboFuncionário.SelectedItem as Database.Entity.tb_funcionario; // Coleta de Dados tb_usuario.nm_usuario = txtUsuario.Text; tb_usuario.nm_senha = txtSenha.Text; tb_usuario.id_funcionario = func.id_funcionario; bool funUsu = usuarioBusiness.VerificarFuncionario(func.id_funcionario); if (funUsu == false) { throw new ArgumentException("Funcionário não encontrado"); LimparCampos(); } usuarioBusiness.Cadastro(tb_usuario); MessageBox.Show("Usuario Cadastrado", "", MessageBoxButtons.OK); } catch (ArgumentException ex) { MessageBox.Show(ex.Message); } catch (Exception) { MessageBox.Show("Ocorreu um erro", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void ConsultarUsuario(string usuario, bool whatsapp) { if (string.IsNullOrWhiteSpace(usuario)) { throw new ArgumentException("Informe o usuário"); } Database.Entity.tb_usuario usu = usuarioDatabase.ConsultarUsuario(usuario); Objetos.CodigoAleatorio codigoAleatorio = new Objetos.CodigoAleatorio(); Objetos.GmailSender gmailSender = new Objetos.GmailSender(); string codigo = codigoAleatorio.GerarCodigo(); string mensagem = "Olá, " + usu.tb_funcionario.nm_funcionario + ", seu código de alteração é: " + codigo; if (whatsapp == false) { gmailSender.EnviarSMS("+55" + usu.tb_funcionario.ds_telefone, mensagem); gmailSender.Enviar(usu.tb_funcionario.ds_email, "Código de recuperação", mensagem); } else { if ("+55" + usu.tb_funcionario.ds_telefone != "+5511994465801") { throw new ArgumentException("É diferente"); } gmailSender.EnviarWhatsApp("+55" + usu.tb_funcionario.ds_telefone, mensagem); } usuarioDatabase.AdicionarCodigo(codigo, usuario); }
public void Cadastro(Database.Entity.tb_usuario usuario) { Objetos.AESCript cript = new Objetos.AESCript(); usuario.nm_senha = cript.Criptografar(usuario.nm_senha); usuarioBusiness usuarioBusiness = new usuarioBusiness(); if (string.IsNullOrWhiteSpace(usuario.nm_usuario)) { throw new ArgumentException("Informe o usuário"); } if (string.IsNullOrWhiteSpace(usuario.nm_senha)) { throw new ArgumentException("Informe uma senha"); } if (usuario.id_funcionario == 0 || usuario.id_funcionario == null) { throw new ArgumentException("Informe o funcionário"); } bool contemVerificarFuncionario = usuarioDatabase.VerificarFuncionario(usuario.id_funcionario); if (contemVerificarFuncionario == false) { throw new ArgumentException("Funcionário não existente"); } bool contemUsuario = usuarioDatabase.UsuarioExistente(usuario.nm_usuario); if (contemUsuario == true) { throw new ArgumentException("Usuário existente"); } FuncionarioPossuiLogin(usuario.id_funcionario); usuarioDatabase.Cadastro(usuario); }
private void ClicarNoBotao() { try { // Coleta de Dados string usuario = txtUsuario.Text; string senha = txtSenha.Text; // Instanciamento da Business Business.usuarioBusiness usuarioBusiness = new Business.usuarioBusiness(); // Invocando a Função EfetuarLogin da Business bool resposta = usuarioBusiness.EfetuarLogin(usuario, senha); // Condição para tomar a decisão de ir para o Menu ou não if (resposta == false) { LimparCampos();// Limpa os campos caso não tenha um usuário válido } else { Database.Entity.tb_usuario modelo = usuarioBusiness.ModeloUsuarioAtivo(usuario); Modelos.Usuario.UsuarioModelo = modelo; Hide(); Outros.Outro.frmMenu start = new Outros.Outro.frmMenu(); start.Show();//Vai para o Menu } } catch (ArgumentException ex) { MessageBox.Show(ex.Message); } catch (Exception) { MessageBox.Show("Ocorreu um erro"); } }