Exemple #1
0
        /// <summary>
        /// Lecture du fichier txt qui sert de BDD et alimente Liste.Registre
        /// </summary>
        /// <param name="liste">Liste à alimenter</param>
        public static void Lecture(ListeContact liste)
        {
            StreamReader reader = null;

            if (!File.Exists("database.txt"))
            {
                File.Create("database.txt");
            }
            try
            {
                reader = new StreamReader("database.txt");
                string data = null;
                while ((data = reader.ReadLine()) != null)
                {
                    Contact cont = Utilitaire.ParseLigne(data);
                    liste.AjouterContact(cont);
                }
            }
            catch (IOException e)
            {
                Console.WriteLine(e.Message);
            }
            finally
            {
                if (reader != null)
                {
                    reader.Close();
                }
            }
        }
Exemple #2
0
 /// <summary>
 /// Méthode IO pour écrire le fichier database.txt
 /// </summary>
 /// <param name="liste">Liste à écrire dans le fichier</param>
 public static void Ecriture(ListeContact liste)
 {
     using (StreamWriter writer = new StreamWriter("database.txt"))
     {
         foreach (Contact contact in liste.Registre)
         {
             writer.WriteLine(Utilitaire.FormerLigne(contact));
         }
     }
 }
Exemple #3
0
 }                                       // à tester avec Owner dans le code
 public MainWindow(ListeContact registre)
 {
     InitializeComponent();
     Liste = registre;
     LstContacts.ItemsSource = Liste.Registre;
     if (Liste.Registre.Count > 0)
     {
         btnModifier.IsEnabled = true;
     }
     else
     {
         btnModifier.IsEnabled = false;
     }
 }
Exemple #4
0
        public MainWindow()
        {
            InitializeComponent();
            ObservableCollection <Contact> contacts = new ObservableCollection <Contact>();

            Liste = new ListeContact(contacts);
            EntreeSortie.Lecture(Liste);
            LstContacts.ItemsSource = Liste.Registre;
            if (Liste.Registre.Count > 0)
            {
                btnModifier.IsEnabled = true;
            }
            else
            {
                btnModifier.IsEnabled = false;
            }
        }