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(); }
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 List <List <String> > WaehleKlassenInSchuelerListeAus(String Suchname) { List <List <String> > AuswahlListeSchueler = new List <List <string> > { }; List <String> ArbeitsListe = new List <string> { }; List <String> SuchListeKlassen = new List <string> { }; foreach (String Klasse in AktuelleKlassenListe) { SuchListeKlassen.Add(Klasse.ToLower()); } List <String> SuchListeJGKZ = new List <string> { }; foreach (String JGKZ in AktuelleJGKZListe) { SuchListeJGKZ.Add(JGKZ.ToLower()); } String SName = Suchname.Trim().ToLower(); if ((SName.StartsWith("jg") & SName.Length > 3) | SName.StartsWith("ib") | SName.StartsWith("lur") | SName.StartsWith("wun") | SName.StartsWith("muk")) { foreach (String JGKZ in SuchListeJGKZ) { if (JGKZ.Contains(SName)) { ArbeitsListe.Add(JGKZ); } foreach (String SuchEintrag in ArbeitsListe) { foreach (List <String> Eintrag in SchuelerListe) { if (Eintrag[0].ToLower().Contains(SuchEintrag) & !AuswahlListeSchueler.Contains(Eintrag)) { AuswahlListeSchueler.Add(Eintrag); } } } } } else { if (SName.StartsWith("5") | SName.StartsWith("6") | SName.StartsWith("7") | SName.StartsWith("8") | SName.StartsWith("9") | SName.StartsWith("1") | SName.StartsWith("10") | SName.StartsWith("11") | SName.StartsWith("12")) { foreach (String Klasse in SuchListeKlassen) { if (Klasse.Contains(SName)) { ArbeitsListe.Add(Klasse); } } foreach (String SuchEintrag in ArbeitsListe) { foreach (List <String> Eintrag in SchuelerListe) { if (Eintrag[1].ToLower().Contains(SuchEintrag) & !AuswahlListeSchueler.Contains(Eintrag)) { AuswahlListeSchueler.Add(Eintrag); } } } } } return(AuswahlListeSchueler); }