Example #1
0
        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);
            }
        }
Example #2
0
 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);
     }
 }