/// <summary> /// Liefert alle IdentifikatikonsArt zurück /// </summary> /// <returns>alle IdentifikatikonsArt oder null bei einem Fehler</returns> public static List <IdentifikationsArt> IdentifikationsangabenLaden() { Debug.WriteLine("KreditVerwaltung: IdentifikiationsangabenLaden"); Debug.Indent(); List <IdentifikationsArt> alleIdentifikationsArten = null; try { using (var context = new dbKreditRechnerEntities()) { alleIdentifikationsArten = context.AlleIdentifikationsArten.ToList(); } } catch (Exception ex) { Debug.WriteLine("Fehler in IdentifikiationsAngabenLaden"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(alleIdentifikationsArten); }
public static KontaktDaten KontaktDatenLaden(int id) { Debug.WriteLine("KreditVerwaltung: KontaktDatenLaden"); Debug.Indent(); KontaktDaten kontaktDaten = null; try { using (var context = new dbKreditRechnerEntities()) { kontaktDaten = context.AlleKontaktDaten.Where(x => x.ID == id).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(kontaktDaten); }
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 Arbeitgeber ArbeitgeberLaden(int id) { Debug.WriteLine("KreditVerwaltung: ArbeitgeberLaden"); Debug.Indent(); Arbeitgeber aktArbeitgeber = null; try { using (var context = new dbKreditRechnerEntities()) { aktArbeitgeber = context.AlleArbeitgeber.Where(x => x.ID == id).FirstOrDefault(); Debug.WriteLine("Arbeitgeber geladen!"); } } catch (Exception ex) { Debug.WriteLine("Fehler in ArbeitgeberLaden"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(aktArbeitgeber); }
public static List <Familienstand> FamilienstandLaden() { Debug.WriteLine("KreditVerwaltung: FamilienstandLaden"); Debug.Indent(); List <Familienstand> alleFamilienStandsAngaben = null; try { using (var context = new dbKreditRechnerEntities()) { alleFamilienStandsAngaben = context.AlleFamilienstandAngaben.ToList(); } } catch (Exception ex) { Debug.WriteLine("Fehler in FamilienStandAngabenLaden"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(alleFamilienStandsAngaben); }
public static KreditWunsch KreditLaden(int k_id) { Debug.WriteLine("KreditVerwaltung: KreditLaden"); Debug.Indent(); KreditWunsch wunsch = null; try { using (var context = new dbKreditRechnerEntities()) { wunsch = context.AlleKreditWünsche.Where(x => x.ID == k_id).FirstOrDefault(); Debug.WriteLine("KreditRahmen geladen!"); } } catch (Exception ex) { Debug.WriteLine("Fehler in KreditLaden"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(wunsch); }
public static List <Titel> TitelLaden() { Debug.WriteLine("KreditVerwaltung: TitelLaden"); Debug.Indent(); List <Titel> alleTitel = null; try { using (var context = new dbKreditRechnerEntities()) { alleTitel = context.AlleTitel.ToList(); } } catch (Exception ex) { Debug.WriteLine("Fehler in TitelLaden"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(alleTitel); }
public static List <Land> LaenderLaden() { Debug.WriteLine("KreditVerwaltung LaenderLaden"); Debug.Indent(); List <Land> alleLänder = null; try { using (var context = new dbKreditRechnerEntities()) { alleLänder = context.AlleLänder.ToList(); } } catch (Exception ex) { Debug.WriteLine("Fehler in LaenderLaden"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(alleLänder); }
/// <summary> /// Liefert alle Schulabschlüsse zurück /// </summary> /// <returns>alle Schulabschlüsse oder null bei einem Fehler</returns> public static List <Schulabschluss> BildungsangabenLaden() { Debug.WriteLine("KreditVerwaltung: BildungsangabenLaden"); Debug.Indent(); List <Schulabschluss> alleAbschlüsse = null; try { using (var context = new dbKreditRechnerEntities()) { alleAbschlüsse = context.AlleSchulabschluesse.ToList(); } } catch (Exception ex) { Debug.WriteLine("Fehler in BildungsAngabenLaden"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(alleAbschlüsse); }
public static List <BeschaeftigungsArt> BeschaeftigungenLaden() { Debug.WriteLine("KreditVerwaltung: BeschaeftigungenLaden"); Debug.Indent(); List <BeschaeftigungsArt> alleBeschaeftigungen = null; try { using (var context = new dbKreditRechnerEntities()) { alleBeschaeftigungen = context.AlleBeschaeftigungsArten.ToList(); } } catch (Exception ex) { Debug.WriteLine("Fehler in Beschaeftigungsart"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(alleBeschaeftigungen); }
public static bool ArbeitgeberSpeichern(string firmenName, int idBeschäftigungsArt, int idBranche, string beschäftigtSeit, int idKunde) { Debug.WriteLine("KreditVerwaltung: ArbeitgeberSpeichern"); Debug.Indent(); bool erfolgreich = false; try { using (var context = new dbKreditRechnerEntities()) { Kunde aktKunde = context.AlleKunden.Where(x => x.ID == idKunde).FirstOrDefault(); if (aktKunde.Arbeitgeber != null) { aktKunde.Arbeitgeber.BeschaeftigtSeit = DateTime.Parse(beschäftigtSeit); aktKunde.Arbeitgeber.FKBranche = idBranche; aktKunde.Arbeitgeber.FKBeschaeftigungsArt = idBeschäftigungsArt; aktKunde.Arbeitgeber.Firma = firmenName; Debug.WriteLine("ArbeitgeberSpeichern: OverwriteDBContextSave"); context.SaveChanges(); Debug.WriteLine("Arbeitgeber: BoolSetErfolgreich"); erfolgreich = true; Debug.WriteLine("ArbeitgeberDaten gespeichert!"); } else if (aktKunde != null) { Arbeitgeber neuerArbeitgeber = new Arbeitgeber() { BeschaeftigtSeit = DateTime.Parse(beschäftigtSeit), FKBranche = idBranche, FKBeschaeftigungsArt = idBeschäftigungsArt, Firma = firmenName }; aktKunde.Arbeitgeber = neuerArbeitgeber; Debug.WriteLine("ArbeitgeberSpeichern: DBContextSave"); int anzahlZeilenBetroffen = context.SaveChanges(); Debug.WriteLine("Arbeitgeber: BoolchangeErfolgreich"); erfolgreich = anzahlZeilenBetroffen >= 1; Debug.WriteLine($"{anzahlZeilenBetroffen} ArbeitgeberDaten gespeichert!"); } } } catch (Exception ex) { Debug.WriteLine("Fehler in ArbeitgeberSpeichern"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(erfolgreich); }
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); }
public static bool KontoInformationenSpeichern(string bankName, string iban, string bic, bool neuesKonto, int idKunde) { Debug.WriteLine("KreditVerwaltung: KontoInformationenSpeichern"); 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.KontoDaten != null) { aktKunde.KontoDaten.Bank = bankName; aktKunde.KontoDaten.IBAN = iban; aktKunde.KontoDaten.BIC = bic; aktKunde.KontoDaten.HatKonto = !neuesKonto; aktKunde.KontoDaten.ID = idKunde; } else if (aktKunde != null) { KontoDaten neueKontoDaten = new KontoDaten() { Bank = bankName, IBAN = iban, BIC = bic, HatKonto = !neuesKonto, ID = idKunde }; context.AlleKontoDaten.Add(neueKontoDaten); } Debug.WriteLine("KontoInformationenSpeichern: DBContextSave"); int anzahlZeilenBetroffen = context.SaveChanges(); Debug.WriteLine("KontoInformationenSpeichern: BoolchangeErfolgreich"); erfolgreich = anzahlZeilenBetroffen >= 1; Debug.WriteLine($"{anzahlZeilenBetroffen} Konto-Daten gespeichert!"); } } catch (Exception ex) { Debug.WriteLine("Fehler in KontoInformationenSpeichern"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(erfolgreich); }
public static bool PersönlicheDatenSpeichern(int?idTitel, string geschlecht, DateTime geburtsDatum, string vorname, string nachname, int idBildung, int idFamilienstand, int idIdentifikationsart, string identifikationsNummer, string idStaatsbuergerschaft, int idWohnart, int idKunde) { Debug.WriteLine("KreditVerwaltung: PersönlicheDatenSpeichern"); 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 != null) { aktKunde.Vorname = vorname; aktKunde.Nachname = nachname; aktKunde.FKFamilienstand = idFamilienstand; aktKunde.FKSchulabschluss = idBildung; aktKunde.FKStaatsangehoerigkeit = idStaatsbuergerschaft; aktKunde.FKTitel = idTitel; aktKunde.FKIdentifikationsArt = idIdentifikationsart; aktKunde.IdentifikationsNummer = identifikationsNummer; aktKunde.Geschlecht = geschlecht; aktKunde.FKWohnart = idWohnart; Debug.WriteLine("PersönlicheDatenSpeichern: DBContextSave"); context.SaveChanges(); Debug.WriteLine("PersönlicheDatenSpeichern: BoolSetErfolgreich"); erfolgreich = true; Debug.WriteLine("PersönlicheDatenSpeichern: gespeichert!"); } //Debug.WriteLine("PersönlicheDatenSpeichern: DBContextSave"); //int anzahlZeilenBetroffen = context.SaveChanges(); //Debug.WriteLine("PersönlicheDatenSpeichern: BoolchangeErfolgreich"); //erfolgreich = anzahlZeilenBetroffen >= 1; //Debug.WriteLine($"{anzahlZeilenBetroffen} PersönlicheDaten gespeichert!"); } } catch (Exception ex) { Debug.WriteLine("Fehler in PersönlicheDatenSpeichern"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(erfolgreich); }
public static bool KreditSpeichern(double kreditBetrag, short laufzeit, int idKunde) { Debug.WriteLine("KreditVerwaltung: KreditSpeichern"); Debug.Indent(); bool erfolgreich = false; try { using (var context = new dbKreditRechnerEntities()) { Kunde aktKunde = context.AlleKunden.Where(x => x.ID == idKunde).FirstOrDefault(); if (aktKunde != null) { Debug.WriteLine("KreditSpeichern: Create KreditWunsch"); KreditWunsch kreditWunsch = context.AlleKreditWünsche.FirstOrDefault(x => x.ID == idKunde); if (kreditWunsch == null) { /// lege einen neuen an kreditWunsch = new KreditWunsch(); context.AlleKreditWünsche.Add(kreditWunsch); } kreditWunsch.Betrag = (decimal)kreditBetrag; kreditWunsch.Laufzeit = laufzeit; kreditWunsch.ID = idKunde; } Debug.WriteLine("KreditSpeichern: DBContextSave"); int anzahlZeilenBetroffen = context.SaveChanges(); Debug.WriteLine("KreditSpeichern: BoolchangeErfolgreich"); erfolgreich = anzahlZeilenBetroffen >= 1; Debug.WriteLine($"{anzahlZeilenBetroffen} Kredit gespeichert!"); } } catch (Exception ex) { Debug.WriteLine("Fehler in KreditSpeichern"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(erfolgreich); }
public static Kunde KundeLaden(int idKunde) { Debug.WriteLine("KreditVerwaltung: KundeLaden"); Debug.Indent(); Kunde aktKunde = null; try { using (var context = new dbKreditRechnerEntities()) { aktKunde = context.AlleKunden .Include("Arbeitgeber") .Include("Arbeitgeber.BeschaeftigungsArt") .Include("Arbeitgeber.Branche") .Include("Familienstand") .Include("FinanzielleSituation") .Include("IdentifikationsArt") .Include("KontaktDaten") .Include("KontaktDaten.Ort") .Include("KontaktDaten.Ort.Land") .Include("KontoDaten") .Include("KreditWunsch") .Include("Schulabschluss") .Include("Titel") .Include("Wohnart") .Include("Staatsangehoerigkeit") .Where(x => x.ID == idKunde).FirstOrDefault(); } } catch (Exception ex) { Debug.WriteLine("Fehler in KundeLaden"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(aktKunde); }
/// <summary> /// Erzeugt einen "leeren" dummy Kunden /// zu dem in Folge alle Konsumkredit Daten /// verknüpft werden können. /// </summary> /// <returns>einen leeren Kunden wenn erfolgreich, ansonsten null</returns> public static Kunde ErzeugeKunde() { Debug.WriteLine("KreditVerwaltung: ErzeugeKunde"); Debug.Indent(); Kunde newKunde = null; try { using (var context = new dbKreditRechnerEntities()) { newKunde = new BusinessLogic.Kunde() { Vorname = "anonym", Nachname = "anonym", Geschlecht = "w" }; context.AlleKunden.Add(newKunde); Debug.WriteLine("ErzeugeKunde: DBContextSave"); int anzahlZeilenBetroffen = context.SaveChanges(); Debug.WriteLine($"{anzahlZeilenBetroffen} Kunden angelegt!"); } } catch (Exception ex) { Debug.WriteLine("Fehler in ErzeugeKunde"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(newKunde); }
public static bool KontaktdatenSpeichern(string strasse, string hausnummer, string mail, string telefonNummer, int idKunde, string ort, string idplz, string idland) { Debug.WriteLine("KreditVerwaltung: KontaktDatenSpeichern"); Debug.Indent(); bool erfolgreich1 = false; bool erfolgreich2 = false; try { using (var context = new dbKreditRechnerEntities()) { /// speichere zum Kunden die Angaben Kunde aktKunde = context.AlleKunden.Where(x => x.ID == idKunde).FirstOrDefault(); if (aktKunde != null) { //aktKunde.KontaktDaten.Strasse = strasse; //aktKunde.KontaktDaten.Hausnummer = hausnummer; //aktKunde.KontaktDaten.EMail = mail; //aktKunde.KontaktDaten.Telefonnummer = telefonNummer; //aktKunde.KontaktDaten.Ort.Bezeichnung = ort; //aktKunde.KontaktDaten.Ort.PLZ = idplz; //aktKunde.KontaktDaten.Ort.FKLand = idland; KontaktDaten newKontakt = new KontaktDaten() { Strasse = strasse, Hausnummer = hausnummer, EMail = mail, Telefonnummer = telefonNummer, ID = idKunde }; context.AlleKontaktDaten.Add(newKontakt); Debug.WriteLine("KontaktDatenSpeichern: 1.DBContextSave"); int anzahlZeilenBetroffen1 = context.SaveChanges(); Debug.WriteLine("KontaktDatenSpeichern: BoolchangeErfolgreich"); erfolgreich1 = anzahlZeilenBetroffen1 >= 1; Debug.WriteLine("KontaktDatenSpeichern: NewOrtKontakt"); Ort newOrtKontakt = new Ort() { ID = idKunde, Bezeichnung = ort, PLZ = idplz, FKLand = idland }; context.AlleOrte.Add(newOrtKontakt); } Debug.WriteLine("KontaktDatenSpeichern: 2.DBContextSave"); int anzahlZeilenBetroffen2 = context.SaveChanges(); Debug.WriteLine("KontaktDatenSpeichern: BoolchangeErfolgreich"); erfolgreich2 = anzahlZeilenBetroffen2 >= 1; Debug.WriteLine($"{anzahlZeilenBetroffen2} KontaktDaten gespeichert!"); } } catch (Exception ex) { Debug.WriteLine("Fehler in KontaktDatenSpeichern"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(erfolgreich1 & erfolgreich2); }