示例#1
0
        }             //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();
            }
        }
示例#2
0
        /// <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");
                            }
                        }
                    }
                }
            }
        }