/*
  * TODO:
  * Verify wich kind o user it is
  */
 private void btnLogin_Click(object sender, EventArgs e)
 {
     try
     {
         Classes.Usuario user = new Classes.Usuario(0, textBoxUser.Text, textBoxPassword.Text, 0);
         if (user.Autenticate())
         {
             Forms.FormMain nextScreen = new Forms.FormMain(user.AcessLevel);
             this.Visible = false;
             nextScreen.ShowDialog();
             this.Close();
         }
         else
         {
             //Usuario não foi atenticado
             throw new InvalidLoginException("invalid combination of user and password");
         }
     }
     catch (MySqlException ex)
     {
         //Tratamento de Exeções do MySQL
         MessageBox.Show("Ocorreu um erro", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
         Console.WriteLine(ex);
     }
     catch (InvalidLoginException) {
         //Callback caso usuario não tenha sido atenticado
         MessageBox.Show("Usuário ou Senha invalidos\n Tente Novamente", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Esempio n. 2
0
 private void button1_Click(object sender, EventArgs e)
 {
     try
     {
         string          username   = textBoxUsername.Text;
         string          password   = textBoxPasswd.Text;
         int             acessLevel = ((comboBoxAcessLevel.SelectedItem) as ComboboxItem).GetItemValue();
         Classes.Usuario u          = new Classes.Usuario(0, username, password, acessLevel);
         if (adapter.adicionarUsuario(u))
         {
             MessageBox.Show("Adicionado!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
             this.Close();
         }
         else
         {
             MessageBox.Show("Falha", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     catch (NullReferenceException)
     {
         MessageBox.Show("Verifique se os campos estão preenchidos corretamente", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }