private int Tri(Manquant x, Manquant y) { int i = x._nomPrep.CompareTo(y._nomPrep); if (i == 0) { DateTime oDate = DateTime.ParseExact(x._date + x._heure, "dd/MM/yyyy HH:mm ", null); DateTime oDate2 = DateTime.ParseExact(y._date + y._heure, "dd/MM/yyyy HH:mm ", null); return(oDate.CompareTo(oDate2)); } else { return(i); } }
public void ReadManquant() { if (textblock.Text != "") { var liness = this.textblock.Text.Split('\n');//Regex.Matches(sdsf, "\n"); int i = 0; string l = liness[i]; bool flag = true; bool flag2 = true; while (flag2 && flag && i < liness.Length) { l = liness[i++]; if (l.Equals("") || l.Equals("\r") || l.Equals(" ")) { flag = false; } else { Manquant m = new Manquant(); if (m.Fct(l)) { _manquants.Add(m); } else { flag2 = false; } } } if (flag2) { _manquants.Sort(Tri); WriteExcelFile(); } else { MessageBox.Show("Les données fournies semblent erronées .\n Veuillez ressayer", "Erreur", MessageBoxButton.OK); } } else { MessageBox.Show("Les données fournies semblent erronées .\n Veuillez ressayer", "Erreur", MessageBoxButton.OK); } }