コード例 #1
0
ファイル: Vorkommnis.cs プロジェクト: FOSBOS/diNo
 public string VorkommnisText(Vorkommnisart v)
 {
     return Liste[v];
 }
コード例 #2
0
ファイル: NotenCheckController.cs プロジェクト: FOSBOS/diNo
 private void AddVorkommnis(Vorkommnisart art, string meldung)
 {
     if (modus==NotenCheckModus.VorkommnisseErzeugen)
       {
     aktSchueler.AddVorkommnis(art,meldung);
       }
       else
       {
     Add(null, Vorkommnisse.Instance.VorkommnisText(art) + " " + meldung);
       }
 }
コード例 #3
0
ファイル: NotenCheckController.cs プロジェクト: FOSBOS/diNo
        // fügt eine Meldung/Vorkommnis hinzu, und erzeugt ggf. abhängige Vorkommnisse
        public void Add(Vorkommnisart art, string meldung,bool aUnterpunktungGedruckt=false)
        {
            if (aUnterpunktungGedruckt) UnterpunktungGedruckt=aUnterpunktungGedruckt;
              AddVorkommnis(art, meldung);

              // bei Wiederholungsschülern wird bei bestimmten Ereignissen automatisch Gefahr d. Abw. oder d.n.w erzeugt
              if (aktSchueler.Wiederholt())
              {
            if (art==Vorkommnisart.NichtBestanden || art==Vorkommnisart.nichtBestandenMAPnichtZugelassen ||
              art==Vorkommnisart.NichtZurPruefungZugelassen || art==Vorkommnisart.KeineVorrueckungserlaubnis)
            AddVorkommnis(Vorkommnisart.DarfNichtMehrWiederholen,"");

            if (art==Vorkommnisart.Gefaehrdungsmitteilung || art==Vorkommnisart.starkeGefaehrdungsmitteilung || art==Vorkommnisart.BeiWeiteremAbsinken)
            AddVorkommnis(Vorkommnisart.GefahrDerAbweisung,"");
              }
        }
コード例 #4
0
ファイル: Schueler.cs プロジェクト: FOSBOS/diNo
 // gibt an, ob der Schüler das übergebene Vorkommnis bereits gespeichert hat (z.B. um Duplikate zu vermeiden)
 public bool hatVorkommnis(Vorkommnisart art)
 {
     foreach (var v in Vorkommnisse)
       {
     if (v.Art == art) return true;
       }
       return false;
 }
コード例 #5
0
ファイル: Schueler.cs プロジェクト: FOSBOS/diNo
        public void AddVorkommnis(Vorkommnisart art, DateTime datum, string bemerkung,bool DuplikateErlaubt=false)
        {
            if (DuplikateErlaubt || !hatVorkommnis(art))
              {
            new VorkommnisTableAdapter().Insert(datum, bemerkung, this.Id, (int)art);

            if (art == Vorkommnisart.ProbezeitNichtBestanden)
            {
              if (MessageBox.Show("Soll der Schüler aus allen Kursen abgemeldet werden?","diNo",MessageBoxButtons.YesNo,MessageBoxIcon.Question)==DialogResult.Yes)
            Austritt(Data.ProbezeitBis);
            }

            this.vorkommnisse = null; // damit er die neu lädt
              }
        }
コード例 #6
0
ファイル: Schueler.cs プロジェクト: FOSBOS/diNo
 public void AddVorkommnis(Vorkommnisart art, string bemerkung, bool DuplikateErlaubt=false)
 {
     AddVorkommnis(art, DateTime.Today, bemerkung,DuplikateErlaubt);
 }