/// Lädt die FinanzielleSituation für die übergebene ID /// </summary> /// <param name="id">die id der zu ladenden FinanzielleSituation</param> /// <returns>die FinanzielleSituation für die übergebene ID</returns> public static tblFinanzielleSituation FinanzielleSituationLaden(int id) { Debug.WriteLine("KonsumKreditVerwaltung - FinanzielleSituationLaden"); Debug.Indent(); tblFinanzielleSituation finanzielleSituation = null; try { using (var context = new dbLapProjektEntities()) { finanzielleSituation = context.tblFinanzielleSituation.Where(x => x.ID_FinanzielleSituation == 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); }
/// <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 FinanzielleSituationSpeichern(double nettoEinkommen, double ratenVerpflichtungen, double wohnkosten, double einkünfteAlimenteUnterhalt, double unterhaltsZahlungen, int idKunde) { Debug.WriteLine("KonsumKreditVerwaltung - FinanzielleSituationSpeichern"); Debug.Indent(); bool erfolgreich = false; try { using (var context = new dbLapProjektEntities()) { /// speichere zum Kunden die Angaben tblPersoenlicheDaten aktKunde = context.tblPersoenlicheDaten.Where(x => x.ID_PersoenlicheDaten == idKunde).FirstOrDefault(); if (aktKunde != null) { tblFinanzielleSituation finanzielleSituation = context.tblFinanzielleSituation.FirstOrDefault(x => x.ID_FinanzielleSituation == idKunde); if (finanzielleSituation == null) { finanzielleSituation = new tblFinanzielleSituation(); context.tblFinanzielleSituation.Add(finanzielleSituation); } finanzielleSituation.NettoEinkommenJährlich = (double)nettoEinkommen; finanzielleSituation.Unterhaltszahlungen = (double)unterhaltsZahlungen; finanzielleSituation.EinkuenfteAlimente = (double)einkünfteAlimenteUnterhalt; finanzielleSituation.WohnkostenMonatlich = (double)wohnkosten; finanzielleSituation.BestehendeRatenVerpflichtungen = (double)ratenVerpflichtungen; finanzielleSituation.ID_FinanzielleSituation = idKunde; 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); }