private void laden() { try { Eintraege = new ObservableCollection <PersonalundBerechtigung>(); MySqlCommand cmd = new MySqlCommand("SELECT * FROM Personal JOIN Berechtigung USING(PersID)", conn); MySqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { PersonalundBerechtigung Eintrag = new PersonalundBerechtigung(); Eintrag.PersID = rdr.GetInt16(0); Eintrag.Geschlecht = rdr.GetString(1); Eintrag.GeburtsDatum = rdr.GetString(2); Eintrag.PVorname = rdr.GetString(3); Eintrag.PNachname = rdr.GetString(4); Eintrag.VerNr = rdr.GetString(5); Eintrag.PAdresse = rdr.GetString(6); Eintrag.PTelNr = rdr.GetString(7); Eintrag.Rolle = rdr.GetString(8); Eintrag.BID = rdr.GetInt16(9); Eintrag.darfarbeitin = rdr.GetString(10); Eintrag.Ausbildung = rdr.GetString(11); Eintraege.Add(Eintrag); } detailgrid.ItemsSource = Eintraege; rdr.Close(); } catch (Exception ex) { MessageBox.Show("An Error occured:\r\n" + ex.Message); } }
private void menudelete_Click(object sender, RoutedEventArgs e) { PersonalundBerechtigung selectedPersonalundBerechtigung = dataPersonalundBerechtigung.SelectedItem as PersonalundBerechtigung; string SQLCommand = string.Format("DELETE from freunde WHERE PersID='{0}'", selectedPersonalundBerechtigung.PersID); try { MySqlCommand cmd = new MySqlCommand(SQLCommand, conn); cmd.ExecuteNonQuery(); laden(); } catch (Exception ex) { MessageBox.Show("Delete crashed" + ex.Message); } }
private void Menu_Delete_Click(object sender, RoutedEventArgs e) { try { PersonalundBerechtigung selectedPersonalundBerechtigung = detailgrid.SelectedItem as PersonalundBerechtigung; string SQLCommand5 = "DELETE FROM Personal WHERE PersID='" + selectedPersonalundBerechtigung.PersID + "';"; MySqlCommand cmd5 = new MySqlCommand(SQLCommand5, conn); cmd5.ExecuteNonQuery(); string SQLCommand6 = "DELETE FROM Berechtigung WHERE BID=" + selectedPersonalundBerechtigung.BID + ";"; MySqlCommand cmd6 = new MySqlCommand(SQLCommand6, conn); cmd6.ExecuteNonQuery(); } catch (Exception ex) { MessageBox.Show("Delete crashed:\r\n" + ex.Message); } laden(); }
private void dataPersonalundBerechtigung_MouseDoubleClick(object sender, MouseButtonEventArgs e) //Edit { PersonalundBerechtigung selectedPersonalundBerechtigung = dataPersonalundBerechtigung.SelectedItem as PersonalundBerechtigung; Window1 dlg = new Window1 (selectedPersonalundBerechtigung); if (dlg.ShowDialog() == false) return; try { string SQLCommand = string.Format("UPDATE database SET Geschlecht='{0}',Rolle='{1}',Vorname='{2}',Nachname='{3}',Geburtstagsdatum='{4}',Adresse='{5}',Telefonnummer='{6}',BID='{7}',darfarbeitenin='{8}',Ausbildung='{9}'", dlg.TextBoxID, dlg.ComboGeschlecht, dlg.ComboRolle, dlg.TexBoxVorname, dlg.TextBoxNachname, dlg.TextBoxGeburtsdatum, dlg.TextBoxAdresse, dlg.TextBoxTel, dlg.TextBoxBID,dlg.TextBoxdarfarbeitenin,dlg.TextBoxAusbildung); //Verbesserung nötig MessageBox.Show(SQLCommand); MySqlCommand cmd = new MySqlCommand(SQLCommand, conn); cmd.ExecuteNonQuery(); laden(); } catch (Exception ex) { MessageBox.Show("Update Crashed"+ex.Message); } }
private void laden() { MySqlCommand cmd = new MySqlCommand("Select * from 4AHIT", conn); MySqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { PersonalundBerechtigung f = new PersonalundBerechtigung(); f.id = rdr.GetInt32(0); f.Vorname = rdr.GetString(1); f.Nachname = rdr.GetString(2); f.Geburtsdatum = rdr.GetString(3).Substring(0, 10); Eintraege.Add(f); } dataPersonalundBerechtigung.ItemsSource = Eintraege; rdr.Close(); //cmd = new MySqlCommand("Select count(*) from freunde", conn); //long anz = (long) cmd.ExecuteScalar(); //label1.Content = anz + "Datensätze"; }
private void detailgrid_MouseDoubleClick(object sender, MouseButtonEventArgs e) { try { PersonalundBerechtigung selectedEintrag = (PersonalundBerechtigung)detailgrid.SelectedItem; detailedview Detailview = new detailedview(selectedEintrag, conn); Detailview.ShowDialog(); if (Detailview.DialogResult == true) { string SQLCommand1 = string.Format("UPDATE Personal SET Geschlecht='{0}',GeburtsDatum='{1}',PVorname='{2}',PNachname='{3}',PersID='{4}',VerNr='{5}',PAdresse='{6}',PTelNr='{7}',Rolle='{8}' WHERE PersID='{9}'", Detailview.ComboGeschlecht.Text, Detailview.TextBoxGeburtsdatum.Text, Detailview.TextBoxVorname.Text, Detailview.TextBoxNachname.Text, Detailview.TextBoxID.Text, Detailview.TextBoxVerNr.Text, Detailview.TextBoxAdresse.Text, Detailview.TextBoxTel.Text, Detailview.ComboRolle.Text, selectedEintrag.PersID); MySqlCommand cmd1 = new MySqlCommand(SQLCommand1, conn); cmd1.ExecuteNonQuery(); string SQLCommand2 = string.Format("UPDATE Berechtigung SET BID='{0}',darfarbeitenin='{1}',Ausbildung='{2}' WHERE BID='{3}'", Detailview.TextBoxBID.Text, Detailview.Combodai.Text, Detailview.TextBoxAusbildung.Text, selectedEintrag.BID); MySqlCommand cmd2 = new MySqlCommand(SQLCommand2, conn); cmd2.ExecuteNonQuery(); laden(); } } catch (Exception ex) { MessageBox.Show("Sorry something crashed: \r\n" + ex.Message); } }
public Window1(PersonalundBerechtigung selectedPersonalundBerechtigung) { InitializeComponent(); //einfügen von Code zum Anzeigen der Einträge hier }