コード例 #1
0
        public static Konto KontoInformationenLaden(int id_Kunde)
        {
            Debug.WriteLine("KreditInstitut - KontoInformationenLaden");
            Debug.Indent();

            Konto kontoDaten = null;

            try
            {
                using (var context = new dbKreditInstitutEntities())
                {
                    kontoDaten = context.AlleKonto.Where(x => x.ID == id_Kunde).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 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);
        }