コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }