예제 #1
0
        public KurseEinstellen(KurseUebersicht kurseUebersicht, bool einfachesSchliessen = true)
        {
            InitializeComponent();
            ListBoxItemStyle = this.FindResource("defaultListBoxItem") as Style;

            EinfachesSchliessen = einfachesSchliessen;
            Manager             = Manager.Instance;
            SelectedKurs        = null;
            KurseUebersicht     = kurseUebersicht;
            NichtErlaubt        = new List <char>()
            {
                '(', ';', '*', ':', '\\', '"', '/', ')'
            };

            foreach (Kurs kurs in Manager.Kurse)
            {
                KursListBoxItem kursItem = new KursListBoxItem(kurs, kurs.GetKursInfo())
                {
                    Style = ListBoxItemStyle
                };
                KurseListBox.Items.Add(kursItem);
            }

            NeuerKursname.IsEnabled    = false;
            NeueKursnummer.IsEnabled   = false;
            KursnameFeedback.Content   = "";
            KursnummerFeedback.Content = "";
        }
예제 #2
0
        private void Auswaehlen_Click(object sender, RoutedEventArgs e)
        {
            KurseUebersicht kurseUebersicht = null;

            switch (SemesterListView.SelectedIndex)
            {
            case 0:
                kurseUebersicht = new KurseUebersicht("Semester 11/1");
                Manager.Instance.AktivesSemester = Manager.Semester.Erstes;
                break;

            case 1:
                kurseUebersicht = new KurseUebersicht("Semester 11/2");
                Manager.Instance.AktivesSemester = Manager.Semester.Zweites;
                break;

            case 2:
                kurseUebersicht = new KurseUebersicht("Semester 12/1");
                Manager.Instance.AktivesSemester = Manager.Semester.Drittes;
                break;

            case 3:
                kurseUebersicht = new KurseUebersicht("Semester 12/2");
                Manager.Instance.AktivesSemester = Manager.Semester.Viertes;
                break;
            }

            if (KurseUebersicht != null)
            {
                KurseUebersicht.Close();
            }

            if (!ErstesMal)
            {
                kurseUebersicht.Show();
                kurseUebersicht.Activate();
                kurseUebersicht.Focus();
            }
            else
            {
                KurseEinstellen kurseEinstellen = new KurseEinstellen(kurseUebersicht, false);
                kurseEinstellen.Show();
                kurseEinstellen.Activate();
                kurseEinstellen.Focus();
            }

            Close();
        }
예제 #3
0
        public void Continue()
        {
            string folderPath = System.IO.Path.Combine(Serialisierung.SpeicherPfad, Serialisierung.OrdnerName);

            if (System.IO.Directory.Exists(folderPath))
            {
                Serialisierung.Instance.Laden();
                KurseUebersicht kurseUebersicht = null;

                switch (Manager.Instance.AktivesSemester)
                {
                case Manager.Semester.Erstes:
                    kurseUebersicht = new KurseUebersicht("Semester 11/1");
                    break;

                case Manager.Semester.Zweites:
                    kurseUebersicht = new KurseUebersicht("Semester 11/2");
                    break;

                case Manager.Semester.Drittes:
                    kurseUebersicht = new KurseUebersicht("Semester 12/1");
                    break;

                case Manager.Semester.Viertes:
                    kurseUebersicht = new KurseUebersicht("Semester 12/2");
                    break;
                }

                if (kurseUebersicht == null)
                {
                }

                kurseUebersicht.Show();
                kurseUebersicht.Activate();
                kurseUebersicht.Focus();
            }
            else
            {
                SemesterWaehlen SemesterWaehlen = new SemesterWaehlen(true);
                SemesterWaehlen.Show();
                SemesterWaehlen.Activate();
                SemesterWaehlen.Focus();
            }

            Close();
        }
예제 #4
0
        public SemesterWaehlen(KurseUebersicht kurseUebersicht)
        {
            InitializeComponent();

            KurseUebersicht = kurseUebersicht;
        }