public UnterpunktungChecker(NotenCheckController contr) : base(contr) { }
public EliteChecker(NotenCheckController contr) : base(contr) { }
/// <summary> /// Konstruktor. /// </summary> public NotenCheck(NotenCheckController acontr) { contr = acontr; }
public SeminarfachChecker(NotenCheckController contr) : base(contr) { }
public MAPChecker(NotenCheckController contr) : base(contr) { }
public NotenanzahlChecker(NotenCheckController contr) : base(contr) { }
public FpABestandenChecker(NotenCheckController contr) : base(contr) { }
public AbiergebnisChecker(NotenCheckController contr) : base(contr) { }
public FachreferatChecker(NotenCheckController contr) : base(contr) { }
private void StarteNotenCheck() { var contr = new NotenCheckController(GetZeitpunkt(),(NotenCheckModus)comboBoxCheckModus.SelectedValue); progressBarChecks.Maximum = contr.AnzahlSchueler; if (contr.zuPruefendeKlassen.Count == 0) { MessageBox.Show("Diese Klasse muss zu diesem Zeitpunkt nicht geprüft werden.","diNo",MessageBoxButtons.OK,MessageBoxIcon.Information); return; } // Check für alle eigenen Schüler durchführen foreach (var k in contr.zuPruefendeKlassen) { lbStatus.Text = "Prüfe Klasse " + k.Bezeichnung; Refresh(); // Formular aktualisieren foreach (var s in k.eigeneSchueler) { contr.CheckSchueler(s); progressBarChecks.Increment(1); if (abbrechen) break; } } contr.CreateResults(); Close(); if (contr.res.list.Count==0) MessageBox.Show("Es traten keine Fehler auf.","diNo",MessageBoxButtons.OK,MessageBoxIcon.Information); else new ReportNotencheck(contr.res).Show(); }
/// <summary> /// Führt alle Notenprüfungen durch. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button3_Click(object sender, EventArgs e) { var contr = new NotenCheckController(GetZeitpunkt()); //contr.CheckAll(); contr.CheckKlasse(new Klasse(15)); // 11Te new ReportNotencheck(contr.res); /* UserControlChecks printControl = new UserControlChecks(); printControl.Show(); // TODO: Das geht hier natürlich noch wesentlich schicker printControl.Print(contr.PrintResults()); */ }