public static Kunde KundeSuchen(int idKunde) { Debug.WriteLine("KreditInstitut - KundeSuchen"); Debug.Indent(); Kunde aktuellerKunde = null; try { using (var context = new dbKreditInstitutEntities()) { aktuellerKunde = context.AlleKunden.Where(x => x.ID == idKunde).FirstOrDefault(); Debug.WriteLine("KundeSuchen geladen!"); } } catch (Exception ex) { Debug.WriteLine("Fehler in KundeSuchen"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(aktuellerKunde); }
/// <summary> /// Liefert alle IdentifikatikonsArt zurück /// </summary> /// <returns>alle IdentifikatikonsArt oder null bei einem Fehler</returns> public static List <IdentifikationsArt> IdentifikiationsAngabenLaden() { Debug.WriteLine("KreditInstitut - IdentifikiationsAngabenLaden"); Debug.Indent(); List <IdentifikationsArt> alleIdentifikationsArten = null; try { using (var context = new dbKreditInstitutEntities()) { 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 Kunde PersoenlicheDatenLaden(int id) { Debug.WriteLine("KreditInstitut - PersönlicheDatenLaden"); Debug.Indent(); Kunde persönlicheDaten = null; try { using (var context = new dbKreditInstitutEntities()) { persönlicheDaten = context.AlleKunden.Where(x => x.ID == id).FirstOrDefault(); Debug.WriteLine("PersönlicheDatenLaden geladen!"); } } catch (Exception ex) { Debug.WriteLine("Fehler in PersönlicheDatenLaden"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(persönlicheDaten); }
public static Kontaktdaten KontaktDatenLaden(int idKunde) { Debug.WriteLine("KreditInstitut - KontaktDatenLaden"); Debug.Indent(); Kontaktdaten daten = null; try { using (var context = new dbKreditInstitutEntities()) { daten = context.AlleKontaktdaten.Where(x => x.ID == idKunde).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(daten); }
/// <summary> /// Liefert alle Länder zurück /// </summary> /// <returns>alle Länder oder null bei einem Fehler</returns> public static List <Land> LaenderLaden() { Debug.WriteLine("KreditInstitut - LaenderLaden"); Debug.Indent(); List <Land> alleLaender = null; try { using (var context = new dbKreditInstitutEntities()) { alleLaender = 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(alleLaender); }
public static bool Anmeldung(string nickname, string password) { Debug.WriteLine("KreditInstitut - Anmeldung"); Debug.Indent(); bool erfolgreich = false; try { using (var context = new dbKreditInstitutEntities()) { Admin a = context.AlleAdmins.Where(x => x.Username == nickname).FirstOrDefault(); if (a != null) { if (a.Passwort == password) { erfolgreich = true; } } } } catch (Exception ex) { Debug.WriteLine("Fehler in Anmeldung"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(erfolgreich); }
/// <summary> /// Liefert alle Branchen zurück /// </summary> /// <returns>alle Branchen oder null bei einem fehler</returns> public static List <Branche> BranchenAngabenLaden() { Debug.WriteLine("KreditInstitut - BranchenAngabenLaden"); Debug.Indent(); List <Branche> alleBranchen = null; try { using (var context = new dbKreditInstitutEntities()) { alleBranchen = context.AlleBranchen.ToList(); } } catch (Exception ex) { Debug.WriteLine("Fehler in BeschaeftigungsartenLaden"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(alleBranchen); }
/// <summary> /// Liefert alle FamilienStand zurück /// </summary> /// <returns>alle FamilienStand oder null bei einem Fehler</returns> public static List <Familienstand> FamilienStandAngabenLaden() { Debug.WriteLine("KreditInstitut - FamilienStandAngabenLaden"); Debug.Indent(); List <Familienstand> alleFamilienStandsAngaben = null; try { using (var context = new dbKreditInstitutEntities()) { alleFamilienStandsAngaben = context.AlleFamilienStandsAngaben.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 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); }
public static Kredit KreditRahmenLaden(int id) { Debug.WriteLine("KreditInstitut - KreditRahmenLaden"); Debug.Indent(); Kredit wunsch = null; try { using (var context = new dbKreditInstitutEntities()) { wunsch = context.AlleKredite.Where(x => x.ID == id).FirstOrDefault(); Debug.WriteLine("KreditRahmen geladen!"); } } catch (Exception ex) { Debug.WriteLine("Fehler in KreditRahmenLaden"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(wunsch); }
public static Arbeitgeber ArbeitgeberAngabenLaden(int idKunde) { Debug.WriteLine("KreditInstitut - ArbeitgeberAngabenLaden"); Debug.Indent(); Arbeitgeber arbeitGeber = null; try { using (var context = new dbKreditInstitutEntities()) { arbeitGeber = context.AlleArbeitgeber.Where(x => x.ID == idKunde).FirstOrDefault(); Debug.WriteLine("ArbeitgeberAngaben geladen!"); } } catch (Exception ex) { Debug.WriteLine("Fehler in ArbeitgeberAngabenLaden"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(arbeitGeber); }
/// <summary> /// Liefert alle Titel zurück /// </summary> /// <returns>alle Titel oder null bei einem Fehler</returns> public static List <Titel> TitelLaden() { Debug.WriteLine("KreditInstitut - TitelLaden"); Debug.Indent(); List <Titel> alleTitel = null; try { using (var context = new dbKreditInstitutEntities()) { 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 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); }
/// <summary> /// Ladet alle Ort und gibt siwe zurück /// </summary> /// <returns>Gibt eine Liste von Orten zurück</returns> public static List <Ort> LadeAlleOrte() { Debug.WriteLine("KreditInstitut - LadeAlleOrte"); Debug.Indent(); List <Ort> alleOrte = null; using (var context = new dbKreditInstitutEntities()) { alleOrte = context.AlleOrt.ToList(); } Debug.Unindent(); return(alleOrte); }
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 KundeLaden(int idKunde) { Debug.WriteLine("KreditInstitut - KundeLaden"); Debug.Indent(); Kunde aktuellerKunde = null; try { using (var context = new dbKreditInstitutEntities()) { aktuellerKunde = context.AlleKunden .Include("Arbeitgeber") .Include("Arbeitgeber.Beschaeftigungsart") .Include("Arbeitgeber.Branche") .Include("Familienstand") .Include("FinanzielleSituation") .Include("IdentifikationsArt") .Include("Kontaktdaten") .Include("Kontaktdaten.Ort") .Include("Konto") .Include("Kredit") .Include("Ausbildung") .Include("Titel") .Include("Wohnart") .Include("Staatsbuerger") .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(aktuellerKunde); }
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); }