public static FinanzielleSituation FinanzielleSituationLaden(int id) { Debug.WriteLine("KreditVerwaltung: FinanzielleSituationLaden"); Debug.Indent(); FinanzielleSituation finanzielleSituation = null; try { using (var context = new dbKreditRechnerEntities()) { finanzielleSituation = context.AlleFinanzielleSituationen.Where(x => x.ID == id).FirstOrDefault(); Debug.WriteLine("FinanzielleSituation geladen!"); } } catch (Exception ex) { Debug.WriteLine("Fehler in FinanzielleSituationLaden"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(finanzielleSituation); }
public static bool FinanzielleSituationSpeichern(double nettoEinkommen, double ratenVerpflichtungen, double wohnkosten, double einkünfteAlimenteUnterhalt, double unterhaltsZahlungen, int idKunde) { Debug.WriteLine("KreditVerwaltung: FinanzielleSituationSpeichern"); Debug.Indent(); bool erfolgreich = false; try { using (var context = new dbKreditRechnerEntities()) { /// speichere zum Kunden die Angaben Kunde aktKunde = context.AlleKunden.Where(x => x.ID == idKunde).FirstOrDefault(); if (aktKunde.FinanzielleSituation != null) { aktKunde.FinanzielleSituation.MonatsEinkommenNetto = (decimal)nettoEinkommen; aktKunde.FinanzielleSituation.AusgabenAlimenteUnterhalt = (decimal)unterhaltsZahlungen; aktKunde.FinanzielleSituation.EinkuenfteAlimenteUnterhalt = (decimal)einkünfteAlimenteUnterhalt; aktKunde.FinanzielleSituation.Wohnkosten = (decimal)wohnkosten; aktKunde.FinanzielleSituation.Raten = (decimal)ratenVerpflichtungen; aktKunde.FinanzielleSituation.ID = idKunde; } else if (aktKunde != null) { FinanzielleSituation neueFinanzielleSituation = new FinanzielleSituation() { MonatsEinkommenNetto = (decimal)nettoEinkommen, AusgabenAlimenteUnterhalt = (decimal)unterhaltsZahlungen, EinkuenfteAlimenteUnterhalt = (decimal)einkünfteAlimenteUnterhalt, Wohnkosten = (decimal)wohnkosten, Raten = (decimal)ratenVerpflichtungen, ID = idKunde }; context.AlleFinanzielleSituationen.Add(neueFinanzielleSituation); } Debug.WriteLine("FinanzielleSituationSpeichern: DBContextSave"); int anzahlZeilenBetroffen = context.SaveChanges(); Debug.WriteLine("FinanzielleSituationSpeichern: BoolchangeErfolgreich"); erfolgreich = anzahlZeilenBetroffen >= 1; Debug.WriteLine($"{anzahlZeilenBetroffen} FinanzielleSituation gespeichert!"); } } catch (Exception ex) { Debug.WriteLine("Fehler in FinanzielleSituation"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(erfolgreich); }