Esempio n. 1
0
File: Fach.cs Progetto: FOSBOS/diNo
        public int AnzahlSA(Zweig zweig, Jahrgangsstufe jg)
        {
            int z=0;
              if (jg == Jahrgangsstufe.Vorklasse)
              {
             // in D,E,M je 3 SA, in 2 Fächern des Profilbereichs je 2 SA
             // (T-Zweig: Ph,C;  W: BwR,Te;  S/A: B,C)
             if (Kuerzel == "D" || Kuerzel == "E" || Kuerzel == "M") z=3;
             else if (Kuerzel == "Ph" || Kuerzel == "B" || Kuerzel == "C"|| Kuerzel == "Te"|| Kuerzel == "BwR") z=2;
              }
              else if (jg == Jahrgangsstufe.Elf || jg == Jahrgangsstufe.Vorkurs)
              {
            if (IstSAPFach(zweig)) z=2;

              }
              else // 12./13. Klasse
              {
            if (IstSAPFach(zweig) || Kuerzel=="F" /*|| Kuerzel=="F-Wi"*/) z = (jg == Jahrgangsstufe.Zwoelf) ? 3 : 2;
            else if (Kuerzel == "TeIn" || Kuerzel == "B" || Kuerzel == "VWL" ||
              (Kuerzel == "C" && zweig==Zweig.Agrar)) z=2;
              }
              return z;
        }
Esempio n. 2
0
 public static string GetZweigString(Zweig zweig)
 {
     switch (zweig)
       {
     case Zweig.None: return "None";
     case Zweig.Sozial: return "S";
     case Zweig.Wirtschaft: return "W";
     case Zweig.Technik: return "T";
     case Zweig.Agrar: return "A";
     case Zweig.ALLE: return "ALLE";
     default: throw new InvalidOperationException("Unbekannter Zweig : " + zweig);
       }
 }
Esempio n. 3
0
File: Fach.cs Progetto: FOSBOS/diNo
 public bool IstSAFach(Zweig zweig, Jahrgangsstufe jg)
 {
     return AnzahlSA(zweig,jg)>0;
 }
Esempio n. 4
0
File: Fach.cs Progetto: FOSBOS/diNo
 public bool IstSAPFach(Zweig zweig)
 {
     // TODO: für Agrarzweig brauchen wir Bio als SAP-Fach, für den Sozialzweig als SA-Fach; vorläufige Lösung:
       if (zweig==Zweig.Agrar && Kuerzel == "B") return true;
       else return this.data.IstSAP;
 }
Esempio n. 5
0
File: Fach.cs Progetto: FOSBOS/diNo
 // Ermittelt die SA-Wertung für diesen Kurs
 public Schulaufgabenwertung GetSchulaufgabenwertung(Zweig zweig,Jahrgangsstufe jg)
 {
     int z=0;
       z = AnzahlSA(zweig,jg);
       if (z==0) return Schulaufgabenwertung.KurzarbeitenUndExen;
       else if (z<=2) return Schulaufgabenwertung.EinsZuEins;
       else return Schulaufgabenwertung.ZweiZuEins;
 }