예제 #1
0
 private void btOpslaan_Click(object sender, EventArgs e)
 {
     try
     {
         if (CheckFields())
         {
             if (this.lid == null)
             {
                 Adres adres = new Adres(straatnaam, huisnummer, postcode, woonplaats);
                 adres.SetEmail("Geen Email");
                 //string str = bankrekening.Substring(4, 4);
                 //BankNaamEnum bankNaam = (BankNaamEnum)Enum.Parse(typeof(BankNaamEnum), str);
                 //Bank bank = new Bank(CheckBankCode(bankNaam), tbBankrekening.Text);
                 //tbBankrekening.Text = CheckBankCode(bankNaam);
                 Oudercontact oc;
                 if (tbOVoornaam.Text == "" && tbOAchternaam.Text == "")
                 {
                     oc = null;
                 }
                 else
                 {
                     oc = new Oudercontact(tbOVoornaam.Text, tbOTussenvoegsel.Text, tbOAchternaam.Text,
                                           tbOTel1.Text,
                                           tbOTel2.Text, tbOEmail1.Text, tbOTel2.Text);
                 }
                 Lid lid = new Lid(lidvanaf, bondsnummer, voornaam, tussenvoegsel, achternaam, emailadres, geslacht,
                                   geboortedatum, adres, telefoonnummer, mobielnummer);
                 //lid.SetBank(bank);
                 lid.SetOuderContact(oc);
                 App.AddLid(lid);
             }
             else
             {
                 Adres adres = new Adres(straatnaam, huisnummer, postcode, woonplaats);
                 adres.SetEmail("Geen Email");
                 string       str      = bankrekening.Substring(4, 4);
                 BankNaamEnum bankNaam = (BankNaamEnum)Enum.Parse(typeof(BankNaamEnum), str);
                 Bank         bank     = new Bank(CheckBankCode(bankNaam), tbBankrekening.Text);
                 tbBankrekening.Text = CheckBankCode(bankNaam);
                 Oudercontact oc;
                 if (tbOVoornaam.Text == "" && tbOAchternaam.Text == "")
                 {
                     oc = null;
                 }
                 else
                 {
                     oc = new Oudercontact(tbOVoornaam.Text, tbOTussenvoegsel.Text, tbOAchternaam.Text,
                                           tbOTel1.Text,
                                           tbOTel2.Text, tbOEmail1.Text, tbOTel2.Text);
                 }
                 Lid nieuwLid = new Lid(lidvanaf, bondsnummer, voornaam, tussenvoegsel, achternaam, emailadres, geslacht, geboortedatum, adres, telefoonnummer, mobielnummer);
                 lid.SetBank(bank);
                 lid.SetOuderContact(oc);
                 App.EditLid(nieuwLid, lid);
             }
         }
     }
     catch (Exception exception)
     {
         MessageBox.Show(exception.Message);
     }
 }
