public FoExcelImportExport(TProgVerzeichnisse ProgVerzeichnisse) { InitializeComponent(); FoProgrammVerzeichnisse = ProgVerzeichnisse; cBBestandsDateiExistenz.Checked = FoProgrammVerzeichnisse.BestandsDateiExistenz; cBZensosDateiExistenz.Checked = FoProgrammVerzeichnisse.ZensosDateiExistenz; lbBestandsDatei.Text = FoProgrammVerzeichnisse.BestandsDatei; lbZensosDatei.Text = FoProgrammVerzeichnisse.ZensosDatei; }
[STAThread] // Compilerdirektive für die Nutzung von Systemdialogen static void Main(string[] args) { LoggerUtil.InitLogger(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); TObjExcelImport ExcelBestandsListe; TObjBestandsListe ObjektBestandsListe; TObjExcelImport ExcelZensosListe; TObjZensosListe ObjektZensosListe; TProgVerzeichnisse ProgrammVerzeichnisse = new TProgVerzeichnisse(); if (ProgrammVerzeichnisse.BestandsDateiExistenz) { ExcelBestandsListe = new TObjExcelImport(ProgrammVerzeichnisse.BestandsDatei); ObjektBestandsListe = new TObjBestandsListe(ExcelBestandsListe.EintragsListe); } else { TLeereEintragsListe LeereEintragsListe = new TLeereEintragsListe(); ObjektBestandsListe = new TObjBestandsListe(LeereEintragsListe.LeereListe); } if (ProgrammVerzeichnisse.ZensosDateiExistenz) { ExcelZensosListe = new TObjExcelImport(ProgrammVerzeichnisse.ZensosDatei); ObjektZensosListe = new TObjZensosListe(ExcelZensosListe.EintragsListe); } else { TLeereEintragsListe LeereEintragsListe = new TLeereEintragsListe(); ObjektZensosListe = new TObjZensosListe(LeereEintragsListe.LeereListe); } ObjektBestandsListe.GleicheBestandsListeMitZensosListeAb(ObjektZensosListe); List <List <String> > shorter = ObjektZensosListe.ListeDerSchuelerDieNichtInBestandsListeEnthaltenSind; for (int i = 0; i < shorter.Count; i++) { try { Console.WriteLine(shorter[i][0] + " " + shorter[i][1] + " " + shorter[i][2] + " " + shorter[i][3] + " " + shorter[i][4] + " " + shorter[i][5]); } catch (Exception ex) { Logger.Error(ex); } } foreach (List <String> Eintrag in ObjektZensosListe.ListeDerSchuelerMitKlassenwechselInZensosListe) { try { Console.WriteLine(Eintrag[0] + " " + Eintrag[1] + " " + Eintrag[2] + " " + Eintrag[3] + " " + Eintrag[4] + " " + Eintrag[5]); } catch (Exception ex) { Logger.Error(ex); } } Console.WriteLine(""); foreach (List <String> Eintrag in ObjektBestandsListe.ListeDerSchuelerDieNichtInZensosListeEnthaltenSind) { Console.WriteLine(Eintrag[0] + " " + Eintrag[1] + " " + Eintrag[2] + " " + Eintrag[3] + " " + Eintrag[4] + " " + Eintrag[5]); } Console.WriteLine(""); foreach (List <String> Eintrag in ObjektBestandsListe.SucheSchueler("Alex")) { Console.WriteLine(Eintrag[0] + " " + Eintrag[1] + " " + Eintrag[2] + " " + Eintrag[3] + " " + Eintrag[4] + " " + Eintrag[5]); } Console.WriteLine(""); foreach (List <String> Eintrag in ObjektBestandsListe.WaehleKlassenInSchuelerListeAus("7")) { Console.WriteLine(Eintrag[0] + " " + Eintrag[1] + " " + Eintrag[2] + " " + Eintrag[3] + " " + Eintrag[4] + " " + Eintrag[5]); } Console.WriteLine(""); foreach (List <String> Eintrag in ObjektBestandsListe.WaehleKlassenInSchuelerListeAus("JG19")) { Console.WriteLine(Eintrag[0] + " " + Eintrag[1] + " " + Eintrag[2] + " " + Eintrag[3] + " " + Eintrag[4] + " " + Eintrag[5] + " " + Eintrag[6] + " " + Eintrag[7]); } Console.WriteLine("done"); Console.WriteLine(""); FoSucheSchueler FoTest = new FoSucheSchueler(ObjektBestandsListe); FoTest.ShowDialog(); Console.WriteLine("Auswahlergebnis: "); foreach (List <String> Eintrag in ObjektBestandsListe.ArbeitsListeAusgewaehlterSchueler) { Console.WriteLine(Eintrag[0] + " " + Eintrag[1] + " " + Eintrag[2] + " " + Eintrag[3] + " " + Eintrag[4] + " " + Eintrag[5]); } Console.ReadKey(); }