public ContactsDataSet Load()
        {
            ContactsDataSet contacts = new ContactsDataSet();

            if (System.IO.File.Exists(fileName))
                contacts.ReadXml(fileName);

            return contacts;
        }
Esempio n. 2
0
 /// <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);
     }
 }
Esempio n. 3
0
        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>());
     }
 }
Esempio n. 6
0
        /// <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);
 }