コード例 #1
0
        /**
         * Ajout d'un contact à la collection si les informations requises sont bien remplies.
         * */
        private void ajoutContact()
        {
            // Test bon remplissage des infos selon profil particulier ou pro.
            if (!txtNom.Text.Equals("") && !txtTel.Text.Equals("") && ((rdbParticulier.Checked && !txtPrenom.Text.Equals("")) || rdbPro.Checked))
            {
                // Création d'un contact profil particulier ou professionnel puis Ajout dans la collection.
                if (rdbParticulier.Checked)
                {
                    lesContacts.Add(new Particulier(txtNom.Text, txtPrenom.Text, txtTel.Text));
                    rdbParticulier.Checked = false;
                }
                else
                {
                    lesContacts.Add(new Professionnel(txtNom.Text, txtTel.Text));
                    rdbPro.Checked = false;
                }
            }
            else
            {
                MessageBox.Show("Veuillez remplir toutes les informations.");
            }

            majListe(lesContacts.Count - 1); // MAJ de la listbox d'après la collection
            vidage();
            enable(false);

            Serialise.Sauve(fichier, lesContacts);
        }
コード例 #2
0
        private void majListeSimple()
        {
            // Vidage de la listbox
            lstContacts.Items.Clear();

            // Remplissage de la listbox avec la collection mise à jour
            foreach (var contact in lesContacts)
            {
                lstContacts.Items.Add(contact.infosContact());
            }

            Serialise.Sauve(fichier, lesContacts);
        }
コード例 #3
0
        //\\      EVENTS     //\\


        // Evènement au chargement de l'appli
        private void Form1_Load(object sender, EventArgs e)
        {
            rdbParticulier.Checked = false;
            rdbPro.Checked         = false;
            enable(false);
            rdbParticulier.ForeColor = Color.Red;
            rdbPro.ForeColor         = Color.Blue;


            Object objet = Serialise.Recup(fichier);

            if (objet != null)
            {
                lesContacts = (List <Contact>)objet;
                majListeSimple();
            }
        }
コード例 #4
0
        // --------------------
        // LISTENERS
        // --------------------


        /**
         * Evènement : Chargement de l'appli
         */
        private void Form1_Load(object sender, EventArgs e)
        {
            rdbParticulier.Checked = false;
            rdbPro.Checked         = false;
            activationChamps(false);
            rdbParticulier.ForeColor = Color.Red;
            rdbPro.ForeColor         = Color.Blue;

            // Récupération de la sauvegarde des contacts si elle existe
            Object objet = Serialise.Recup(fichier);

            if (objet != null)
            {
                lesContacts = (List <Contact>)objet;
                majListeSimple();
            }
        }