public void LoadDataFile() { lIO_ = Logs.ReadCsv(Chemins.CheminBackup(currentPointeuse.Ip) + currentFile); ObjectThread o = new ObjectThread(Constantes.PBAR_WAIT); o.UpdateMaxBar(lIO.Count); LoadLogs(lIO_, true); }
public void LoadFileBackup() { if (currentPointeuse != null ? currentPointeuse.Id > 0 : false) { dgv_backup.Rows.Clear(); int i = 0; string[] files = System.IO.Directory.GetFiles(Chemins.CheminBackup(currentPointeuse.Ip), "*.csv"); foreach (string f in files) { ++i; FileInfo file = new FileInfo(f); dgv_backup.Rows.Add(new object[] { i, file.Name, file.CreationTime, file.FullName }); } } ResetDataBackup(); }
private void supprimerToolStripMenuItem_Click(object sender, EventArgs e) { if (currentFile != null ? currentFile.Trim().Length > 0 : false) { Utils.WriteLog("Demande de suppression du fichier " + currentFile + " de l'appareil " + currentPointeuse.Ip); if (Messages.Question("Voulez-vous vraiment supprimer ce fichier?") == System.Windows.Forms.DialogResult.Yes) { String file = Chemins.CheminBackup(currentPointeuse.Ip) + currentFile; if (File.Exists(file)) { File.Delete(file); } LoadFileBackup(); dgv_log.Rows.Clear(); } else { Utils.WriteLog("Suppression du fichier " + currentFile + " de l'appareil " + currentPointeuse.Ip + " annulée"); } } }
public void DeleteDoublon() { List <IOEMDevice> l = new List <IOEMDevice>(); string fileName = Chemins.CheminBackup(currentPointeuse.Ip) + currentFile; int i = 0; ObjectThread o = new ObjectThread(Constantes.PBAR_WAIT); o.UpdateMaxBar(lIO_.Count); foreach (IOEMDevice p in lIO_) { bool deja = false; foreach (IOEMDevice s in l) { if (s.idwSEnrollNumber == p.idwSEnrollNumber && s.idwYear == p.idwYear && s.idwMonth == p.idwMonth && s.idwDay == p.idwDay && s.idwHour == p.idwHour && s.idwMinute == p.idwMinute && s.idwSecond == p.idwSecond) { ++i; deja = true; break; } } if (!deja) { l.Add(p); } Constantes.LoadPatience(false); } File.Delete(fileName); o.UpdateMaxBar(Constantes.PBAR_WAIT.Maximum + l.Count); foreach (IOEMDevice s in l) { Logs.WriteCsv(fileName, s); Constantes.LoadPatience(false); } Constantes.LoadPatience(true); Utils.WriteLog("---- Nombre Ligne Total : " + lIO_.Count); Utils.WriteLog("---- Nombre Ligne Supprimée : " + i); Utils.WriteLog("---- Nombre Ligne Restante : " + l.Count); LoadDataFile(); Utils.WriteLog("-- Fin de la suppression des doublons du fichier " + currentFile + " de l'appareil " + currentPointeuse.Ip + "..."); }