Example #1
0
 private void DoLehrerEntfernen(MessageBoxResult obj)
 {
     if (obj == MessageBoxResult.Yes)
     {
         // Löschen der Eintragung in der Relationstabelle UFachLehrer
         UFachLehrer ufl = DBZugriff.Current.SelectFirstOrDefault <UFachLehrer>(x => x.Lehrer == SelULehrer.Lehrer && x.Unterrichtsfach == SelULehrer.Unterrichtsfach);
         ufl.Loeschen();
         this.LstULehrer.Remove(SelULehrer);
     }
     OnPropertyChanged(nameof(LstULehrer));
 }
Example #2
0
        private void BtnHinzufuegen_Click(object sender, RoutedEventArgs e)
        {
            UFachLehrer ufl = new UFachLehrer();

            ufl.Lehrer          = _viewmodel.SelectedLehrer;
            ufl.Unterrichtsfach = _viewmodel.SelUF;
            ufl.Speichern();

            this.DialogResult = true;
            Close();
        }
Example #3
0
        public void SetMode(CellEditorTag tag)
        {
            CLeistung = tag.Leistung;
            Mode      = tag.Mode;

            if (Mode == DialogMode.Neu)
            {
                CLeistung = new Leistung();

                if (tag.Leistungsart != null)
                {
                    Leistungsart = tag.Leistungsart;
                }
                else
                {
                    Leistungsart = LstLeistungsarten.FirstOrDefault();
                }


                if (tag.SchuelerKlasse != null)
                {
                    SchuelerKlasse = tag.SchuelerKlasse;
                }
                else
                {
                    SchuelerKlasse = LstSchuelerKlassen.FirstOrDefault();
                }

                UFachLehrer = LstUnterrichtsfachLehrer.FirstOrDefault();

                if (tag.Unterrichtsfach != null)
                {
                    UFachLehrer ufl = DBZugriff.Current.SelectFirstOrDefault <UFachLehrer>(x => x.Unterrichtsfach == tag.Unterrichtsfach);
                    if (ufl != null)
                    {
                        UFachLehrer = ufl;
                    }
                }

                Notenstufe     = 1;
                Erhebungsdatum = DateTime.Now;

                //Updaten
                OnPropertyChanged(nameof(LstUnterrichtsfachLehrer));
                OnPropertyChanged(nameof(LstSchuelerKlassen));
            }
        }
