Beispiel #1
0
        internal static void Ecriture(string v, ListeDeContact list)
        {
            //Ecriture de fichier en sortir StreamWriter
            StreamWriter writer = null;


            try
            {
                writer = new StreamWriter(v);
                //Ecriture
                foreach (Contact item in list.Carnet)
                {
                    writer.WriteLine(Utilitaire.FormerLigne(item));
                }
            }
            catch (IOException e)
            {
                MessageBox.Show(e.Message);
            }
            finally
            {
                if (writer != null)
                {
                    writer.Close();
                }
            }
        }
Beispiel #2
0
 //Loading du carnet.txt au démarrage
 internal static void OnloadList(string fichier, ListeDeContact list, ListBox listb)
 {
     listb.BeginUpdate();
     ManipFichier.Lecture(fichier, list);
     foreach (Contact item in list.Carnet)
     {
         listb.Items.Add(item);
     }
     listb.EndUpdate();
 }
Beispiel #3
0
 //Rajout de contact
 public static void Ajouter(ListeDeContact carnet, Contact c)
 {
     if (VérifierContact(carnet, c) == true)
     {
         MessageBox.Show("Contact existe déjà!! " + c.ToString());
     }
     else if (VérifierContact(carnet, c) != true)
     {
         carnet.AjouterContact(c);
         MessageBox.Show("Nouveau Contact rajouté!!");
     }
 }
Beispiel #4
0
        //Mise a jour du carnet
        internal static void UpdateList(string fichier, ListeDeContact list, ListBox listb)
        {
            listb.BeginUpdate();

            ManipFichier.Ecriture(fichier, list);
            listb.Items.Clear();
            list.Carnet.Clear();
            ManipFichier.Lecture(fichier, list);
            //var sortie = from s in list.Carnet
            //             select s.LastName

            foreach (Contact item in list.Carnet)
            {
                listb.Items.Add(item);
            }
            listb.EndUpdate();
        }
Beispiel #5
0
        //vérifier si contact existe
        public static bool VérifierContact(ListeDeContact carnet, Contact c)
        {
            string exist = null;

            foreach (Contact co in carnet.Carnet)
            {
                if (c.Equals(co))//((co.LastName == c.LastName) && (co.FirstName == c.FirstName))
                {
                    exist = "y";
                }
                else
                {
                    exist = "n";
                }
            }
            if (exist == "y")
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Beispiel #6
0
        public static void Lecture(string v, ListeDeContact listing)
        {
            StreamReader reader = null;

            try
            {
                //Lire le fichier source avec l'utilisation d'un streamreader
                reader = new StreamReader(v);
                string data = null;
                //int t;
                //while((t = reader.Read()) != -1)//charractère par charactère
                while ((data = reader.ReadLine()) != null)
                {
                    //Console.Write((char)t);
                    //Console.WriteLine(data);
                    Contact C1 = Utilitaire.ParseLigne(data);
                    listing.AjouterContact(C1);
                    //Utilitaire.Ajouter(listing, C1);
                }
            }
            catch (FileNotFoundException e)
            {
                MessageBox.Show("Erreur fichier");
            }
            catch (IOException e)
            {
                MessageBox.Show("Erreur fichier");
            }
            finally
            {
                if (reader != null)
                {
                    reader.Close();
                }
            }
        }
Beispiel #7
0
 //suppresion de contact
 public static void Retirer(ListeDeContact carnet, Contact c)
 {
     carnet.Carnet.Remove(c);
     MessageBox.Show("Contact Supprimé!! ");
 }