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