private bool speichernBool = false; // + initialisieren #endregion Fields #region Constructors public winKursOeffnen(c_Kurse myKurse, DataGridView dataGridViewKurse) { InitializeComponent(); // ToolTips generieren c_Helper.setToolTip(btSpeichern, "Speichern"); c_Helper.setToolTip(btSchliessen, "Schließen"); c_Helper.setToolTip(btBearbeiten, "Bearbeiten"); //Unsichtbar machen cbKursleiter.Visible = false; dtpDatumBis.Visible = false; dtpDatumVon.Visible = false; cbWochentag.Visible = false; // Klassenvariablen initialisieren myKurs = myKurse; myGridKurse = dataGridViewKurse; c_Mitarbeiter.comboBoxFill(cbKursleiter, myKurs.getKursleiter()); // ComboBox mit den Mitarbeitern befüllen // Format anpassen tbKursleiter.Text = myKurs.getKursleiter(); tbBezeichnung.Text = myKurs.getBezeichnung(); tbPreis.Text = myKurs.getPreis().ToString("N2"); tbAktTeilnehmer.Text = myKurs.getAktTeilnehmer().ToString(); tbMaxTeilnehmer.Text = myKurs.getMaxTeilnehmer().ToString(); tbDatumVon.Text = myKurs.getDatumVon().Date.ToString("dd.MM.yyyy"); tbDatumBis.Text = myKurs.getDatumBis().Date.ToString("dd.MM.yyyy"); tbWochentag.Text = c_Helper.umwandlungIntInWochentag(myKurs.getWochentag()); tbUhrzeitVon.Text = myKurs.getUhrzeitVon().TimeOfDay.ToString("hh\\:mm"); tbUhrzeitBis.Text = myKurs.getUhrzeitBis().TimeOfDay.ToString("hh\\:mm"); }
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; } } }