/// Lädt den Kreditrahmen für die übergebene ID /// </summary> /// <param name="id">die id des zu ladenden Kreditrahmens</param> /// <returns>der Kreditwunsch für die übergebene ID</returns> public static tblArbeitgeber ArbeitgeberAngabenLaden(int id) { Debug.WriteLine("KonsumKreditVerwaltung - ArbeitgeberAngabenLaden"); Debug.Indent(); tblArbeitgeber arbeitGeber = null; try { using (var context = new dbLapProjektEntities()) { arbeitGeber = context.tblArbeitgeber.Where(x => x.ID_Arbeitgeber == id).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> /// Speichert die Angaben des Arbeitsgebers zu einem Kunden /// </summary> /// <param name="firmenName">der Firmenname des Arbeitgeber des Kunden</param> /// <param name="idBeschäftigungsArt">die Beschäftigungsart des Arbeitgeber des Kunden</param> /// <param name="idBranche">die Branche des Arbeitgeber des Kunden</param> /// <param name="beschäftigtSeit"> BeschäftigtSeit Wert des Kunden</param> /// <param name="idKunde">die ID des Kunden</param> /// <returns>true wenn das Speichern erfolgreich war, ansonsten false</returns> public static bool ArbeitgeberAngabenSpeichern(string firmenName, int idBeschäftigungsArt, int idBranche, string beschäftigtSeit, int idKunde) { Debug.WriteLine("KonsumKreditVerwaltung - ArbeitgeberAngabenSpeichern"); 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) { tblArbeitgeber arbeitgeber = context.tblArbeitgeber.FirstOrDefault(x => x.ID_Arbeitgeber == idKunde); if (arbeitgeber == null) { arbeitgeber = new tblArbeitgeber(); context.tblArbeitgeber.Add(arbeitgeber); } arbeitgeber.BeschaeftigtSeit = DateTime.Parse(beschäftigtSeit); arbeitgeber.FKBranche = idBranche; arbeitgeber.FKBeschaeftigungsArt = idBeschäftigungsArt; arbeitgeber.Firma = firmenName; aktKunde.tblArbeitgeber = arbeitgeber; } int anzahlZeilenBetroffen = context.SaveChanges(); erfolgreich = anzahlZeilenBetroffen >= 0; Debug.WriteLine($"{anzahlZeilenBetroffen} ArbeitgeberDaten gespeichert!"); } } catch (Exception ex) { Debug.WriteLine("Fehler in ArbeitgeberAngabenSpeichern"); Debug.Indent(); Debug.WriteLine(ex.Message); Debug.Unindent(); Debugger.Break(); } Debug.Unindent(); return(erfolgreich); }