예제 #1
0
        public static Ort KundenOrtLaden(int id)
        {
            Debug.WriteLine("KonsumKreditVerwaltung - KundenOrtLaden");
            Debug.Indent();

            Ort Ort = null;

            try
            {
                using (var context = new dbOnlineKreditLAPEntities1())
                {
                    Ort = context.AlleOrte.Where(x => x.ID == id).FirstOrDefault();
                    Debug.WriteLine("KundenOrtLaden geladen!");
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Fehler in KundenOrtLaden");
                Debug.Indent();
                Debug.WriteLine(ex.Message);
                Debug.Unindent();
                Debugger.Break();
            }

            Debug.Unindent();
            return(Ort);
        }
예제 #2
0
        public static bool KontaktdatenSpeichern(int idOrt, string idPLZ, string mail, string telefonnummer, string strasseNR, int idKunde)
        {
            Debug.WriteLine("KonsumKreditVerwaltung - ArbeitgeberAngabenSpeichern");
            Debug.Indent();

            bool erfolgreich = false;

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

                    if (aktKunde != null)
                    {
                        KontaktDaten neueKontaktdaten = new KontaktDaten()
                        {
                            FKOrt = idOrt,
                            //PLZ = idPLZ,
                            EMail         = mail,
                            Telefonnummer = telefonnummer,
                            StrasseNR     = strasseNR
                        };
                        aktKunde.KontaktDaten = neueKontaktdaten;
                    }

                    Ort aktOrt = context.AlleOrte.Where(x => x.ID == idKunde).FirstOrDefault();

                    if (aktOrt != null)
                    {
                        Ort neueOrtdaten = new Ort()
                        {
                            PLZ = idPLZ
                        };
                        aktOrt = neueOrtdaten;
                    }

                    int anzahlZeilenBetroffen = context.SaveChanges();
                    erfolgreich = anzahlZeilenBetroffen >= 1;
                    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);
        }