예제 #2
0
        public string CheckBankCode(BankNaamEnum bankString)
        {
            string bankNaam = "Geen bank";

            switch (bankString)
            {
            case BankNaamEnum.ABNA: return("ABNA AMRO");

            case BankNaamEnum.FTSB: return("ABNA AMRO FORTIS BANK");

            case BankNaamEnum.ADYB: return("ADYEN");

            case BankNaamEnum.AEGO: return("AEGON BANK");

            case BankNaamEnum.ANAA: return("BRAND NEW DAY ALLIANZ BANK");

            case BankNaamEnum.ANDL: return("ANADOLUBANK");

            case BankNaamEnum.ARBN: return("ACHMEABANK");

            case BankNaamEnum.ARSN: return("ARGENTA SPAARBANK");

            case BankNaamEnum.ASNB: return("ASN BANK");

            case BankNaamEnum.ARBA: return("AMSTERDAM TRADE BANK");

            case BankNaamEnum.BCDM: return("BANQUE CHAABI DU MAROC");

            case BankNaamEnum.BCIT: return("INTESA SANPAOLO");

            case BankNaamEnum.BICK: return("BINCKBANK");

            case BankNaamEnum.BINK: return("BINCKBANK, PROF");

            case BankNaamEnum.BKCH: return("BANK OF CHINA");

            case BankNaamEnum.BKMG: return("BANK MENDES GANG");

            case BankNaamEnum.BLGW: return("BLG WONEN");

            case BankNaamEnum.BMEU: return("BMCE EUROSERVICES");

            case BankNaamEnum.BNDA: return("BRAND NEW DAY BANK");

            case BankNaamEnum.BNGH: return("BANK NEDERLANDSE GEMEENTEN");

            case BankNaamEnum.BNPA: return("BNP PARIBAS BANK");

            case BankNaamEnum.BOFA: return("BANK OF AMERICA");

            case BankNaamEnum.BOFS: return("BANK OF SCOTLANG");

            case BankNaamEnum.BOTK: return("MUFG BANK");

            case BankNaamEnum.BUNQ: return("BUNQ BANK");

            case BankNaamEnum.CHAS: return("JPMORGAN CHASE BANK");

            case BankNaamEnum.CITC: return("CITCO BANK");

            case BankNaamEnum.CITI: return("CITIBANK INTERNATIONAL");

            case BankNaamEnum.COBA: return("COMMERZBANK");

            case BankNaamEnum.DEUT: return("DEUTSCHE BANK");

            case BankNaamEnum.DHBN: return("DEMIR-HALK BANK");

            case BankNaamEnum.DLBK: return("DELTA LLOYD BANK");

            case BankNaamEnum.DNIB: return("NIBC BANK");

            case BankNaamEnum.FBHL: return("CREDIT EUROPE BANK");

            case BankNaamEnum.FLOR: return("DE NEDERLANDSCHE BANK");

            case BankNaamEnum.FRGH: return("FGH BANK");

            case BankNaamEnum.FVLB: return("VAN LANGDSCHOT BANK");

            case BankNaamEnum.GILL: return("INSINGERGILISSEN");

            case BankNaamEnum.HAND: return("SVENSKA HANDELSBANKEN");

            case BankNaamEnum.HHBA: return("HOF HOORNEMAN BANKIERS");

            case BankNaamEnum.HSBC: return("HSBC BANK");

            case BankNaamEnum.ICBK: return("INDUSTRIAL & COMMERCIAL BANK OF CHINA");

            case BankNaamEnum.INGB: return("ING BANK");

            case BankNaamEnum.ISBK: return("ISBANK");

            case BankNaamEnum.KABA: return("YAPI KREDI BANK");

            case BankNaamEnum.KASA: return("KAS BANK");

            case BankNaamEnum.KNAB: return("KNAB BANK");

            case BankNaamEnum.KOEX: return("KOREA EXCHANGE BANK");

            case BankNaamEnum.KRED: return("KBC BANK");

            case BankNaamEnum.LOCY: return("LOMBARD ODIER DARIER HENTSCH & CIE");

            case BankNaamEnum.LOYD: return("LLOYDS TSB BANK");

            case BankNaamEnum.LPLN: return("LEASEPLAN CORPORATION BANK");

            case BankNaamEnum.MHCB: return("MIZUHO BANK EUROPE");

            case BankNaamEnum.MOYO: return("MONEYOU BANK");

            case BankNaamEnum.NNBA: return("NATIONALE-NEDERLANDEN BANK");

            case BankNaamEnum.NWAB: return("NEDERLANDSE WATERSCHAPSBANK");

            case BankNaamEnum.PCBC: return("CHINA CONSTRUCTION BANK");

            case BankNaamEnum.RABO: return("RABOBANK");

            case BankNaamEnum.RBRB: return("REGIOBANK");

            case BankNaamEnum.SNSB: return("SNS BANK");

            case BankNaamEnum.SOGE: return("SOCIETE GENERALE BANK");

            case BankNaamEnum.TEBU: return("THE ECONOMY BANK");

            case BankNaamEnum.TRIO: return("TRIODOS BANK");

            case BankNaamEnum.UBSW: return("UBS EUROPE SE BANK");

            case BankNaamEnum.UGBI: return("GARANTIEBANK INTERNATIONAL");

            case BankNaamEnum.VOWA: return("VOLKSWAGEN BANK");

            case BankNaamEnum.ZWLB: return("ZWITSERLEVENBANK");
            }
            return(bankNaam);
        }