public winKursUebersicht(c_Kurse myKurs, DataGridView gridKursUebersicht) { InitializeComponent(); // ToolTips generieren c_Helper.setToolTip(btNeu, "Neu"); c_Helper.setToolTip(btLoeschen, "Löschen"); c_Helper.setToolTip(btSchliessen, "Schließen"); gmyKurs = myKurs; g = gridKursUebersicht; tbBezeichnung.Text = myKurs.getBezeichnung(); int connected = c.openConnection(); // Datenbank oeffnen if (connected == 0) { c.displayData( "SELECT m.mitglieder_id, vorname, nachname, geburtsdatum FROM mitglieder m, kursuebersicht k WHERE m.mitglieder_id = k.mitglieder_id AND k.kurs_id = " + myKurs.getKursId().ToString() + ";", gridKursUebersichtTeilnehmer); c.closeConnection(); // Datenbank schliessen // Headertexte anpassen DataTable gridMitgliederTable = (DataTable)(gridKursUebersichtTeilnehmer.DataSource); gridMitgliederTable.Columns["mitglieder_id"].ColumnName = "Mitglieder-ID"; gridMitgliederTable.Columns["vorname"].ColumnName = "Vorname"; gridMitgliederTable.Columns["nachname"].ColumnName = "Nachname"; gridMitgliederTable.Columns["geburtsdatum"].ColumnName = "Geburtsdatum"; //Aktuelle Teilnehmerzahl aktualisieren int aktuelleTeilnehmer = gridKursUebersichtTeilnehmer.Rows.Count; int aktTeilnehmer = myKurs.getAktTeilnehmer(); if (aktTeilnehmer != aktuelleTeilnehmer) { c.openConnection(); string sql = "UPDATE kurse SET akt_teilnehmer = '" + aktuelleTeilnehmer + "' WHERE kurs_id = '" + myKurs.getKursId() + "';"; c.update(sql, ""); c.closeConnection(); } int maxTeilnehmer = myKurs.getMaxTeilnehmer(); if (aktuelleTeilnehmer >= maxTeilnehmer) { btNeu.Enabled = false; } else { btNeu.Enabled = true; } } }
public winTeilnehmer(c_Kurse kurs, DataGridView gridKursUebersichtTeilnehmer) { InitializeComponent(); // ToolTips generieren c_Helper.setToolTip(btHinzufuegen, "Hinzufügen"); c_Helper.setToolTip(btSchliessen, "Schließen"); tmyKurs = kurs; kurs_ID = kurs.getKursId(); g = gridKursUebersichtTeilnehmer; aktualisieren(g); int connected = c.openConnection(); // Datenbank oeffnen if (connected == 0) { c.displayData( "SELECT mitglieder_id, vorname, nachname, geburtsdatum FROM mitglieder ;", gridTeilnehmerHinzufuegen); c.closeConnection(); // Datenbank schliessen // Headertexte anpassen DataTable gridMitgliederTable = (DataTable)(gridTeilnehmerHinzufuegen.DataSource); gridMitgliederTable.Columns["mitglieder_id"].ColumnName = "Mitglieder-ID"; gridMitgliederTable.Columns["vorname"].ColumnName = "Vorname"; gridMitgliederTable.Columns["nachname"].ColumnName = "Nachname"; gridMitgliederTable.Columns["geburtsdatum"].ColumnName = "Geburtsdatum"; } }