public static List <Person> LadeAllePersonen()
        {
            List <Person> liste = null;

            Debug.WriteLine("PersonenVerwaltung - LadeAllePersonen");
            Debug.Indent();

            using (var context = new dbTestITIN19Entities())
            {
                try
                {
                    liste = context.AllePersonen
                            .Include("Ort")
                            .ToList();
                    Debug.WriteLine($"{liste.Count} Personen geladen");
                }
                catch (Exception ex)
                {
                    Debug.WriteLine("Fehler");
                    Debug.Indent();
                    Debug.WriteLine(ex.Message);
                    Debug.Unindent();
                    Debugger.Break();
                }
            }

            Debug.Unindent();
            return(liste);
        }
예제 #2
0
        public static List <Ort> LadeAlleOrte()
        {
            List <Ort> orte = null;

            Debug.WriteLine("OrtVerwaltung - LadeAlleOrte");
            Debug.Indent();

            using (var context = new dbTestITIN19Entities())
            {
                orte = context.AlleOrte.ToList();
                Debug.WriteLine($"{orte.Count} Orte geladen");
            }

            Debug.Unindent();
            return(orte);
        }
        public static bool PersonAnlegen(string vorname, string nachname, int idOrt, DateTime geburtsDatum, string geschlecht)
        {
            bool erfolgreich = false;

            Debug.WriteLine("PersonenVerwaltung - PersonAnlegen");
            Debug.Indent();

            using (var context = new dbTestITIN19Entities())
            {
                try
                {
                    Person neuePerson = new Person()
                    {
                        Vorname      = vorname,
                        Nachname     = nachname,
                        ID_Ort       = idOrt,
                        GeburtsDatum = geburtsDatum,
                        Geschlecht   = geschlecht,
                        Aktiv        = true // alle personen sind beim Anlegen true
                    };
                    context.AllePersonen.Add(neuePerson);
                    int anzahlZeilenBetroffen = context.SaveChanges();
                    Debug.WriteLine($"{anzahlZeilenBetroffen} Personen gespeichert");
                    erfolgreich = anzahlZeilenBetroffen == 1;
                }
                catch (Exception ex)
                {
                    Debug.WriteLine("Fehler");
                    Debug.Indent();
                    Debug.WriteLine(ex.Message);
                    Debug.Unindent();
                    Debugger.Break();
                }
            }

            Debug.Unindent();
            return(erfolgreich);
        }