public ContactsDataSet Load() { ContactsDataSet contacts = new ContactsDataSet(); if (System.IO.File.Exists(fileName)) contacts.ReadXml(fileName); return contacts; }
/// <summary> /// Ecrit le DataSet dans le fichier XML /// </summary> /// <param name="contacts">le dataset contenant les contacts</param> void IContactsManager.Save(ContactsDataSet contacts) { try { contacts.WriteXml(FileName); } catch(Exception e) { System.Console.WriteLine(e.Message); } }
public void save(IList<Contact> contacts) { ContactsDataSet data = new ContactsDataSet(); foreach (Contact contact in contacts) { data.Contacts.AddContactsRow(contact.Adress, contact.DisplayName); } IContactsManager contactManager = CurrentContactManager; contactManager.Save(data); }
public ContactsDataSet Load() { ContactsDataSet data = new ContactsDataSet(); using (ContactServiceReference.ContactServiceClient client = new ContactServiceReference.ContactServiceClient()) { ContactServiceReference.Contact[] contacts = client.List(); if (contacts != null && contacts.Length > 0) { foreach (ContactServiceReference.Contact contact in contacts) data.Contacts.AddContactsRow(contact.Address, contact.DisplayName); } } return data; }
public void Save(ContactsDataSet data) { using (ContactServiceReference.ContactServiceClient client = new ContactServiceReference.ContactServiceClient()) { List<ContactServiceReference.Contact> contacts = new List<ContactServiceReference.Contact>(); if (data != null && data.Contacts.Count > 0) foreach (ContactsDataSet.ContactsRow row in data.Contacts) contacts.Add(new ContactServiceReference.Contact() { Address = row.Address, DisplayName = row.DisplayName }); client.Save(contacts.ToArray<ContactServiceReference.Contact>()); } }
/// <summary> /// Charge le dataset depuis le fichier XML /// </summary> /// <returns>le dataset</returns> ContactsDataSet IContactsManager.Load() { ContactsDataSet ds = new ContactsDataSet(); // On essaye de lire le fichier contact.xml try { ds.ReadXml(FileName); } catch (Exception) { // Si l'on a pas reussi à le lire, on tente de le créer. En cas d'échec, l'exception remonte et est gérée dans la classe appelante System.IO.File.Create(FileName); } return ds; }
public void Save(ContactsDataSet contacts) { contacts.WriteXml(this.FileName); }