Exemplo n.º 1
0
 public c_categorie(c_categorie categ)
 {
     Nom = categ.Nom; DecalageDepartEnSecondes = categ.DecalageDepartEnSecondes; NbrTours = categ.NbrTours; AgeMini = categ.AgeMini;
     AgeMaxi = categ.AgeMaxi; numeroInterne = categ.numeroInterne;
 }
Exemplo n.º 2
0
        void m_MAJListeCourreurs(string filter)
        {
            c_courreur c_test = new c_courreur();
            c_categorie categ_test = new c_categorie();
            filter = filter.ToUpper();
            try
            {
                lVCourreurs.Items.Clear();
                lBCourreurs.Items.Clear();
                foreach (c_courreur courreur in v_listeCourreurs)
                {
                    if (courreur.Nom.StartsWith(filter))
                    {
                        c_test = courreur;
                        //  if (c_test.Prenom == "test")
                        //  { }
                        var v_line = new ListViewItem();
                        v_line.Text = courreur.numeroInterne.ToString();
                        v_line.SubItems.Add(courreur.Nom);
                        v_line.SubItems.Add(courreur.Prenom);
                        v_line.SubItems.Add(v_listeCategories.Find(c => c.numeroInterne == courreur.CategorieNumInterne).Nom);
                        v_line.SubItems.Add(courreur.Plaque.ToString() + " / " + courreur.PLaqueBis.ToString());
                        lVCourreurs.Items.Add(v_line);

                        if ((courreur.Plaque == 0) & (courreur.Nom.StartsWith(tbFiltreNom.Text)))
                        { lBCourreurs.Items.Add(courreur.Nom + " ... " + courreur.Prenom); }
                    }
                }
            }
            catch { MessageBox.Show("Pb MAJ Liste courreurs " + c_test.Nom + c_test.Prenom); }
        }
Exemplo n.º 3
0
 private int m_compareAgeMini(c_categorie a, c_categorie b)
 {
     return string.Compare(string.Format("{0:000}", a.AgeMini), string.Format("{0:000}", b.AgeMini));
 }
Exemplo n.º 4
0
 void m_chargerParametres()
 {
     try
     {
         //charger categories et courreurs
         cBFederations.Items.Clear();
         foreach (Federations v_fede in Enum.GetValues(typeof(Federations)))
         {
             cBFederations.Items.Add(v_fede.ToString());
         }
         c_Ini ini = new c_Ini("Categories.ini");
         int index = 1;
         c_categorie categ = new c_categorie();
         ini.m_Read(categ, index.ToString());
         while (index <= c_categorie.dernierNumInterne)
         {
             if (categ.Nom != "")
             {
                 v_listeCategories.Add(new c_categorie(categ));
             }
             index++;
             ini.m_Read(categ, index.ToString());
         }
         ini = new c_Ini("Courreurs.ini");
         index = 1;
         c_courreur courreur = new c_courreur();
         ini.m_Read(courreur, index.ToString());
         while (index <= c_courreur.dernierNumInterne)
         {
             courreur.Plaque = 0;
             courreur.PLaqueBis = 0;
             v_listeCourreurs.Add(new c_courreur(courreur));
             index++;
             ini.m_Read(courreur, index.ToString());
         }
         m_MAJListeCourreurs("");
         m_MAJListeCategories();
         //cherche courses existantes
         string[] courses = (from c
                            in File.ReadAllLines(new FileInfo(Application.ExecutablePath).DirectoryName + "\\courses.ini")
                             where c.StartsWith("[")
                             select c.Replace("[", "").Replace("]", "")).ToArray();
         lBCoursesExistantes.Items.AddRange(courses);
     }
     catch { }
 }
Exemplo n.º 5
0
 private void e_lVCategories_SelectedIndexChanged(object sender, EventArgs e)
 {
     //int index = v_listeCategories.FindIndex(c => c.Nom = lVCategories.SelectedItems[0].SubItems[1].Text);
     //if (index < 0) { return; }
     try
     {
         c_categorie categ = new c_categorie(v_listeCategories.Find(c => c.Nom == lVCategories.SelectedItems[0].SubItems[0].Text));
         tBNomCategorie.Text = categ.Nom;
         tBDecalage.Text = categ.DecalageDepartEnSecondes.ToString();
         tBAgeMaxi.Text = categ.AgeMaxi.ToString();
         tBAgeMini.Text = categ.AgeMini.ToString();
         tBNbrTours.Text = categ.NbrTours.ToString();
         tBNumeroInterneCategorie.Text = categ.numeroInterne.ToString();
     }
     catch { }
 }
Exemplo n.º 6
0
 private void e_cmdSauvegarderCategorie_Click(object sender, EventArgs e)
 {
     c_categorie newcateg = new c_categorie();
     try
     {
         newcateg.Nom = tBNomCategorie.Text;
         newcateg.DecalageDepartEnSecondes = int.Parse(tBDecalage.Text);
         newcateg.AgeMaxi = int.Parse(tBAgeMaxi.Text);
         newcateg.AgeMini = int.Parse(tBAgeMini.Text);
         newcateg.NbrTours = int.Parse(tBNbrTours.Text);
         if (tBNumeroInterneCategorie.Text == "")
         { newcateg.numeroInterne = c_categorie.dernierNumInterne + 1; c_categorie.dernierNumInterne++; }
         else
         { newcateg.numeroInterne = int.Parse(tBNumeroInterneCategorie.Text); }
         int index = v_listeCategories.FindIndex(c => c.numeroInterne == newcateg.numeroInterne);
         if (index > -1) { v_listeCategories.RemoveAt(index); }
         v_listeCategories.Add(newcateg);
         c_Ini ini = new c_Ini("Categories.ini");
         ini.m_Write(newcateg, newcateg.numeroInterne.ToString());
         tBNomCategorie.Text = "";
         tBDecalage.Text = "";
         tBAgeMaxi.Text = "";
         tBAgeMini.Text = "";
         tBNbrTours.Text = "";
         tBNumeroInterneCategorie.Text = "";
         m_MAJListeCategories();
         m_MAJLVCourreursInscrits();
         m_MAJListeCourreurs("");
     }
     catch { MessageBox.Show("Verifiez les valeurs !"); }
 }