private void button1_Click(object sender, EventArgs e) { Entrar entrarform = new Entrar(); this.Hide(); entrarform.Show(); }
private void pictureBox4_Click(object sender, EventArgs e) { var result = MessageBox.Show(@"Deseja terminar a sessão?", "Confirmação", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation); switch (result) { case DialogResult.Yes: Entrar entrarform = new Entrar(); entrarform.Show(); this.Hide(); break; case DialogResult.No: break; default: break; } }
private void btnRegister_Click_1(object sender, EventArgs e) { //adicionar novo user MDB mdb = new MDB(); { string sql = $@"INSERT INTO `user`(`nome_completo`, `email`, `user`, `passe`) VALUES (@nc, @email, @usn, @pass)"; MySqlCommand command = new MySqlCommand(sql, mdb.getConnection()); command.Parameters.Add("@nc", MySqlDbType.VarChar).Value = TextboxCompleteName.Text; command.Parameters.Add("@email", MySqlDbType.VarChar).Value = TextboxEmail.Text; command.Parameters.Add("@usn", MySqlDbType.VarChar).Value = TextboxUserName.Text; command.Parameters.Add("@pass", MySqlDbType.VarChar).Value = TextboxPassword.Text; try { //abrir conecção mdb.openConnection(); //verificar se as textbox teem valores padrao if (!VerificarValoresTextBoxes()) { //verificar se as passwords são iguais if (TextboxPassword.Text.Equals(TextboxPasswordConfirm.Text)) { //verificar email if (ValidarEmail(TextboxEmail.Text)) { // verificar se o username ja existe if (verificarUserName()) { MessageBox.Show("Esse nome de utilizador já existe. Experimente outro", " Username Duplicado ", MessageBoxButtons.OKCancel, MessageBoxIcon.Error); } else { //consultar os dados if (command.ExecuteNonQuery() == 1) { MessageBox.Show("A sua conta foi criada com sucesso", "Conta criada", MessageBoxButtons.OK, MessageBoxIcon.Information); Entrar entrarform = new Entrar(); this.Hide(); entrarform.Show(); } else { MessageBox.Show("ERRO"); } } } else { MessageBox.Show("Email com formato incorreto!", "ef3.Cinco"); } } else { MessageBox.Show("As palavras-passe não correspondiam. Tente novamente", "Erro Passe", MessageBoxButtons.OKCancel, MessageBoxIcon.Error); } } else { MessageBox.Show("Preencha os campos com informação valida", "Empty Data", MessageBoxButtons.OKCancel, MessageBoxIcon.Error); } } catch (Exception erro) { throw erro; } finally { mdb.closeConnection(); } } //VERIFICAR SE O USERNAME JA EXISTE Boolean verificarUserName() { String username = TextboxUserName.Text; DataTable table = new DataTable(); MySqlDataAdapter adapter = new MySqlDataAdapter(); MySqlCommand command = new MySqlCommand("SELECT * FROM `user` WHERE `user`= @usn ", mdb.getConnection()); command.Parameters.Add("@usn", MySqlDbType.VarChar).Value = username; adapter.SelectCommand = command; adapter.Fill(table); //ver se o username existe na base de dados if (table.Rows.Count > 0) { return(true); } else { return(false); } } //verificar se textbox contém os valores padrão Boolean VerificarValoresTextBoxes() { String completename = TextboxCompleteName.Text; String email = TextboxEmail.Text; String uname = TextboxUserName.Text; String pass = TextboxPassword.Text; if (completename.Equals("nome completo") || email.Equals("email") || uname.Equals("nome utilizador") || pass.Equals("palavra-passe")) { return(true); } else { return(false); } } }