public static FinanzielleSituation FinanzielleSituationAngabenLaden(int idKunde) { Debug.WriteLine("KreditInstitut - FinanzielleSituationAngabenLaden"); Debug.Indent(); FinanzielleSituation alleFinanzielleSituationen = null; try { using (var context = new dbKreditInstitutEntities()) { alleFinanzielleSituationen = context.AlleFinanzielleSituationen.Where(x => x.ID == idKunde).FirstOrDefault(); } } catch (Exception ex) { Debug.WriteLine("Fehler in FinanzielleSituationAngabenLaden"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(alleFinanzielleSituationen); }
/// <summary> /// Speichert die Daten aus der Finanziellen Situation zu einem Kunden /// </summary> /// <param name="nettoEinkommen">das Netto Einkommen des Kunden</param> /// <param name="ratenVerpflichtungen">Raten Verpflichtungen des Kunden</param> /// <param name="wohnkosten">die Wohnkosten des Kunden</param> /// <param name="einkünfteAlimenteUnterhalt">Einkünfte aus Alimente und Unterhalt</param> /// <param name="unterhaltsZahlungen">Zahlungen für Alimente und Unterhalt</param> /// <param name="idKunde">die id des Kunden</param> /// <returns>true wenn die finanzielle Situation erfolgreich gespeichert werden konnte, ansonsten false</returns> public static bool FinanziellesSpeichern(double nettoEinkommen, double ratenVerpflichtungen, double wohnkosten, double einkünfteAlimenteUnterhalt, double unterhaltsZahlungen, int idKunde) { Debug.WriteLine("KreditInstitut - FinanzielleSituationSpeichern"); 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) { FinanzielleSituation neueFinanzielleSituation = context.AlleFinanzielleSituationen.Where(x => x.ID == idKunde).FirstOrDefault(); if (neueFinanzielleSituation == null) { neueFinanzielleSituation = new FinanzielleSituation(); } neueFinanzielleSituation.NettoEinkommen = (decimal)nettoEinkommen; neueFinanzielleSituation.Unterhaltszahlung = (decimal)unterhaltsZahlungen; neueFinanzielleSituation.EinkünfteAlimente = (decimal)einkünfteAlimenteUnterhalt; neueFinanzielleSituation.Wohnkosten = (decimal)wohnkosten; neueFinanzielleSituation.Ratenverpflichtung = (decimal)ratenVerpflichtungen; aktKunde.FinanzielleSituation = neueFinanzielleSituation; //context.AlleFinanzielleSituationen.Add(neueFinanzielleSituation); } int anzahlZeilenBetroffen = context.SaveChanges(); erfolgreich = anzahlZeilenBetroffen >= 0; 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); }