コード例 #1
0
        /// <summary>
        /// Lädt die KontoDaten für die übergebene ID
        /// </summary>
        /// <param name="id">die id der zu ladenden KontoDaten</param>
        /// <returns>die KontoDaten für die übergebene ID</returns>
        public static tblKontoDaten KontoInformationenLaden(int id)
        {
            Debug.WriteLine("KonsumKreditVerwaltung - KontoInformationenLaden");
            Debug.Indent();

            tblKontoDaten kontoDaten = null;

            try
            {
                using (var context = new dbLapProjektEntities())
                {
                    kontoDaten = context.tblKontoDaten.Where(x => x.ID_KontoDaten == id).FirstOrDefault();
                    Debug.WriteLine("KontoInformationen geladen!");
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Fehler in KontoInformationenLaden");
                Debug.Indent();
                Debug.WriteLine(ex.Message);
                Debug.Unindent();
                Debugger.Break();
            }

            Debug.Unindent();
            return(kontoDaten);
        }
コード例 #2
0
        public static bool KontoinformationenSpeichern(string bankName, string iban, string bic, bool neuesKonto, int idKunde
                                                       )
        {
            Debug.WriteLine("KonsumKreditVerwaltung - KontoInformationenSpeichern");
            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)
                    {
                        tblKontoDaten kontoDaten = context.tblKontoDaten.FirstOrDefault(x => x.ID_KontoDaten == idKunde);

                        if (kontoDaten == null)
                        {
                            kontoDaten = new tblKontoDaten();
                            context.tblKontoDaten.Add(kontoDaten);
                        }

                        kontoDaten.BankName      = bankName;
                        kontoDaten.IBAN          = iban;
                        kontoDaten.BIC           = bic;
                        kontoDaten.NeuesKonto    = neuesKonto;
                        kontoDaten.ID_KontoDaten = idKunde;


                        int anzahlZeilenBetroffen = context.SaveChanges();
                        erfolgreich = anzahlZeilenBetroffen >= 0;

                        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);
        }