コード例 #1
0
        /// <summary>
        /// Ajouter une école depuis le fichier CSV
        /// </summary>
        /// <param name="tabData"></param>
        public int UpdateContact(Contact infoContact, string idEcole)
        {
            if (p_listEcole == null) { return 0; }

            foreach (Ecole _ecole in p_listEcole)
            {
                if (_ecole.IdEcole == idEcole)
                {
                    // Mise à jour des informations
                    _ecole.Contact = infoContact;
                    return 1;
                }
            }
            return 0;
        }
コード例 #2
0
 /// <summary>
 /// Evénément d'import des contacts
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnImportContact_Click(object sender, EventArgs e)
 {
     // Lecture ligne à ligne
     StreamReader srFile = new StreamReader(strContactFileName, Encoding.Default);
     int numLigne = 0;
     string strBuffer = "a";
     int _nbModify = 0;
     lblCTCRapport.Text = "Import en cours...";
     while (strBuffer != null)
     {
         strBuffer = srFile.ReadLine();
         if (strBuffer == null) { break; }
         else
         {
             string[] tabData = strBuffer.Split('\t');
             if (tabData[0] != String.Empty && !tabData[0].Contains("Code"))
             {
                 numLigne++;
                 Contact _newContact = new Contact();
                 string idEcole = tabData[0];
                 _newContact.Nom = tabData[2];
                 _newContact.Titre = tabData[3];
                 _newContact.Fonction = tabData[4];
                 _newContact.Telephone = tabData[5];
                 _newContact.Portable = tabData[6];
                 _newContact.Fax = tabData[7];
                 _newContact.Email = tabData[8];
                 _newContact.Complements = tabData[9];
                 _nbModify += frm.UpdateContact(_newContact, idEcole);
                 progressBar2.Value = numLigne;
             }
         }
     }
     int _nbIgnored = numLigne - _nbModify;
     lblCTCRapport.Text = String.Format("Import terminé.\rNombre de contacts modifiés : {0}\rNombre de contacts ignorés : {1}", _nbModify.ToString(), _nbIgnored.ToString());
     
 }