private void btVoegToe_Click(object sender, RoutedEventArgs e) { if (rolID == "0") { MessageBox.Show("Selecteer eerst een rol om een account hier aan toe te voegen.", "Let op!"); } else { AccountToevoeg AcAdd = new AccountToevoeg(user, rolID); AcAdd.Show(); this.Close(); } }
//Functie voor het aanmaken van een nieuw account public void newAccount(string user, string rolID, string fName, string lName, string gName, string WW, AccountToevoeg form) { db_connection(); MySqlCommand cmd = new MySqlCommand(); cmd.CommandText = "insert into users (Username, Password, firstName, lastName, rolID) VALUES (@sUsername, @sPassword, @sfName, @slName, @srolID)"; cmd.Parameters.AddWithValue("@sUsername", gName); //Parameter with Username cmd.Parameters.AddWithValue("@sPassword", WW); //Parameter with Password cmd.Parameters.AddWithValue("@sfName", fName); //Parameter with Firstname cmd.Parameters.AddWithValue("@slName", lName); //Parameter with Lastname cmd.Parameters.AddWithValue("@srolID", rolID); //Parameter with RolID cmd.Connection = connect; try { cmd.ExecuteNonQuery(); MessageBox.Show("Het account van: " + fName + " " + lName + " is succesvol aangemaakt.", "Succes!"); UserCMS newForm = new UserCMS(user); newForm.Show(); form.Close(); } catch //Foutafhandeling { MessageBox.Show("Er is iets mis gegaan met het opslaan van het nieuwe account, probeer het nog eens ", "Error!"); } finally //Close database connection { connect.Close(); } }