Example #4
0
            internal void InsertTest()
            {
                Schule schule = new Schule()
                {
                    Bez = "EDV-Schule",//"TestSchule"+DateTime.Now.Millisecond,
                };

                schule.Speichern();

                Lehrer leh = new Lehrer()
                {
                    Vorname  = "Klaus",
                    Nachname = "Reuther",
                    Kuerzel  = "BAR",
                };

                leh.Speichern();

                Klasse kl = new Klasse()
                {
                    Bez           = "BFI12A",//"TKL1A"+ DateTime.Now.Millisecond,
                    SJ            = ViewModel.Tool.CURRENTSJ,
                    Schule        = schule,
                    Klassenleiter = leh,
                    StellvertretenderKlassenleiter = leh,
                };

                kl.Speichern();

                Zeugnisfach zf = new Zeugnisfach()
                {
                    Bez                 = "TFBAN",
                    Fachart             = Fachart.Pflichtfach,
                    Pos                 = 1,
                    Vorrueckungsfach    = true,
                    AbschliessendesFach = true,
                    Klasse              = kl,
                };

                zf.Speichern();
                Zeugnisfach zf2 = new Zeugnisfach()
                {
                    Bez                 = "Anwendungsentwicklung",
                    Fachart             = Fachart.Wahlpflichtfach,
                    Pos                 = 2,
                    Vorrueckungsfach    = true,
                    AbschliessendesFach = true,
                    Klasse              = kl,
                };

                zf2.Speichern();

                Unterrichtsfach uf = new Unterrichtsfach()
                {
                    Bez         = "TFBAN1",
                    Pos         = 1,
                    Stunden     = 6,
                    Zeugnisfach = zf,
                };

                uf.Speichern();
                Unterrichtsfach uf2 = new Unterrichtsfach()
                {
                    Bez         = "TFBAN2",
                    Pos         = 1,
                    Stunden     = 4,
                    Zeugnisfach = zf,
                };

                uf2.Speichern();
                Unterrichtsfach uf2B = new Unterrichtsfach()
                {
                    Bez         = "C#",
                    Pos         = 1,
                    Stunden     = 4,
                    Zeugnisfach = zf2,
                };

                uf2B.Speichern();

                UFachLehrer ufl = new UFachLehrer()
                {
                    Lehrer          = leh,
                    Unterrichtsfach = uf,
                    Stunden         = uf.Stunden
                };

                ufl.Speichern();
                UFachLehrer ufl2 = new UFachLehrer()
                {
                    Lehrer          = leh,
                    Unterrichtsfach = uf2,
                    Stunden         = uf.Stunden
                };

                ufl2.Speichern();
                UFachLehrer ufl2B = new UFachLehrer()
                {
                    Lehrer          = leh,
                    Unterrichtsfach = uf2B,
                    Stunden         = uf.Stunden
                };

                ufl2B.Speichern();


                Schueler s = new Schueler()
                {
                    Vorname      = "Hans",//"VornameSchüler"+DateTime.Now.Millisecond,
                    Nachname     = "Bauer",
                    Geburtsdatum = new DateTime(2000, 1, 1),
                    Geschlecht   = Geschlecht.M,
                    Konfession   = Konfession.BL,
                };

                s.Speichern();

                SchuelerKlasse sk = new SchuelerKlasse()
                {
                    Klasse   = kl,
                    Schueler = s,
                };

                sk.Speichern();

                Schueler s2 = new Schueler()
                {
                    Vorname      = "Harry",//"VornameSchüler" + (DateTime.Now.Millisecond+10),
                    Nachname     = "Müller",
                    Geburtsdatum = new DateTime(2001, 1, 1),
                    Geschlecht   = Geschlecht.M,
                    Konfession   = Konfession.BL,
                };

                s2.Speichern();
                SchuelerKlasse sk2 = new SchuelerKlasse()
                {
                    Klasse   = kl,
                    Schueler = s2,
                };

                sk2.Speichern();


                Leistungsgruppe lg = new Leistungsgruppe()
                {
                    Bez     = "Schriftlich",
                    Gewicht = 2,
                };

                lg.Speichern();
                Leistungsgruppe lg2 = new Leistungsgruppe()
                {
                    Bez     = "Mündlich",
                    Gewicht = 1,
                };

                lg2.Speichern();

                Leistungsart la = new Leistungsart()
                {
                    Bez        = "Schulaufgabe",
                    Gewichtung = 2,
                    Gruppe     = lg,
                };

                la.Speichern();
                Leistungsart la2 = new Leistungsart()
                {
                    Bez        = "Stegreifaufgabe",
                    Gewichtung = 1,
                    Gruppe     = lg,
                };

                la2.Speichern();
                Leistungsart la3 = new Leistungsart()
                {
                    Bez        = "Abfrage",
                    Gewichtung = 1,
                    Gruppe     = lg2,
                };

                la3.Speichern();

                Leistung lei = new Leistung()
                {
                    Erhebungsdatum = DateTime.Now,
                    Notenstufe     = 1,
                    Tendenz        = Tendenz.UP,
                    LetzteÄnderung = DateTime.Now,
                    Leistungsart   = la,
                    SchuelerKlasse = sk,
                    UFachLehrer    = ufl
                };

                lei.Speichern();
                Leistung lei2 = new Leistung()
                {
                    Erhebungsdatum = DateTime.Now,
                    Notenstufe     = 3,
                    Tendenz        = Tendenz.UP,
                    LetzteÄnderung = DateTime.Now,
                    Leistungsart   = la2,
                    SchuelerKlasse = sk,
                    UFachLehrer    = ufl
                };

                lei2.Speichern();
                Leistung lei3 = new Leistung()
                {
                    Erhebungsdatum = DateTime.Now,
                    Notenstufe     = 2,
                    Tendenz        = Tendenz.UP,
                    LetzteÄnderung = DateTime.Now,
                    Leistungsart   = la2,
                    SchuelerKlasse = sk,
                    UFachLehrer    = ufl
                };

                lei3.Speichern();
                Leistung lei4 = new Leistung()
                {
                    Erhebungsdatum = DateTime.Now,
                    Notenstufe     = 3,
                    Tendenz        = Tendenz.UP,
                    LetzteÄnderung = DateTime.Now,
                    Leistungsart   = la3,
                    SchuelerKlasse = sk,
                    UFachLehrer    = ufl
                };

                lei4.Speichern();

                Leistung leiB = new Leistung()
                {
                    Erhebungsdatum = DateTime.Now,
                    Notenstufe     = 3,
                    Tendenz        = Tendenz.UP,
                    LetzteÄnderung = DateTime.Now,
                    Leistungsart   = la,
                    SchuelerKlasse = sk,
                    UFachLehrer    = ufl2
                };

                leiB.Speichern();
                Leistung lei2B = new Leistung()
                {
                    Erhebungsdatum = DateTime.Now,
                    Notenstufe     = 1,
                    Tendenz        = Tendenz.UP,
                    LetzteÄnderung = DateTime.Now,
                    Leistungsart   = la,
                    SchuelerKlasse = sk,
                    UFachLehrer    = ufl2B
                };

                lei2B.Speichern();
                Leistung lei2C = new Leistung()
                {
                    Erhebungsdatum = DateTime.Now,
                    Notenstufe     = 3,
                    Tendenz        = Tendenz.UP,
                    LetzteÄnderung = DateTime.Now,
                    Leistungsart   = la,
                    SchuelerKlasse = sk,
                    UFachLehrer    = ufl2B
                };

                lei2C.Speichern();
            }
