コード例 #1
0
ファイル: EntreeSortie.cs プロジェクト: benomine/Carnet
        /// <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();
                }
            }
        }
コード例 #2
0
ファイル: EntreeSortie.cs プロジェクト: benomine/Carnet
 /// <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));
         }
     }
 }
コード例 #3
0
    {   /// <summary>
        ///
        /// </summary>
        /// <param name="Carnet d'adresse"></param>
        ///
        static void Main(string[] args)
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            ObservableCollection <Contact> contacts = new ObservableCollection <Contact>();
            ListeContact registre = new ListeContact(contacts);

            EntreeSortie.Lecture(registre);
            Application.Run(new Form1(registre));
        }
コード例 #4
0
 // constructeur qui récupère les lectures du main
 public Form1(ListeContact liste)
 {
     InitializeComponent();
     Liste = liste;
     RafraichirListe();
 }