Beispiel #1
0
        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;
        }
Beispiel #2
0
 public override bool CheckIsNecessary(Jahrgangsstufe jahrgangsstufe, Schulart schulart)
 {
     return true;
 }
Beispiel #3
0
 /// <summary>
 /// Ob die implementierte Prüfung überhaupt sinnvoll ist.
 /// </summary>
 /// <param name="jahrgangsstufe">Die Jahrgangsstufe.</param>
 /// <param name="schulart">Die Schulart (FOS oder BOS)</param>
 /// <returns>true wenn check nötig.</returns>
 public override bool CheckIsNecessary(Jahrgangsstufe jahrgangsstufe, Schulart schulart)
 {
     return jahrgangsstufe == Jahrgangsstufe.Dreizehn;
 }
Beispiel #4
0
 /// <summary>
 /// Ob die implementierte Prüfung überhaupt sinnvoll ist.
 /// </summary>
 /// <param name="jahrgangsstufe">Die Jahrgangsstufe.</param>
 /// <param name="schulart">Die Schulart (FOS oder BOS)</param>    
 /// <returns>true wenn check nötig.</returns>
 public abstract bool CheckIsNecessary(Jahrgangsstufe jahrgangsstufe, Schulart schulart);
Beispiel #5
0
 /// <summary>
 /// Ob die implementierte Prüfung überhaupt sinnvoll ist.
 /// </summary>
 /// <param name="jahrgangsstufe">Die Jahrgangsstufe.</param>
 /// <param name="schulart">Die Schulart (FOS oder BOS)</param>
 /// <param name="contr.zeitpunkt">Die Art der Prüfung.</param>
 /// <returns>true wenn check nötig.</returns>
 public override bool CheckIsNecessary(Jahrgangsstufe jahrgangsstufe, Schulart schulart)
 {
     // Diese Prüfung kann immer durchgeführt werden
       return true; // bei der 3. PA wird nur noch auf Bestehen geprüft --> s. Konstruktor NotenCheckController
 }
Beispiel #6
0
 /// <summary>
 /// Ob die implementierte Prüfung überhaupt sinnvoll ist.
 /// </summary>
 /// <param name="jahrgangsstufe">Die Jahrgangsstufe.</param>
 /// <param name="schulart">Die Schulart (FOS oder BOS)</param>
 /// <returns>true wenn check nötig.</returns>
 public override bool CheckIsNecessary(Jahrgangsstufe jahrgangsstufe, Schulart schulart)
 {
     return jahrgangsstufe == Jahrgangsstufe.Elf && schulart == Schulart.FOS;
 }
Beispiel #7
0
 /// <summary>
 /// Ob die implementierte Prüfung überhaupt sinnvoll ist.
 /// </summary>
 /// <param name="jahrgangsstufe">Die Jahrgangsstufe.</param>
 /// <param name="schulart">Die Schulart (FOS oder BOS)</param>
 /// <returns>true wenn check nötig.</returns>
 public override bool CheckIsNecessary(Jahrgangsstufe jahrgangsstufe, Schulart schulart)
 {
     return jahrgangsstufe == Jahrgangsstufe.Zwoelf && contr.zeitpunkt == Zeitpunkt.ErstePA;
 }
Beispiel #8
0
 /// <summary>
 /// Ob die implementierte Prüfung überhaupt sinnvoll ist.
 /// </summary>
 /// <param name="jahrgangsstufe">Die Jahrgangsstufe.</param>
 /// <param name="schulart">Die Schulart (FOS oder BOS)</param>
 /// <param name="reason">Die Art der Prüfung.</param>
 /// <returns>true wenn check nötig.</returns>
 public override bool CheckIsNecessary(Jahrgangsstufe jahrgangsstufe, Schulart schulart, Zeitpunkt reason)
 {
     return jahrgangsstufe == Jahrgangsstufe.Zwoelf && reason == Zeitpunkt.ErstePA;
 }
Beispiel #9
0
 /// <summary>
 /// Ob die implementierte Prüfung überhaupt sinnvoll ist.
 /// </summary>
 /// <param name="jahrgangsstufe">Die Jahrgangsstufe.</param>
 /// <param name="schulart">Die Schulart (FOS oder BOS)</param>
 /// <param name="reason">Die Art der Prüfung.</param>
 /// <returns>true wenn check nötig.</returns>
 public override bool CheckIsNecessary(Jahrgangsstufe jahrgangsstufe, Schulart schulart, Zeitpunkt reason)
 {
     return true;
 }
Beispiel #10
0
 /// <summary>
 /// Ob die implementierte Prüfung überhaupt sinnvoll ist.
 /// </summary>
 /// <param name="jahrgangsstufe">Die Jahrgangsstufe.</param>
 /// <param name="schulart">Die Schulart (FOS oder BOS)</param>
 /// <param name="reason">Die Art der Prüfung.</param>
 /// <returns>true wenn check nötig.</returns>
 public abstract bool CheckIsNecessary(Jahrgangsstufe jahrgangsstufe, Schulart schulart, Zeitpunkt reason);
Beispiel #11
0
 /// <summary>
 /// Ob die implementierte Prüfung überhaupt sinnvoll ist.
 /// </summary>
 /// <param name="jahrgangsstufe">Die Jahrgangsstufe.</param>
 /// <param name="schulart">Die Schulart (FOS oder BOS)</param>
 /// <param name="reason">Die Art der Prüfung.</param>
 /// <returns>true wenn check nötig.</returns>
 public override bool CheckIsNecessary(Jahrgangsstufe jahrgangsstufe, Schulart schulart, Zeitpunkt reason)
 {
     // Diese Prüfung kann immer durchgeführt werden
       return true;
 }
Beispiel #12
0
 public static string GetJahrgangsstufe(Jahrgangsstufe jahrgangsstufe)
 {
     switch (jahrgangsstufe)
       {
     case Jahrgangsstufe.Vorklasse: return "10";  // FOS Vorklasse
     case Jahrgangsstufe.Elf: return "11";
     case Jahrgangsstufe.Zwoelf: return "12" ;
     case Jahrgangsstufe.Dreizehn: return "13" ;
     default: throw new InvalidOperationException("unbekannte Jahrgangsstufe " + jahrgangsstufe);
       }
 }
Beispiel #13
0
 public bool IstSAFach(Zweig zweig, Jahrgangsstufe jg)
 {
     return AnzahlSA(zweig,jg)>0;
 }
Beispiel #14
0
 public bool IstEinstuendig(Jahrgangsstufe jg,Schulart sa)
 {
     return ((sa==Schulart.BOS || jg==Jahrgangsstufe.Dreizehn) && (Kuerzel=="K" || Kuerzel=="Ev" || Kuerzel=="Eth"));
     // || ggf. Kunst im S-Zweig, und Wl in A-Zweig in der 11. Klasse
 }
Beispiel #15
0
 // 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;
 }