private void cmdNew_Click(object sender, EventArgs e) { VCard2 vc2 = new VCard2(); olvVCard.AddObject(vc2); olvVCard.EnsureModelVisible(vc2); toolStripStatusLabel1.Text = "Nieuw contact toegevoegd"; }
public VCard CopyVCard2(VCard2 vc2) { VCard contact = (VCard)vc2.Tag; contact.Voornaam = vc2.Voornaam; contact.Achternaam = vc2.Achternaam; contact.Tussenvoegsel = vc2.Tussen; contact.emailLijst = new List <EmailAddressClass>(); contact.telefoonNummerLijst = new List <TelephoneNumberClass>(); contact.adresLijst = new List <AddressClass>(); if (contact.adresLijst.Count == 0) { contact.adresLijst.Add(new AddressClass()); } contact.adresLijst[0].Adres = vc2.Adres; contact.adresLijst[0].Woonplaats = vc2.Woonplaats; contact.adresLijst[0].Postcode = vc2.Postcode; if (vc2.TelThuis != string.Empty) { contact.telefoonNummerLijst.Add(new TelephoneNumberClass("HOME", vc2.TelThuis.Trim(), true)); } if (vc2.Mobiel1 != string.Empty) { contact.telefoonNummerLijst.Add(new TelephoneNumberClass("CELL", vc2.Mobiel1.Trim(), true)); } if (vc2.Mobiel2 != string.Empty) { contact.telefoonNummerLijst.Add(new TelephoneNumberClass("CELL", vc2.Mobiel2.Trim(), false)); } if (vc2.TelWerk != string.Empty) { contact.telefoonNummerLijst.Add(new TelephoneNumberClass("WORK", vc2.TelWerk.Trim(), false)); } if (vc2.Email1 != string.Empty) { contact.emailLijst.Add(new EmailAddressClass(vc2.Email1.Trim())); } if (vc2.Email2 != string.Empty) { contact.emailLijst.Add(new EmailAddressClass(vc2.Email2.Trim())); } contact.Note = vc2.Notitie; contact.Organisatie = vc2.Organisatie; contact.Title = vc2.Titel; contact.Leden = vc2.Lid; return(contact); }
private VCard2 CopyVCard(VCard vCard) { VCard2 vc2 = new VCard2(); vc2.Achternaam = vCard.Achternaam; vc2.Voornaam = vCard.Voornaam; vc2.Tussen = vCard.Tussenvoegsel; vc2.Titel = vCard.Title; vc2.Organisatie = vCard.Organisatie; vc2.Lid = vCard.Leden; if (vCard.adresLijst.Count > 0) { vc2.Adres = vCard.adresLijst[0].Adres; vc2.Woonplaats = vCard.adresLijst[0].Woonplaats; vc2.Postcode = vCard.adresLijst[0].Postcode; } else { vc2.Adres = string.Empty; vc2.Woonplaats = string.Empty; vc2.Postcode = string.Empty; } vc2.Notitie = vCard.Note; bool[] bezet = new bool[4]; for (int i = 0; i <= 3; i++) { bezet[i] = false; } foreach (TelephoneNumberClass telefoon in vCard.telefoonNummerLijst) { if (telefoon.Type == "HOME" && bezet[0] == false) { vc2.TelThuis = telefoon.TelephoneNumber; bezet[0] = true; continue; } if (telefoon.Type == "CELL") { if (bezet[1] == false) { vc2.Mobiel1 = telefoon.TelephoneNumber; bezet[1] = true; continue; } else if (bezet[2] == false) { vc2.Mobiel2 = telefoon.TelephoneNumber; bezet[2] = true; continue; } else if (bezet[3] == false) { vc2.TelWerk = telefoon.TelephoneNumber; bezet[3] = true; continue; } } if (telefoon.Type == "WORK" && bezet[3] == false) { vc2.TelWerk = telefoon.TelephoneNumber; bezet[3] = true; continue; } if (bezet[0] == false) { vc2.TelThuis = telefoon.TelephoneNumber; bezet[0] = true; continue; } else { if (bezet[1] == false) { vc2.Mobiel1 = telefoon.TelephoneNumber; bezet[1] = true; continue; } else { if (bezet[2] == false) { vc2.Mobiel2 = telefoon.TelephoneNumber; bezet[2] = true; continue; } else { if (bezet[3] == false) { vc2.TelWerk = telefoon.TelephoneNumber; bezet[3] = true; continue; } } } } } for (int i = 0; i <= 3; i++) { bezet[i] = false; } foreach (EmailAddressClass email in vCard.emailLijst) { if (bezet[0] == false) { vc2.Email1 = email.EmailAddress; bezet[0] = true; continue; } if (bezet[1] == false) { vc2.Email2 = email.EmailAddress; bezet[1] = true; continue; } } vc2.Tag = vCard; return(vc2); }