Exemple #1
0
        private void Statusausgabe()
        {
            if (comboBoxFehlzeitenAnzeigenSchueler.SelectedItem != null)
            {
                Schueler schueler = (Schueler)comboBoxFehlzeitenAnzeigenSchueler.SelectedItem;
                if (checkBoxFehlzeitenAnzeigenDetails.Checked)
                {
                    textBoxFehlzeitenAnzeigenAusgabe.Text = $"{schueler.ToString()}";
                    foreach (Fehlzeit fehlzeit in schueler.Fehlzeiten)
                    {
                        textBoxFehlzeitenAnzeigenAusgabe.Text += $"{Environment.NewLine}{fehlzeit.Datum.ToString("dd/MM/yyyy")} - {fehlzeit.Fehlstunden} Fehlstunden ({fehlzeit.EntschuldigteStunden} entschuldigt)";
                    }
                    textBoxFehlzeitenAnzeigenAusgabe.Text += $"{Environment.NewLine}Insgesamt {schueler.FehlzeitenSumme()} Fehlstunden, davon sind {schueler.EntschuldigteStundenSumme()} entschuldigt und {schueler.UnentschuldigteStundenSumme()} unentschuldigt.{Environment.NewLine}";
                }
                else
                {
                    textBoxFehlzeitenAnzeigenAusgabe.Text += $"Schüler {schueler.ToString()} hat insgesamt {schueler.FehlzeitenSumme()} Fehlstunden, davon sind {schueler.EntschuldigteStundenSumme()} entschuldigt und {schueler.UnentschuldigteStundenSumme()} unentschuldigt.{Environment.NewLine}";
                }

                //Scrollt automatisch ans Ende des Textes
                textBoxFehlzeitenAnzeigenAusgabe.SelectionStart = textBoxFehlzeitenAnzeigenAusgabe.Text.Length;
                textBoxFehlzeitenAnzeigenAusgabe.ScrollToCaret();
            }
        }