Ejemplo n.º 1
0
        public FachSchuelerNotenDruckKurz(FachSchuelerNoten s, bool evalSA,bool nurAbiergebnisse)
        {
            fachBez = s.getFach.Bezeichnung;
            if (!nurAbiergebnisse && fachBez.Contains("irtschafts")) // Fachbezeichnung sind zu lang für Notenbogen
            {
              string kuerzel = s.getFach.Kuerzel;
              if (kuerzel == "BwR") fachBez = "Betriebswirt-schaftslehre";
              else if (kuerzel == "VWL") fachBez = "Volkswirt-schaftslehre";
              else if (kuerzel == "WIn") fachBez = "Wirtschafts-informatik";
            }

            Art=""; N1=""; D1=""; N2=""; D2="";
            var d1 = s.getSchnitt(Halbjahr.Erstes);
            var d2 = s.getSchnitt(Halbjahr.Zweites);

            if (!nurAbiergebnisse)
            {
              if (evalSA)
              {
            Art = "SA\n";
            N1 = String.Join("  ", s.SA(Halbjahr.Erstes)) + "\n";
            N2 = String.Join("  ", s.SA(Halbjahr.Zweites)) + "\n";
            D1 = String.Format("{0:f2}", d1.SchnittSchulaufgaben) + "\n";
            D2 = String.Format("{0:f2}", d2.SchnittSchulaufgaben) + "\n";
              }
              Art += "sL";
              N1 += String.Join("  ", s.sonstigeLeistungen(Halbjahr.Erstes));
              N2 += String.Join("  ", s.sonstigeLeistungen(Halbjahr.Zweites));
              D1 += String.Format("{0:f2}", d1.SchnittMuendlich);
              D2 += String.Format("{0:f2}", d2.SchnittMuendlich);
              DGes1 = String.Format("{0:f2}", d1.JahresfortgangMitKomma);
              JF1 = d1.JahresfortgangGanzzahlig.ToString();
              JF2 = d2.JahresfortgangGanzzahlig.ToString();
            }
            DGes2 = String.Format("{0:f2}", d2.JahresfortgangMitKomma);

            SAP = put(s.getNoten(Halbjahr.Zweites,Notentyp.APSchriftlich),0);
            MAP = put(s.getNoten(Halbjahr.Zweites,Notentyp.APMuendlich),0);
            APG = String.Format("{0:f2}",d2.PruefungGesamt);
            GesZ = String.Format("{0:f2}",d2.SchnittFortgangUndPruefung);
            Z = d2.Abschlusszeugnis.ToString();

            if (nurAbiergebnisse && MAP=="")
            {
              MAP4P = s.NotwendigeNoteInMAP(4);
              MAP1P = s.NotwendigeNoteInMAP(1);
            }
        }