private void SitzungLaden(object sender, RoutedEventArgs e)
        {
            DataContractSerializer xs = new DataContractSerializer(typeof(SitzplanKartei));

            OpenFileDialog openFileDialog = new OpenFileDialog();

            openFileDialog.Filter           = "XML Datei (*.xml)|*.xml";
            openFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
            openFileDialog.FileName         = "Sitzplan";
            if (openFileDialog.ShowDialog() == true)
            {
                using (FileStream fs = File.Open(openFileDialog.FileName, FileMode.Open))
                {
                    object         skFromFile = xs.ReadObject(fs);
                    SitzplanKartei kartei     = SitzplanKartei.Instance;
                    SitzplanKartei temp       = (SitzplanKartei)skFromFile;
                    kartei.setSitzplaene(temp.getSitzplaene());
                    kartei.setSchuelerListe(temp.getSchuelerListe());
                    Console.WriteLine(skFromFile);

                    SitzplanGUI sitzplanGUI = new SitzplanGUI();
                    sitzplanGUI.Show();
                    this.Close();
                }
            }
        }
        private void anderungenSpeichernButton_Click(object sender, RoutedEventArgs e)
        {
            entferneHaeckchen();
            SitzplanGUI sitzplanGUI = new SitzplanGUI();

            sitzplanGUI.Show();
            this.Close();
        }
        private void SitzplaeneGenerierenButton_Click(object sender, RoutedEventArgs e)
        {
            anzahlDerTische  = (int)AnzahlDerTischeTool.Value;
            schuelerProTisch = (int)SchuelerProTischTool.Value;
            try
            {
                this.Cursor = Cursors.Wait;

                sitzplanKartei.sitzplaeneGenerieren(anzahlDerTische, schuelerProTisch, filterNachFirma, filterNachBeruf);
                SitzplanGUI sitzplanGUI = new SitzplanGUI();
                sitzplanGUI.Show();
                this.Close();
            }
            catch (ArgumentOutOfRangeException exception)
            {
                if (exception.ParamName.Equals("Schüleranzahl"))
                {
                    this.Cursor = Cursors.Arrow;
                    MessageBox.Show("Nicht genug Sitzplätze.");
                }
            }
        }