示例#1
0
        public List <List <String> > ErstelleNeueBestandsSchuelerListe()
        {
            List <List <String> > NeueBestandsListe = new List <List <String> > {
            };
            TSchueler SchuelerEintrag;

            foreach (List <String> Eintrag in SchuelerListe)
            {
                List <String> NeuerBestandSchueler = new List <string> {
                };
                // List<List<String>> NeueBestandsListe: JGKZ - Klasse - Name - Vorname - Geburtsdatum - Geschlecht

                SchuelerEintrag = new TSchueler(Eintrag[0], Eintrag[1], Eintrag[2], Eintrag[3], Eintrag[4], Eintrag[5]);

                NeuerBestandSchueler.Add(SchuelerEintrag.JahrgangKZ);
                NeuerBestandSchueler.Add(SchuelerEintrag.Klasse);
                NeuerBestandSchueler.Add(SchuelerEintrag.Name);
                NeuerBestandSchueler.Add(SchuelerEintrag.Vorname);
                NeuerBestandSchueler.Add(SchuelerEintrag.GeburtsDatum.ToShortDateString());
                NeuerBestandSchueler.Add(SchuelerEintrag.Geschlecht);
                NeuerBestandSchueler.Add(SchuelerEintrag.UserNameID);
                NeuerBestandSchueler.Add("true");  // InZensos
                NeuerBestandSchueler.Add("false"); // InITK
                NeuerBestandSchueler.Add("n.n.");  // UserNameITK
                NeuerBestandSchueler.Add("false"); // InO365
                NeuerBestandSchueler.Add("n.n.");  // UserNameO365
                NeueBestandsListe.Add(NeuerBestandSchueler);
            }
            return(NeueBestandsListe);
        }
        // List<List<String>> UrListe: JGKZ - Name - Vorname - Geburtsdatum - Geschlecht
        // List<List<String>> SchuelerListe: JGKZ - Klasse - Name - Vorname - Geburtsdatum - Geschlecht

        public TObjBestandsListe(List <List <String> > UrListe) : base(UrListe)
        {
            SchuelerObjektListe = new List <TSchueler> {
            };
            foreach (List <String> Eintrag in SchuelerListe)
            {
                TSchueler SchuelerObjekt = new TSchueler(Eintrag[0], Eintrag[1], Eintrag[2], Eintrag[3], Eintrag[4], Eintrag[5]);
                SchuelerObjektListe.Add(SchuelerObjekt);
            }
        }
 public TObjBestandsListe(List <List <String> > UrListe) : base(UrListe)
 {
     SchuelerObjektListe = new List <TSchueler> {
     };
     foreach (List <String> Eintrag in SchuelerListe)
     {
         TSchueler SchuelerObjekt = new TSchueler(Eintrag[0], Eintrag[1], Eintrag[2], Eintrag[3], Eintrag[4], Eintrag[5]);
         SchuelerObjektListe.Add(SchuelerObjekt);
     }
     ListeDerSchuelerDieNichtInZensosListeEnthaltenSind = new List <List <string> > {
     };
     ArbeitsListeAusgewaehlterSchueler = new List <List <string> > {
     };
 }
示例#4
0
        public static List <TSchueler> bubbleSortName(List <TSchueler> list)
        {
            for (int n = list.Count; n > 1; n--)
            {
                for (int i = 0; i < (n - 1); i++)
                {
                    if (isBiggerName((list[i].Vorname + list[i].Name), (list[i + 1].Vorname + list[i + 1].Name)))
                    {
                        TSchueler tmp = list[i];
                        list[i]     = list[i + 1];
                        list[i + 1] = tmp;
                    }
                }
            }

            return(list);
        }
示例#5
0
        public static List <TSchueler> bubbleSortJGKZ(List <TSchueler> list)
        {
            for (int n = list.Count; n > 1; n--)
            {
                for (int i = 0; i < (n - 1); i++)
                {
                    if (isBiggerJGKZ(list[i].JahrgangKZ, list[i + 1].JahrgangKZ))
                    {
                        TSchueler tmp = list[i];
                        list[i]     = list[i + 1];
                        list[i + 1] = tmp;
                    }
                }
            }

            return(list);
        }
示例#6
0
        public static List <TSchueler> bubbleSortClass(List <TSchueler> list)
        {
            for (int n = list.Count; n > 1; n--)
            {
                for (int i = 0; i < (n - 1); i++)
                {
                    if (isBiggerClass(list[i].Klasse, list[i + 1].Klasse))
                    {
                        TSchueler tmp = list[i];
                        list[i]     = list[i + 1];
                        list[i + 1] = tmp;
                    }
                }
            }

            return(list);
        }