Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public int GetUserId(string username, string password)
- {
- int userID = 0;
- if (conn.State != ConnectionState.Open)
- {
- conn.Open();
- }
- try
- {
- MySqlCommand command = conn.CreateCommand();
- command.CommandText = "SELECT id FROM users WHERE username=@username AND password=@password";
- command.Parameters.AddWithValue("@username", username);
- command.Parameters.AddWithValue("@password", password);
- userID = (int)command.ExecuteScalar();
- }
- catch (Exception)
- {
- }
- conn.Close();
- return userID;
- }
- public string SelectPassword(string username)
- {
- string password = "";
- if (conn.State != ConnectionState.Open)
- {
- conn.Open();
- }
- try
- {
- MySqlCommand command = conn.CreateCommand();
- command.CommandText = "SELECT password from users where username=@username";
- command.Parameters.AddWithValue("@username", username);
- password = (string)command.ExecuteScalar();
- if (password == "")
- {
- MessageBox.Show("De gebruikersnaam is onbekend");
- }
- }
- catch (Exception ex)
- {
- MessageBox.Show(ex.Message);
- }
- conn.Close();
- return password;
- }
- public void AddPary(string party, string lijsttrekker)
- {
- if (conn.State != ConnectionState.Open)
- {
- conn.Open();
- }
- try
- {
- MySqlCommand command = conn.CreateCommand();
- command.CommandText = "INSERT INTO partijen (naam, lijsttrekker) VALUES (@partij, @lijsttrekker)";
- command.Parameters.AddWithValue("@partij", party);
- command.Parameters.AddWithValue("@lijsttrekker", lijsttrekker);
- command.ExecuteNonQuery();
- }
- catch (Exception ex)
- {
- MessageBox.Show(ex.Message);
- }
- conn.Close();
- }
- public DataView GetAllParty()
- {
- if (conn.State != ConnectionState.Open)
- {
- conn.Open();
- }
- MySqlCommand command = conn.CreateCommand();
- command.CommandText = "select naam from partijen";
- MySqlDataReader reader = command.ExecuteReader();
- DataTable dtData = new DataTable();
- dtData.Load(reader);
- conn.Close();
- return dtData.DefaultView;
- }
- public void InsertKandidaat(string kandidaat, string partij)
- {
- if (conn.State != ConnectionState.Open)
- {
- conn.Open();
- }
- try
- {
- MySqlCommand command = conn.CreateCommand();
- command.CommandText = "INSERT INTO kandidaten (kandidaat, partij) VALUES(@kandidaat, @partij)";
- command.Parameters.AddWithValue("@kandidaat", kandidaat);
- command.Parameters.AddWithValue("@partij", partij);
- command.ExecuteNonQuery();
- MessageBox.Show("De informatie is succesvol toegevoegd", "Succes!", MessageBoxButton.OK, MessageBoxImage.Asterisk);
- }
- catch (Exception)
- {
- MessageBox.Show("Heeft u een parti geselecteerd?", "Er is een fout opgetreden", MessageBoxButton.OK, MessageBoxImage.Error);
- }
- conn.Close();
- }
- public void InsertStandpunt(string standpunt, string partij)
- {
- if (conn.State != ConnectionState.Open)
- {
- conn.Open();
- }
- try
- {
- MySqlCommand command = conn.CreateCommand();
- command.CommandText = "INSERT INTO standpunten (standpunt, partij) VALUES(@standpunt, @partij)";
- command.Parameters.AddWithValue("@standpunt", standpunt);
- command.Parameters.AddWithValue("@partij", partij);
- command.ExecuteNonQuery();
- MessageBox.Show("De informatie is succesvol toegevoegd", "Succes!", MessageBoxButton.OK, MessageBoxImage.Asterisk);
- }
- catch (Exception)
- {
- MessageBox.Show("Heeft u een parti geselecteerd?", "Er is een fout opgetreden", MessageBoxButton.OK, MessageBoxImage.Error);
- }
- conn.Close();
- }
- public void UpdatePartijInformation(string content, string partij)
- {
- if (conn.State != ConnectionState.Open)
- {
- conn.Open();
- }
- try
- {
- MySqlCommand command = conn.CreateCommand();
- command.CommandText = "UPDATE partijen SET content=@content where naam=@partij";
- command.Parameters.AddWithValue("@content", content);
- command.Parameters.AddWithValue("@partij", partij);
- command.ExecuteNonQuery();
- MessageBox.Show("De informatie is succesvol toegevoegd", "Succes!", MessageBoxButton.OK, MessageBoxImage.Asterisk);
- }
- catch (Exception)
- {
- MessageBox.Show("Heeft u een parti geselecteerd?", "Er is een fout opgetreden", MessageBoxButton.OK, MessageBoxImage.Error);
- }
- conn.Close();
- }
- public void DeleteParty(string partij)
- {
- if (conn.State != ConnectionState.Open)
- {
- conn.Open();
- }
- try
- {
- MySqlCommand command = conn.CreateCommand();
- command.CommandText = "DELETE FROM partijen WHERE naam=@partij; DELETE FROM standpunten WHERE partij=@partij; DELETE FROM kandidaten WHERE partij=@partij";
- command.Parameters.AddWithValue("@partij", partij);
- command.ExecuteNonQuery();
- MessageBox.Show("De partij is succesvol verwijdert", "Succes!", MessageBoxButton.OK, MessageBoxImage.Asterisk);
- }
- catch (Exception)
- {
- MessageBox.Show("Heeft u een partij geselecteerd?", "Er is een fout opgetreden", MessageBoxButton.OK, MessageBoxImage.Error);
- }
- conn.Close();
- }
- public void InsertImage(string bytes, string partij)
- {
- if (conn.State != ConnectionState.Open)
- {
- conn.Open();
- }
- try
- {
- MySqlCommand command = conn.CreateCommand();
- command.CommandText = "UPDATE partijen SET logo=@bytes WHERE naam=@partij";
- command.Parameters.AddWithValue("@bytes", bytes);
- command.Parameters.AddWithValue("@partij", partij);
- command.ExecuteNonQuery();
- MessageBox.Show("De informatie is succesvol toegevoegd", "Succes!", MessageBoxButton.OK, MessageBoxImage.Asterisk);
- }
- catch (Exception)
- {
- MessageBox.Show("Heeft u een partij geselecteerd?", "Er is een fout opgetreden", MessageBoxButton.OK, MessageBoxImage.Error);
- }
- conn.Close();
- }
- public class ByteImageConverter
- {
- public static ImageSource ByteToImage(byte[] imageData)
- {
- BitmapImage biImg = new BitmapImage();
- MemoryStream ms = new MemoryStream(imageData);
- biImg.BeginInit();
- biImg.StreamSource = ms;
- biImg.EndInit();
- ImageSource imgSrc = biImg as ImageSource;
- return imgSrc;
- }
- public static string ImageToByte(FileStream fs)
- {
- byte[] imgBytes = new byte[fs.Length];
- fs.Read(imgBytes, 0, Convert.ToInt32(fs.Length));
- string encodeData = Convert.ToBase64String(imgBytes, Base64FormattingOptions.InsertLineBreaks);
- return encodeData;
- }
- }
- public void UpdatePartijkandidaat(string id, string kandidaat)
- {
- if (conn.State != ConnectionState.Open)
- {
- conn.Open();
- }
- try
- {
- MySqlCommand command = conn.CreateCommand();
- command.CommandText = "UPDATE kandidaten SET kandidaat=@kandidaat where id=@id";
- command.Parameters.AddWithValue("@kandidaat", kandidaat);
- command.Parameters.AddWithValue("@id", id);
- command.ExecuteNonQuery();
- MessageBox.Show("De informatie is succesvol gewijzigd", "Succes!", MessageBoxButton.OK, MessageBoxImage.Asterisk);
- }
- catch (Exception)
- {
- MessageBox.Show("Heeft u een parti geselecteerd?", "Er is een fout opgetreden", MessageBoxButton.OK, MessageBoxImage.Error);
- }
- conn.Close();
- }
- public void UpdatePartijStandpunt(string id, string standpunt)
- {
- if (conn.State != ConnectionState.Open)
- {
- conn.Open();
- }
- try
- {
- MySqlCommand command = conn.CreateCommand();
- command.CommandText = "UPDATE standpunt SET standpunt=@kandidstandpuntaat where id=@id";
- command.Parameters.AddWithValue("@standpunt", standpunt);
- command.Parameters.AddWithValue("@id", id);
- command.ExecuteNonQuery();
- MessageBox.Show("De informatie is succesvol gewijzigd", "Succes!", MessageBoxButton.OK, MessageBoxImage.Asterisk);
- }
- catch (Exception)
- {
- MessageBox.Show("Heeft u een parti geselecteerd?", "Er is een fout opgetreden", MessageBoxButton.OK, MessageBoxImage.Error);
- }
- conn.Close();
- }
- ////////////////////////////////////////////////
- DbConnection conn = new DbConnection();
- public gegevens_wijzigen()
- {
- InitializeComponent();
- cbParty.ItemsSource = conn.GetAllParty();
- }
- private void partij_toevoegen_Click(object sender, RoutedEventArgs e)
- {
- partij_toevoegen partij_toevoegen = new partij_toevoegen();
- partij_toevoegen.Show();
- this.Close();
- }
- private void gegevens_partij_toevoegen_Click(object sender, RoutedEventArgs e)
- {
- gegevens_partij_toevoegen gegevens_partij_toevoegen = new gegevens_partij_toevoegen();
- gegevens_partij_toevoegen.Show();
- this.Close();
- }
- private void partij_verwijderen_Click(object sender, RoutedEventArgs e)
- {
- partij_verwijderen partij_verwijderen = new partij_verwijderen();
- partij_verwijderen.Show();
- this.Close();
- }
- private void contactformulier_behandelen_Click(object sender, RoutedEventArgs e)
- {
- contactformulier_behandelen contactformulier_behandelen = new contactformulier_behandelen();
- contactformulier_behandelen.Show();
- this.Close();
- }
- private void uitloggen_Click(object sender, RoutedEventArgs e)
- {
- Application.Current.Shutdown();
- }
- public void CbParty_SelectionChanged(object sender, SelectionChangedEventArgs e)
- {
- spKandidaat.Children.Clear();
- MySqlConnection conn = new MySqlConnection("Server=localhost; Database=imtenb; Uid=root; Pwd=");
- conn.Open();
- MySqlCommand cmdKandidaat = conn.CreateCommand();
- cmdKandidaat.CommandText = "SELECT * FROM kandidaten WHERE partij='" + ((DataRowView)cbParty.SelectedItem)["naam"].ToString() + "' ";
- MySqlDataReader readerKandidaat = cmdKandidaat.ExecuteReader();
- DataTable dtDataKandidaat = new DataTable();
- dtDataKandidaat.Load(readerKandidaat);
- MySqlDataAdapter daKandidaat = new MySqlDataAdapter(cmdKandidaat);
- daKandidaat.Fill(dtDataKandidaat);
- foreach (DataRow dr in dtDataKandidaat.Rows)
- {
- TextBox tbId = new TextBox();
- tbId.Text = dr["id"].ToString();
- tbId.Name = "tbId";
- TextBox tb = new TextBox();
- tb.Name = "tbKandidaat" + dr["id"];
- tb.Text = dr["kandidaat"].ToString();
- Button button = new Button();
- button.Content = "wijzigen " + dr["id"];
- button.Width = 75;
- button.Margin = new Thickness(10);
- button.Padding = new Thickness(5);
- button.Click += ChangeKandidaat_Click;
- spKandidaat.Children.Add(tb);
- spKandidaat.Children.Add(button);
- }
- // START de onderstaande code is om het standpunt aan te passen
- MySqlCommand cmdStandpunt = conn.CreateCommand();
- cmdStandpunt.CommandText = "SELECT * FROM standpunten WHERE partij='" + ((DataRowView)cbParty.SelectedItem)["naam"].ToString() + "' ";
- MySqlDataReader readerStandpunt = cmdStandpunt.ExecuteReader();
- DataTable dtDataStandpunt = new DataTable();
- dtDataStandpunt.Load(readerStandpunt);
- MySqlDataAdapter daStandpunt = new MySqlDataAdapter(cmdStandpunt);
- daStandpunt.Fill(dtDataStandpunt);
- foreach (DataRow dr in dtDataStandpunt.Rows)
- {
- TextBox tbId = new TextBox();
- tbId.Text = dr["id"].ToString();
- tbId.Name = "tbId";
- TextBox tb = new TextBox();
- tb.Name = "tbStandpunt" + dr["id"];
- tb.Text = dr["standpunt"].ToString();
- Button button = new Button();
- button.Content = "wijzigen " + dr["id"];
- button.Width = 75;
- button.Click += ChangeStandpunt_Click;
- spStandpunt.Children.Add(tb);
- spStandpunt.Children.Add(button);
- }
- // END
- // START de code hieronder is om de content van de partij te laden
- MySqlCommand commandParty = conn.CreateCommand();
- commandParty.CommandText = "SELECT * FROM partijen where naam='" + ((DataRowView)cbParty.SelectedItem)["naam"].ToString() + "' ";
- MySqlDataReader readerParty = commandParty.ExecuteReader();
- while (readerParty.Read())
- {
- string sContent = readerParty.GetString(4);
- tbChangeInformation.Text = sContent;
- if (tbChangeInformation.Text == "")
- {
- tbChangeInformation.Text = "De geselecteerde partij heeft geen informatie";
- }
- }
- }
- public void ChangeKandidaat_Click(object sender, RoutedEventArgs e)
- {
- Button button = (Button)sender;
- string id = button.Content.ToString().ToLower().Replace("wijzigen", "").Trim();
- TextBox tbKandidaat = null;
- foreach (FrameworkElement fe in spKandidaat.Children)
- {
- TextBox tb = fe as TextBox;
- if (tb != null && tb.Name == "tbKandidaat" + id)
- {
- tbKandidaat = tb;
- break;
- }
- }
- conn.UpdatePartijkandidaat(id, tbKandidaat.Text);
- }
- public void ChangeStandpunt_Click(object sender, RoutedEventArgs e)
- {
- Button button = (Button)sender;
- string id = button.Content.ToString().ToLower().Replace("wijzigen", "").Trim();
- TextBox tbStandpunt = null;
- foreach (FrameworkElement fe in spKandidaat.Children)
- {
- TextBox tb = fe as TextBox;
- if (tb != null && tb.Name == "tbStandpunt" + id)
- {
- tbStandpunt = tb;
- break;
- }
- }
- conn.UpdatePartijStandpunt(id, tbStandpunt.Text);
- }
- private void bChangePartyInformation_Click(object sender, RoutedEventArgs e)
- {
- try
- {
- if (tbChangeInformation.Text == "")
- {
- MessageBox.Show("Er is geen informatie over de party ingevuld", "Geen informatie", MessageBoxButton.OK, MessageBoxImage.Error);
- }
- else
- {
- conn.UpdatePartijInformation(tbChangeInformation.Text, ((DataRowView)cbParty.SelectedItem)["naam"].ToString());
- }
- }
- catch (Exception)
- {
- MessageBox.Show("Heeft uw een partij geselecteerd?", "Er is iets fout gegaan", MessageBoxButton.OK, MessageBoxImage.Hand);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement