// crée la liste complète des matchs de la saison (A-B;A-C;B-A;B-C;C-A;C-B)
        public List <MatchsModele> getListeMatchSaison(List <string> lNomEquipe)
        {
            try
            {
                List <EquipesModele> lEquipe = new List <EquipesModele>();

                EquipesService es = new EquipesService();
                lEquipe = es.ListeEquipeParticipants(lNomEquipe);

                List <MatchsModele> lMatchs = new List <MatchsModele>();

                foreach (EquipesModele oEquipe in lEquipe)
                {
                    for (int i = 0; i < lEquipe.Count; i++)
                    {
                        if (!oEquipe.nom.Equals(lEquipe[i].nom))
                        {
                            MatchsModele match = new MatchsModele(oEquipe.equipeId, lEquipe[i].equipeId);
                            lMatchs.Add(match);
                        }
                    }
                }
                return(lMatchs);
            }
            catch (TechnicalError oErreur)
            {
                throw oErreur;
            }

            catch (Exception ex)
            {
                throw ex;
            }
        }
 //récupère la liste des équipes inscrites et les rajoute dans EquipePartcipation
 private void enregistrerEquipes(List <string> lEquipe, Guid championnatId)
 {
     try
     {
         //transforme la liste de string en liste d'équipes puis les inscrits
         EquipesService es = new EquipesService();
         EquipesParticipationService eps = new EquipesParticipationService();
         eps.enregistrerEquipesParticipation(es.ListeEquipeParticipants(lEquipe), championnatId);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
        private Boolean enregistrerNewDivison(List <string> lEquipe)
        {
            Boolean _return = false;

            try
            {
                // enregistre le nouveau championnat
                ChampionnatService cs = new ChampionnatService();
                Guid championnatId;

                EquipesParticipationService eps = new EquipesParticipationService();
                EquipesService es = new EquipesService();

                //vérifie qu'il n'y ait pas de transfert dans l'année pour une des équipes
                if (eps.checkPasTransfertAvantParticipation(es.ListeEquipeParticipants(lEquipe), Convert.ToInt32(tb_Annee.Text)))
                {
                    //vérifie si le championnat a pu être créé et si oui lance la création de quarters et d'intersaison
                    if (cs.enregistrerNewChampionnat(Convert.ToInt32(tb_Annee.Text), out championnatId))
                    {
                        //enregistre la nouvelle intersaison
                        IntersaisonsService interS = new IntersaisonsService();
                        interS.enregistrerNewIntersaison(dateDebutInt, dateFinInt, championnatId);

                        //enregistre les nouveaux quarters
                        QuartersService qs = new QuartersService();
                        qs.enregistrerNewQuarter(dateDebut, dateFinQ1, championnatId);
                        qs.enregistrerNewQuarter(dateDebutQ2, dateFinQ2, championnatId);

                        //enregistre les équipes
                        enregistrerEquipes(lEquipe, championnatId);

                        _return = true;
                    }
                }
                return(_return);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(_return);
            }
        }