Example #5
0
        private static void RunTest()
        {
            try
            {
                Schule schule = new Schule()
                {
                    Bez = "TestSchule",
                };
                schule.Speichern();

                Lehrer leh = new Lehrer()
                {
                    Vorname  = "VorTest",
                    Nachname = "NachTest",
                    Kürzel   = "TL",
                };
                leh.Speichern();

                Klasse kl = new Klasse()
                {
                    Bez           = "TKL1A",
                    SJ            = 2017,
                    Schule        = schule,
                    Klassenleiter = leh,
                    StellvertretenderKlassenleiter = leh,
                };
                kl.Speichern();

                Zeugnisfach zf = new Zeugnisfach()
                {
                    Bez                 = "TestAbschlussFach",
                    Fachart             = "TestFachArt",
                    Pos                 = 1,
                    Vorrueckungsfach    = true,
                    AbschliessendesFach = true,
                    Klasse              = kl,
                };
                zf.Speichern();

                Unterrichtsfach uf = new Unterrichtsfach()
                {
                    Bez         = "TestUnterichtsFach",
                    Pos         = 1,
                    Stunden     = 6,
                    Zeugnisfach = zf,
                };
                uf.Speichern();

                UFachLehrer ufl = new UFachLehrer()
                {
                    Lehrer          = leh,
                    Unterrichtsfach = uf,
                    Stunden         = uf.Stunden
                };
                ufl.Speichern();


                Schueler s = new Schueler()
                {
                    Vorname      = "VorTestS",
                    Nachname     = "NachTestS",
                    Geburtsdatum = new DateTime(2000, 1, 1),
                    Geschlecht   = Geschlecht.M,
                    Konfession   = Konfession.NONE,
                };
                s.Speichern();

                SchuelerKlasse sk = new SchuelerKlasse()
                {
                    Klasse   = kl,
                    Schueler = s,
                };
                sk.Speichern();

                Leistungsart la = new Leistungsart()
                {
                    Bez        = "Schulaufgabe",
                    Gewichtung = 2,
                    Gruppe     = "S",
                };
                la.Speichern();

                Leistungsgruppe lg = new Leistungsgruppe()
                {
                    Bez          = "Schriftlich",
                    Gewicht      = "2",
                    Leistungsart = la
                };
                lg.Speichern();

                Leistung lei = new Leistung()
                {
                    Erhebungsdatum = DateTime.Now,
                    Notenstufe     = 1,
                    Tendenz        = Tendenz.UP,
                    LetzteÄnderung = DateTime.Now,
                    Leistungsart   = la,
                    SchuelerKlasse = sk,
                };
                lei.Speichern();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }