コード例 #1
0
        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;
                }
            }
        }
コード例 #2
0
        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";
            }
        }