} //Fin du main // ****************************************************** // METHODES UTILES // ****************************************************** /// <summary> /// Permet de réinitialiser tous les tableaux utilisés dans le programme à null /// </summary> /// <param name="candidat">Tableau de candidats</param> /// <param name="parti">Tableau contenant les partis politiques</param> /// <param name="list">Tableau contenant les listes electorales</param> /// <param name="csiege">Tableau contenant les tables associations : calcul_sieges</param> /// <param name="elec">Tableau contenant les tables association : elec</param> public static void reinitialisationTableauDeDonnees(Candidat[] candidat, Parti [] parti, Liste [] list, calcul_sieges [] csiege, election [] elec) { for (int i = 0; i < candidat.Length; i++) { candidat[i] = new Candidat();; parti[i] = new Parti(); list[i] = new Liste(); csiege[i] = new calcul_sieges();; elec[i] = new election(); } }
/// <summary> /// Insertion des données dans la BDD des partis politiques /// </summary> /// <param name="parti">Parti politique</param> public static void insertionDonneesParti(Parti [] parti) { using (var context = new election_municipaleEntities()) { string query; //On va parcourir le tableau de partis for (int i = 0; i < parti.Length; i++) { Parti partiTemp = parti[i]; if (partiTemp.code_nuance != "") { try { query = (from part in context.Parti where part.code_nuance == partiTemp.code_nuance select part.code_nuance).Single(); } catch (InvalidOperationException e) { context.Parti.Add(parti[i]); try { context.SaveChanges(); } catch (System.Data.Entity.Validation.DbEntityValidationException a) { Console.WriteLine("parti " + i + " : a échoué lors du savechanges"); } } } } } }