public TKlassenUebersicht() { DateTime StichTag = DateTime.Parse("01.08." + DateTime.Now.Year.ToString()); DateTime ADatum = DateTime.Now; if (ADatum < StichTag) { ReferenzJahr = StichTag.AddYears(-1).Year; AktuellesSchuljahr = ReferenzJahr.ToString() + "/" + StichTag.Year.ToString(); } else { ReferenzJahr = StichTag.Year; AktuellesSchuljahr = ReferenzJahr.ToString() + "/" + StichTag.AddYears(1).Year.ToString(); } Klassenstufe5 = new List <String> { "5s" }; Klassenstufe6 = new List <String> { "6s" }; Klassenstufe7 = new List <String> { "7a", "7b", "7s", "7s-1", "7s-2" }; Klassenstufe8 = new List <String> { "8a", "8b", "8s", "8s-1", "8s-2" }; Klassenstufe9 = new List <String> { "9a", "9b", "9s", "9s-1", "9s-2" }; Klassenstufe10 = new List <String> { "10a", "10b", "10s", "10s-1", "10s-2" }; GrundStufe = new List <List <String> > { Klassenstufe5 , Klassenstufe6 }; SekundarStufe1 = new List <List <String> > { Klassenstufe7 , Klassenstufe8 , Klassenstufe9 , Klassenstufe10 }; Profil_11_IB = new List <String> { "11-IB", "11-IB1", "11-IB2" }; Profil_12_IB = new List <string> { "12-IB", "12-IB1", "12-IB2" }; Profil_IB = new List <List <String> > { Profil_11_IB, Profil_12_IB }; Profil_11_LuR = new List <String> { "11-LuR", "11-LuR1", "11-LuR2" }; Profil_12_LuR = new List <string> { "12-LuR", "12-LuR1", "12-LuR2" }; Profil_LuR = new List <List <String> > { Profil_11_LuR, Profil_12_LuR }; Profil_11_WuN = new List <String> { "11-WuN", "11-WuN1", "11-WuN2" }; Profil_12_WuN = new List <string> { "12-WuN", "12-WuN1", "12-WuN2" }; Profil_WuN = new List <List <String> > { Profil_11_WuN, Profil_12_WuN }; Profil_11_MuK = new List <String> { "11-MuK", "11-MuK1", "11-MuK2" }; Profil_12_MuK = new List <string> { "12-MuK", "12-MuK1", "12-MuK2" }; Profil_MuK = new List <List <String> > { Profil_11_MuK, Profil_12_MuK }; Klassenstufe11 = new List <String> { }; foreach (String ProfilKlasse in Profil_11_IB) { Klassenstufe11.Add(ProfilKlasse); } ; foreach (String ProfilKlasse in Profil_11_LuR) { Klassenstufe11.Add(ProfilKlasse); } ; foreach (String ProfilKlasse in Profil_11_WuN) { Klassenstufe11.Add(ProfilKlasse); } ; foreach (String ProfilKlasse in Profil_11_MuK) { Klassenstufe11.Add(ProfilKlasse); } ; Klassenstufe12 = new List <String> { }; foreach (String ProfilKlasse in Profil_12_IB) { Klassenstufe12.Add(ProfilKlasse); } ; foreach (String ProfilKlasse in Profil_12_LuR) { Klassenstufe12.Add(ProfilKlasse); } ; foreach (String ProfilKlasse in Profil_12_WuN) { Klassenstufe12.Add(ProfilKlasse); } ; foreach (String ProfilKlasse in Profil_12_MuK) { Klassenstufe12.Add(ProfilKlasse); } ; SekundarStufe2 = new List <List <String> > { Klassenstufe11 , Klassenstufe12 }; KlassenReferenzListe = new List <String> { }; foreach (String Klasse in Klassenstufe5) { KlassenReferenzListe.Add(Klasse); } ; foreach (String Klasse in Klassenstufe6) { KlassenReferenzListe.Add(Klasse); } ; foreach (String Klasse in Klassenstufe7) { KlassenReferenzListe.Add(Klasse); } ; foreach (String Klasse in Klassenstufe8) { KlassenReferenzListe.Add(Klasse); } ; foreach (String Klasse in Klassenstufe9) { KlassenReferenzListe.Add(Klasse); } ; foreach (String Klasse in Klassenstufe10) { KlassenReferenzListe.Add(Klasse); } ; foreach (String Klasse in Profil_11_IB) { KlassenReferenzListe.Add(Klasse); } ; foreach (String Klasse in Profil_11_LuR) { KlassenReferenzListe.Add(Klasse); } ; foreach (String Klasse in Profil_11_WuN) { KlassenReferenzListe.Add(Klasse); } ; foreach (String Klasse in Profil_11_MuK) { KlassenReferenzListe.Add(Klasse); } ; foreach (String Klasse in Profil_12_IB) { KlassenReferenzListe.Add(Klasse); } ; foreach (String Klasse in Profil_12_LuR) { KlassenReferenzListe.Add(Klasse); } ; foreach (String Klasse in Profil_12_WuN) { KlassenReferenzListe.Add(Klasse); } ; foreach (String Klasse in Profil_12_MuK) { KlassenReferenzListe.Add(Klasse); } ; JGKlassenstufenReferenzListe = new List <String> { }; for (int i = 5; i <= 6; i++) { JGKlassenstufenReferenzListe.Add("JG" + (ReferenzJahr - 1995 - i).ToString()); } ; for (int i = 7; i <= 10; i++) { JGKlassenstufenReferenzListe.Add("JG" + (ReferenzJahr - 1993 - i).ToString()); } ; for (int i = 11; i <= 12; i++) { JGKlassenstufenReferenzListe.Add("JG" + (ReferenzJahr - 1989 - i).ToString()); } ; JGKZReferenzListe = new List <String> { }; foreach (String Klasse in Klassenstufe5) { JGKZReferenzListe.Add(JGKlassenstufenReferenzListe[0] + Klasse.Substring(1, Klasse.Length - 1)); } ; foreach (String Klasse in Klassenstufe6) { JGKZReferenzListe.Add(JGKlassenstufenReferenzListe[1] + Klasse.Substring(1, Klasse.Length - 1)); } ; foreach (String Klasse in Klassenstufe7) { JGKZReferenzListe.Add(JGKlassenstufenReferenzListe[2] + Klasse.Substring(1, Klasse.Length - 1)); } ; foreach (String Klasse in Klassenstufe8) { JGKZReferenzListe.Add(JGKlassenstufenReferenzListe[3] + Klasse.Substring(1, Klasse.Length - 1)); } ; foreach (String Klasse in Klassenstufe9) { JGKZReferenzListe.Add(JGKlassenstufenReferenzListe[4] + Klasse.Substring(1, Klasse.Length - 1)); } ; foreach (String Klasse in Klassenstufe10) { JGKZReferenzListe.Add(JGKlassenstufenReferenzListe[5] + Klasse.Substring(2, Klasse.Length - 2)); } ; foreach (String Klasse in Profil_11_IB) { JGKZReferenzListe.Add(JGKlassenstufenReferenzListe[6] + Klasse.Substring(3, Klasse.Length - 3)); } ; foreach (String Klasse in Profil_11_LuR) { JGKZReferenzListe.Add(JGKlassenstufenReferenzListe[6] + Klasse.Substring(3, Klasse.Length - 3)); } ; foreach (String Klasse in Profil_11_WuN) { JGKZReferenzListe.Add(JGKlassenstufenReferenzListe[6] + Klasse.Substring(3, Klasse.Length - 3)); } ; foreach (String Klasse in Profil_11_MuK) { JGKZReferenzListe.Add(JGKlassenstufenReferenzListe[6] + Klasse.Substring(3, Klasse.Length - 3)); } ; foreach (String Klasse in Profil_12_IB) { JGKZReferenzListe.Add(JGKlassenstufenReferenzListe[7] + Klasse.Substring(3, Klasse.Length - 3)); } ; foreach (String Klasse in Profil_12_LuR) { JGKZReferenzListe.Add(JGKlassenstufenReferenzListe[7] + Klasse.Substring(3, Klasse.Length - 3)); } ; foreach (String Klasse in Profil_12_WuN) { JGKZReferenzListe.Add(JGKlassenstufenReferenzListe[7] + Klasse.Substring(3, Klasse.Length - 3)); } ; foreach (String Klasse in Profil_12_MuK) { JGKZReferenzListe.Add(JGKlassenstufenReferenzListe[7] + Klasse.Substring(3, Klasse.Length - 3)); } ; }
private void CreateAllJGKZ() { KlassenStufe5 = new List <string> { "5s" }; foreach (String Klasse in KlassenStufe5) { AlleJGKZ.Add("JG" + (ReferenzJahr - 2000).ToString() + Klasse.Substring(1, Klasse.Length - 1)); } KlassenStufe6 = new List <string> { "6s" }; foreach (String Klasse in KlassenStufe6) { AlleJGKZ.Add("JG" + (ReferenzJahr - 2001).ToString() + Klasse.Substring(1, Klasse.Length - 1)); } KlassenStufe7 = new List <string> { "7a", "7b", "7s", "7s-1", "7s-2" }; foreach (String Klasse in KlassenStufe7) { if (Klasse.Contains("s")) { AlleJGKZ.Add("JG" + (ReferenzJahr - 2002).ToString() + Klasse.Substring(1, Klasse.Length - 1)); } else { AlleJGKZ.Add("JG" + (ReferenzJahr - 2000).ToString() + Klasse.Substring(1, Klasse.Length - 1)); } } KlassenStufe8 = new List <string> { "8a", "8b", "8s", "8s-1", "8s-2" }; foreach (String Klasse in KlassenStufe8) { if (Klasse.Contains("s")) { AlleJGKZ.Add("JG" + (ReferenzJahr - 2003).ToString() + Klasse.Substring(1, Klasse.Length - 1)); } else { AlleJGKZ.Add("JG" + (ReferenzJahr - 2001).ToString() + Klasse.Substring(1, Klasse.Length - 1)); } } KlassenStufe9 = new List <string> { "9a", "9b", "9s", "9s-1", "9s-2" }; foreach (String Klasse in KlassenStufe9) { if (Klasse.Contains("s")) { AlleJGKZ.Add("JG" + (ReferenzJahr - 2004).ToString() + Klasse.Substring(1, Klasse.Length - 1)); } else { AlleJGKZ.Add("JG" + (ReferenzJahr - 2002).ToString() + Klasse.Substring(1, Klasse.Length - 1)); } } KlassenStufe10 = new List <string> { "10a", "10b", "10s", "10s-1", "10s-2" }; foreach (String Klasse in KlassenStufe10) { if (Klasse.Contains("s")) { AlleJGKZ.Add("JG" + (ReferenzJahr - 2005).ToString() + Klasse.Substring(2, Klasse.Length - 2)); } else { AlleJGKZ.Add("JG" + (ReferenzJahr - 2003).ToString() + Klasse.Substring(2, Klasse.Length - 2)); } } KlassenStufe11 = new List <string> { "11-IB", "11-IB1", "11-IB2", "11-LuR", "11-LuR1", "11-LuR2" , "11-WuN", "11-WuN1", "11-WuN2", "11-MuK", "11-MuK1", "11-MuK2" }; foreach (String Klasse in KlassenStufe11) { AlleJGKZ.Add("JG" + (ReferenzJahr - 2000).ToString() + Klasse.Substring(3, Klasse.Length - 3)); } KlassenStufe12 = new List <string> { "12-IB", "12-IB1", "12-IB2", "12-LuR", "12-LuR1", "12-LuR2" , "12-WuN", "12-WuN1", "12-WuN2", "12-MuK", "12-MuK1", "12-MuK2" }; foreach (String Klasse in KlassenStufe11) { AlleJGKZ.Add("JG" + (ReferenzJahr - 2001).ToString() + Klasse.Substring(3, Klasse.Length - 3)); } GrundStufe = new List <String> { "5s", "6s" }; Sekundarstufe1 = new List <String> { }; foreach (String Element in KlassenStufe7) { Sekundarstufe1.Add(Element); } foreach (String Element in KlassenStufe8) { Sekundarstufe1.Add(Element); } foreach (String Element in KlassenStufe9) { Sekundarstufe1.Add(Element); } foreach (String Element in KlassenStufe10) { Sekundarstufe1.Add(Element); } Sekundarstufe2 = new List <String> { }; foreach (String Element in KlassenStufe11) { Sekundarstufe2.Add(Element); } foreach (String Element in KlassenStufe12) { Sekundarstufe2.Add(Element); } AlleKlassen = new List <String> { }; foreach (String Element in GrundStufe) { AlleKlassen.Add(Element); } foreach (String Element in Sekundarstufe1) { AlleKlassen.Add(Element); } foreach (String Element in Sekundarstufe2) { AlleKlassen.Add(Element); } }
public TObjKlassen(List <List <String> > UrListe) { header = UrListe[0]; UrListe.RemoveAt(0); SchuelerListe = new List <List <String> > { }; Schuljahr = BestimmeSchuljahr(); ReferenzJahr = BestimmeReferenzJahr(); AlleJGKZ = new List <string> { }; AktuelleKlassenListe = new List <string> { }; AktuelleJGKZListe = new List <string> { }; KlassenStufe5 = new List <string> { "5s" }; foreach (String Klasse in KlassenStufe5) { AlleJGKZ.Add("JG" + (ReferenzJahr - 2000).ToString() + Klasse.Substring(1, Klasse.Length - 1)); } KlassenStufe6 = new List <string> { "6s" }; foreach (String Klasse in KlassenStufe6) { AlleJGKZ.Add("JG" + (ReferenzJahr - 2001).ToString() + Klasse.Substring(1, Klasse.Length - 1)); } KlassenStufe7 = new List <string> { "7a", "7b", "7s", "7s-1", "7s-2" }; foreach (String Klasse in KlassenStufe7) { if (Klasse.Contains("s")) { AlleJGKZ.Add("JG" + (ReferenzJahr - 2002).ToString() + Klasse.Substring(1, Klasse.Length - 1)); } else { AlleJGKZ.Add("JG" + (ReferenzJahr - 2000).ToString() + Klasse.Substring(1, Klasse.Length - 1)); } } KlassenStufe8 = new List <string> { "8a", "8b", "8s", "8s-1", "8s-2" }; foreach (String Klasse in KlassenStufe8) { if (Klasse.Contains("s")) { AlleJGKZ.Add("JG" + (ReferenzJahr - 2003).ToString() + Klasse.Substring(1, Klasse.Length - 1)); } else { AlleJGKZ.Add("JG" + (ReferenzJahr - 2001).ToString() + Klasse.Substring(1, Klasse.Length - 1)); } } KlassenStufe9 = new List <string> { "9a", "9b", "9s", "9s-1", "9s-2" }; foreach (String Klasse in KlassenStufe9) { if (Klasse.Contains("s")) { AlleJGKZ.Add("JG" + (ReferenzJahr - 2004).ToString() + Klasse.Substring(1, Klasse.Length - 1)); } else { AlleJGKZ.Add("JG" + (ReferenzJahr - 2002).ToString() + Klasse.Substring(1, Klasse.Length - 1)); } } KlassenStufe10 = new List <string> { "10a", "10b", "10s", "10s-1", "10s-2" }; foreach (String Klasse in KlassenStufe10) { if (Klasse.Contains("s")) { AlleJGKZ.Add("JG" + (ReferenzJahr - 2005).ToString() + Klasse.Substring(2, Klasse.Length - 2)); } else { AlleJGKZ.Add("JG" + (ReferenzJahr - 2003).ToString() + Klasse.Substring(2, Klasse.Length - 2)); } } KlassenStufe11 = new List <string> { "11-IB", "11-IB1", "11-IB2", "11-LuR", "11-LuR1", "11-LuR2" , "11-WuN", "11-WuN1", "11-WuN2", "11-MuK", "11-MuK1", "11-MuK2" }; foreach (String Klasse in KlassenStufe11) { AlleJGKZ.Add("JG" + (ReferenzJahr - 2000).ToString() + Klasse.Substring(3, Klasse.Length - 3)); } KlassenStufe12 = new List <string> { "12-IB", "12-IB1", "12-IB2", "12-LuR", "12-LuR1", "12-LuR2" , "12-WuN", "12-WuN1", "12-WuN2", "12-MuK", "12-MuK1", "12-MuK2" }; foreach (String Klasse in KlassenStufe11) { AlleJGKZ.Add("JG" + (ReferenzJahr - 2001).ToString() + Klasse.Substring(3, Klasse.Length - 3)); } GrundStufe = new List <String> { "5s", "6s" }; Sekundarstufe1 = new List <String> { }; foreach (String Element in KlassenStufe7) { Sekundarstufe1.Add(Element); } foreach (String Element in KlassenStufe8) { Sekundarstufe1.Add(Element); } foreach (String Element in KlassenStufe9) { Sekundarstufe1.Add(Element); } foreach (String Element in KlassenStufe10) { Sekundarstufe1.Add(Element); } Sekundarstufe2 = new List <String> { }; foreach (String Element in KlassenStufe11) { Sekundarstufe2.Add(Element); } foreach (String Element in KlassenStufe12) { Sekundarstufe2.Add(Element); } AlleKlassen = new List <String> { }; foreach (String Element in GrundStufe) { AlleKlassen.Add(Element); } foreach (String Element in Sekundarstufe1) { AlleKlassen.Add(Element); } foreach (String Element in Sekundarstufe2) { AlleKlassen.Add(Element); } AlleKlassen.Add("n.n."); AlleJGKZ.Add("n.n."); BereiteSchuelerListenEintraegeAuf(UrListe); AktualisiereSchuelerUndKlassenListen(); }