/* * 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); } }
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); } }