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; }
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 !"); } }
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"); } }
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++; } }