private void btnFixstand_Click(object sender, EventArgs e) { //TODO: method unchecked Zeitpunkt reason = GetZeitpunkt(); var noteAdapter = new NoteTableAdapter(); var fixNoteAdapter = new BerechneteNoteTableAdapter(); var alleNotenDerSchule = fixNoteAdapter.GetData(); foreach (var note in alleNotenDerSchule) { fixNoteAdapter.Insert(note.SchnittMuendlich, note.SchnittSchulaufgaben, note.JahresfortgangMitKomma, note.JahresfortgangGanzzahlig, note.PruefungGesamt, note.SchnittFortgangUndPruefung, note.Abschlusszeugnis, (int)reason, true, note.SchuelerId, note.KursId, note.ErstesHalbjahr); } }
public void writeToDB() { BerechneteNoteTableAdapter na = new BerechneteNoteTableAdapter(); na.Insert(SchnittMuendlich, SchnittSchulaufgaben, JahresfortgangMitKomma, JahresfortgangGanzzahlig, PruefungGesamt, SchnittFortgangUndPruefung, Abschlusszeugnis, 0, false, schuelerid, kursid, ErstesHalbjahr); }
/// <summary> /// Trägt die Noten eines Schülers aus Excel in die Datenbank ein. /// </summary> /// <param name="kursId">Die Id des Kurses.</param> /// <param name="noteAdapter">Der Note-Adapter.</param> /// <param name="berechneteNoteAdapter">Der Adapter für berechnete Noten.</param> /// <param name="schueler">Der Schüler (samt Noten dieses Kurses).</param> private static void InsertNoten(int kursId, NoteTableAdapter noteAdapter, BerechneteNoteTableAdapter berechneteNoteAdapter, Schueler schueler) { foreach (var note in schueler.Einzelnoten) { // trage alle Noten in die DB ein var noteId = 0; noteAdapter.Insert((int)note.Typ, note.Punktwert, DateTime.Now.Date, note.Zelle, (byte)note.Halbjahr, schueler.Id, kursId, out noteId); } berechneteNoteAdapter.Insert(schueler.BerechneteNotenErstesHalbjahr.SchnittMuendlich, schueler.BerechneteNotenErstesHalbjahr.SchnittSchulaufgaben, schueler.BerechneteNotenErstesHalbjahr.JahresfortgangMitKomma, schueler.BerechneteNotenErstesHalbjahr.JahresfortgangGanzzahlig, schueler.BerechneteNotenErstesHalbjahr.PruefungGesamt, schueler.BerechneteNotenErstesHalbjahr.SchnittFortgangUndPruefung, schueler.BerechneteNotenErstesHalbjahr.Abschlusszeugnis, (int)CheckReason.None, false, schueler.Id, kursId, true); berechneteNoteAdapter.Insert(schueler.BerechneteNoten.SchnittMuendlich, schueler.BerechneteNoten.SchnittSchulaufgaben, schueler.BerechneteNoten.JahresfortgangMitKomma, schueler.BerechneteNoten.JahresfortgangGanzzahlig, schueler.BerechneteNoten.PruefungGesamt, schueler.BerechneteNoten.SchnittFortgangUndPruefung, schueler.BerechneteNoten.Abschlusszeugnis, (int)CheckReason.None, false, schueler.Id, kursId, false); }