public FoExcelImportExport(TProgVerzeichnisse ProgVerzeichnisse)
 {
     InitializeComponent();
     FoProgrammVerzeichnisse         = ProgVerzeichnisse;
     cBBestandsDateiExistenz.Checked = FoProgrammVerzeichnisse.BestandsDateiExistenz;
     cBZensosDateiExistenz.Checked   = FoProgrammVerzeichnisse.ZensosDateiExistenz;
     lbBestandsDatei.Text            = FoProgrammVerzeichnisse.BestandsDatei;
     lbZensosDatei.Text = FoProgrammVerzeichnisse.ZensosDatei;
 }
Exemplo n.º 2
0
        [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();
        }