Beispiel #1
0
 void m_sauvegarderCourse()
 {
     c_Ini v_ini = new c_Ini("Courses.ini");
     v_Course.listeInscritsEnString = "";
     foreach (int numerointerne in v_listeInscrits)
     {
         c_courreur v_courreur = v_listeCourreurs.Find(c => c.numeroInterne == numerointerne);
         v_Course.listeInscritsEnString += string.Format("{0:000}>{1:000}{2:000}|", numerointerne, v_courreur.Plaque, v_courreur.PLaqueBis);
     }
     v_ini.m_Write(v_Course, v_Course.Nom);
     m_MAJLVCourreursInscrits();
     cBInscrireDansCourse.Visible = true;
     cmdImprimer.Enabled = true;
     cmdExportExcel.Enabled = true;
 }
Beispiel #2
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 !"); }
 }
Beispiel #3
0
        private void e_cmdSauvegarderCourreur_Click(object sender, EventArgs e)
        {
            try
            {
                if ((tBNomCourreur.Text == "") || (tBPrenomCourreur.Text == "")) { return; }
                c_courreur v_courreur = new c_courreur();
                v_courreur.Nom = tBNomCourreur.Text;
                v_courreur.Prenom = tBPrenomCourreur.Text;
                v_courreur.CategorieNumInterne = v_listeCategories.Find(c => c.Nom == cBCategorieCourreur.Text).numeroInterne;
                v_courreur.Club = tBClubCourreur.Text;
                v_courreur.DateNaissance = dTPCourreur.Value;
                v_courreur.Departement = cBDepartement.Text;
                v_courreur.Federation = cBFederations.Text;
                v_courreur.NumeroLicence = tBNumeroLicence.Text;
                v_courreur.Sexe = !rBFeminin.Checked;
                try
                {
                    v_courreur.Plaque = int.Parse(tBPlaque.Text);
                    if (tBPlaqueBis.Visible) { v_courreur.PLaqueBis = int.Parse(tBPlaqueBis.Text); }
                }
                catch { }

                //cherche si existe deja
                int index = v_listeCourreurs.FindIndex(courreur => (courreur.Nom == v_courreur.Nom) & (courreur.Prenom == v_courreur.Prenom));
                if ((index > -1) && (tBNumeroInterneCourreur.Text == ""))
                {
                    if (MessageBox.Show("Ce courreur existe deja, voulez vous le remplacer ?", "DOUBLON", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
                    { return; }
                }
                if (tBNumeroInterneCourreur.Text == "")
                {
                    v_courreur.numeroInterne = c_courreur.dernierNumInterne + 1;
                    c_courreur.dernierNumInterne++;
                }
                else
                {
                    v_courreur.numeroInterne = int.Parse(tBNumeroInterneCourreur.Text);
                    v_listeCourreurs.RemoveAt(index);
                }
                v_listeCourreurs.Add(v_courreur);
                c_Ini v_ini = new c_Ini("Courreurs.ini");
                v_ini.m_Write(v_courreur, v_courreur.numeroInterne.ToString());

                //regarde si pilote à inscrire dans course
                bool v_reussi = true;
                if (cBInscrireDansCourse.Checked)
                {
                    //verifie si deja dans liste
                    if (!v_listeInscrits.Contains(v_courreur.numeroInterne))
                    {
                        v_reussi = m_inscrireCourreur(v_courreur.Nom + " ... " + v_courreur.Prenom, tBPlaque.Text, tBPlaqueBis.Text);
                    }
                }
                else
                { lBCourreurs.Items.Add(v_courreur.Nom + " ... " + v_courreur.Prenom); }

                if (v_reussi)
                {
                    tBNomCourreur.Text = "";
                    tBPrenomCourreur.Text = "";
                    tBNumeroInterneCourreur.Text = "";
                    m_MAJListeCourreurs("");
                    m_sauvegarderCourse();
                    tBPlaque.Text = "";
                    tBPlaqueBis.Text = "";
                    tBNomCourreur.Focus();
                }
            }
            catch { MessageBox.Show("Probleme de sauvegarde"); }
        }
Beispiel #4
0
 void m_sauverListeCategorie()
 {
     File.Delete(new FileInfo(Application.ExecutablePath).DirectoryName + "\\Categories.ini");
     c_Ini v_iniCateg = new c_Ini("Categories.ini");
     int index = 1;
     foreach (c_categorie categ in v_listeCategories)
     {
         v_iniCateg.m_Write(categ, index.ToString());
         index++;
     }
 }