Ejemplo n.º 1
0
        public static Kontaktdaten KontaktDatenLaden(int idKunde)
        {
            Debug.WriteLine("KreditInstitut - KontaktDatenLaden");
            Debug.Indent();

            Kontaktdaten daten = null;

            try
            {
                using (var context = new dbKreditInstitutEntities())
                {
                    daten = context.AlleKontaktdaten.Where(x => x.ID == idKunde).FirstOrDefault();
                    Debug.WriteLine("KontaktDaten geladen!");
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Fehler in KontaktDatenLaden");
                Debug.Indent();
                Debug.WriteLine(ex.Message);
                Debug.Unindent();
                Debugger.Break();
            }

            Debug.Unindent();
            return(daten);
        }
Ejemplo n.º 2
0
        public static bool KontaktDatenSpeichern(string strasse, string hausnummer, string stiege, string tuer, int fkort, string email, string telefonnummer, int idKunde)
        {
            Debug.WriteLine("KreditInstitut - KontaktDatenSpeichern");
            Debug.Indent();

            bool erfolgreich = false;

            try
            {
                using (var context = new dbKreditInstitutEntities())
                {
                    /// speichere zum Kunden die Angaben
                    Kunde aktKunde = context.AlleKunden.Where(x => x.ID == idKunde).FirstOrDefault();

                    if (aktKunde != null)
                    {
                        Kontaktdaten kontaktdaten = context.AlleKontaktdaten.FirstOrDefault(x => x.ID == idKunde);

                        if (kontaktdaten == null)
                        {
                            kontaktdaten = new Kontaktdaten();
                            context.AlleKontaktdaten.Add(kontaktdaten);
                        }


                        kontaktdaten.Strasse       = strasse;
                        kontaktdaten.Hausnummer    = hausnummer;
                        kontaktdaten.Stiege        = stiege;
                        kontaktdaten.Tuer          = tuer;
                        kontaktdaten.FKOrt         = fkort;
                        kontaktdaten.Telefonnummer = telefonnummer;
                        kontaktdaten.EMail         = email;
                        aktKunde.Kontaktdaten      = kontaktdaten;
                    }
                    ;

                    int anzahlZeilenBetroffen = context.SaveChanges();
                    erfolgreich = anzahlZeilenBetroffen >= 0;
                    Debug.WriteLine($"{anzahlZeilenBetroffen} KontaktDaten gespeichert!");
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Fehler in KontaktDatenSpeichern");
                Debug.Indent();
                Debug.WriteLine(ex.Message);
                Debug.Unindent();
                Debugger.Break();
            }

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