public static bool KontaktDatenSpeichern(string strasse, string hausnummer, string stiege, string tuer, int fkort, string email, string telefonnummer, int idKunde) { Debug.WriteLine("KreditInstitut - KontaktDatenSpeichern"); 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) { Kontaktdaten kontaktdaten = context.AlleKontaktdaten.FirstOrDefault(x => x.ID == idKunde); if (kontaktdaten == null) { kontaktdaten = new Kontaktdaten(); context.AlleKontaktdaten.Add(kontaktdaten); } kontaktdaten.Strasse = strasse; kontaktdaten.Hausnummer = hausnummer; kontaktdaten.Stiege = stiege; kontaktdaten.Tuer = tuer; kontaktdaten.FKOrt = fkort; kontaktdaten.Telefonnummer = telefonnummer; kontaktdaten.EMail = email; aktKunde.Kontaktdaten = kontaktdaten; } ; int anzahlZeilenBetroffen = context.SaveChanges(); erfolgreich = anzahlZeilenBetroffen >= 0; 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); }
/// <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); }
public static bool PersoenlicheDatenSpeichern(int?idTitel, string geschlecht, int kinder, DateTime geburtsDatum, string vorname, string nachname, int?idTitelNachstehend, int idBildung, int idFamilienstand, int idIdentifikationsart, string identifikationsNummer, string idStaatsbuergerschaft, int idWohnart, int idKunde) { Debug.WriteLine("KreditInstitut - PersönlicheDatenSpeichern"); 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) { aktKunde.Vorname = vorname; aktKunde.Nachname = nachname; aktKunde.Geburtsdatum = geburtsDatum; aktKunde.FKFamilienstand = idFamilienstand; aktKunde.FKAusbildung = idBildung; aktKunde.FKStaatsbuergerschaft = idStaatsbuergerschaft; aktKunde.FKTitel = idTitel; aktKunde.Kinder = kinder; aktKunde.FKIdentifikationsArt = idIdentifikationsart; aktKunde.Idendifikationsnummer = identifikationsNummer; aktKunde.Geschlecht = geschlecht; aktKunde.FKWohnart = idWohnart; } int anzahlZeilenBetroffen = context.SaveChanges(); erfolgreich = anzahlZeilenBetroffen >= 0; 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 KontoInformationenSpeichern(string iban, string bic, string bankname, int idKunde) { 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) { Konto kontoinfo = context.AlleKonto.Where(x => x.ID == idKunde).FirstOrDefault(); if (kontoinfo == null) { kontoinfo = new Konto(); context.AlleKonto.Add(kontoinfo); } kontoinfo.Bankname = bankname; kontoinfo.IBAN = iban; kontoinfo.BIC = bic; aktKunde.Konto = kontoinfo; } int anzahlZeilenBetroffen = context.SaveChanges(); erfolgreich = anzahlZeilenBetroffen >= 0; Debug.WriteLine($"{anzahlZeilenBetroffen} KontoInformationen 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 ArbeitgeberDatenSpeichern(string arbeitgeberName, int beschaeftigungsArt, int branche, DateTime beschaeftigtSeit, int idKunde) { Debug.WriteLine("KreditInstitut - ArbeitgeberDatenSpeichern"); 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(); Kunde aktKunde = context.AlleKunden.Where(x => x.ID == idKunde).FirstOrDefault(); if (aktKunde != null) { Arbeitgeber neuerArbeitgeber = new Arbeitgeber() { BeschaeftigtSeit = beschaeftigtSeit, FKBranche = branche, FKBeschaeftigungsart = beschaeftigungsArt, Firmenname = arbeitgeberName }; aktKunde.Arbeitgeber = neuerArbeitgeber; } int anzahlZeilenBetroffen = context.SaveChanges(); erfolgreich = anzahlZeilenBetroffen >= 0; Debug.WriteLine($"{anzahlZeilenBetroffen} Arbeitgeber gespeichert!"); } } catch (Exception ex) { Debug.WriteLine("Fehler in BildungsAngabenLaden"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(erfolgreich); }
public static Kunde ErzeugeKunde() { Debug.WriteLine("KreditInstitut - ErzeugeKunde"); Debug.Indent(); Kunde neuerKunde = null; try { using (var context = new dbKreditInstitutEntities()) { neuerKunde = new logic.Kunde() { Vorname = "anonym", Nachname = "anonym" //Gechlecht = "x" }; context.AlleKunden.Add(neuerKunde); 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(neuerKunde); }
//public static Kunde ErzeugeKunde(int idKunde) //{ // Debug.WriteLine("KreditInstitut - ErzeugeKunde"); // Debug.Indent(); // Kunde neuerKunde = null; // try // { // using (var context = new dbKreditInstitutEntities()) // { // neuerKunde = context.AlleKunden.Where(x => x.ID == idKunde).FirstOrDefault(); // if (neuerKunde == null) // { // neuerKunde = new logic.Kunde() // { // Vorname = "anonym", // Nachname = "anonym" // //Gechlecht = "x" // }; // } // context.AlleKunden.Add(neuerKunde); // 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 neuerKunde; //} /// <summary> /// Speichert zu einer übergebenene ID_Kunde den Wunsch Kredit und dessen Laufzeit ab /// </summary> /// <param name="kreditBetrag">die Höhe des gewünschten Kredits</param> /// <param name="laufzeit">die Laufzeit des gewünschten Kredits</param> /// <param name="idKunde">die ID des Kunden zu dem die Angaben gespeichert werden sollen</param> /// <returns>true wenn Eintragung gespeichert werden konnte und der Kunde existiert, ansonsten false</returns> public static bool KreditRahmenSpeichern(double kreditBetrag, int laufzeit, int idKunde) { Debug.WriteLine("KreditInstitut - KreditRahmenSpeichern"); Debug.Indent(); bool erfolgreich = false; try { using (var context = new dbKreditInstitutEntities()) { //Kredit wunsch = null; ///// speichere zum Kunden die Angaben //Kunde aktKunde = context.AlleKunden.Where(x => x.ID == idKunde).FirstOrDefault(); //wunsch = context.AlleKredite.Where(x => x.ID == idKunde).FirstOrDefault(); //if (wunsch != null) //{ // wunsch.Betrag = (decimal)kreditBetrag; // wunsch.Zeitraum = laufzeit; //} //else //{ // wunsch = new Kredit() // { // Betrag = (decimal)kreditBetrag, // Zeitraum = laufzeit, // ID = idKunde // }; //} //aktKunde.Kredit = wunsch; Kunde aktKunde = context.AlleKunden.Where(x => x.ID == idKunde).FirstOrDefault(); if (aktKunde != null) { Kredit wunsch = context.AlleKredite.FirstOrDefault(x => x.ID == idKunde); if (wunsch == null) { wunsch = new Kredit(); context.AlleKredite.Add(wunsch); } wunsch.Betrag = (decimal)kreditBetrag; wunsch.Zeitraum = laufzeit; //ID = idKunde aktKunde.Kredit = wunsch; } int anzahlZeilenBetroffen = context.SaveChanges(); erfolgreich = anzahlZeilenBetroffen >= 1; Debug.WriteLine($"{anzahlZeilenBetroffen} KreditRahmen gespeichert!"); } } catch (Exception ex) { Debug.WriteLine("Fehler in KreditRahmenSpeichern"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(erfolgreich); }