public void LoadLogs(List <IOEMDevice> l, bool file) { bFile = file; ObjectThread o_ = new ObjectThread(btn_del_doublon); o_.EnableButton(file); o_ = new ObjectThread(dgv_log); o_.ClearDataGridView(true); if (l != null ? l.Count > 0 : false) { int i = 0; ObjectThread o1 = new ObjectThread(Constantes.PBAR_WAIT); o1.UpdateMaxBar(Constantes.PBAR_WAIT.Maximum + l.Count); foreach (IOEMDevice o in l) { ++i; Employe e = EmployeBLL.OneById(o.idwSEnrollNumber); if (e != null ? e.Id < 1 : true) { e = new Employe(o.idwSEnrollNumber, o.idwSEnrollNumber.ToString(), ""); } DateTime date = new DateTime(o.idwYear, o.idwMonth, o.idwDay, o.idwHour, o.idwMinute, o.idwSecond); o_.WriteDataGridView(new object[] { i, e.Id, e.Nom + " " + e.Prenom, date.ToShortDateString(), date.ToLongTimeString() }); Constantes.LoadPatience(false); } Constantes.LoadPatience(true); } else { Utils.WriteLog("La liste des logs venants " + (file ? "du fichier (" + currentFile : "de la pointeuse (" + currentPointeuse.Ip) + ") est vide"); } }