private void NouvelleOptionLiee_AvantChangement(PackOption Entite, PackOption.Champs Champ, object ValeurActuelle, object NouvelleValeur, AccumulateurErreur AccumulateurErreur)
 {
     switch (Champ)
     {
     case PackOption.Champs.OptionVehicule:
     {
         PackOption OptionExistePourCePack = Program.GMBD.EnumererPackOption(null, null, new PDSGBD.MyDB.CodeSql("where fk_id_option_vehicule = {0} AND fk_id_popv = {1}", ficheOptionsPackRecherche.OptionsSelectionnee.Id, listeDeroulantePackOptions1.PackOptionPackVehiculeSelectionne.Id), null).FirstOrDefault();
         if (OptionExistePourCePack != null)
         {
             AccumulateurErreur.NotifierErreur("Cette option est déjà existante dans ce pack");
         }
         break;
     }
     }
 }
        private void NouvelleOptionLie_SurErreur(PackOption Entite, PackOption.Champs Champ, string MessageErreur)
        {
            switch (Champ)
            {
            case PackOption.Champs.OptionVehicule:
                errorProvider.SetError(pictureBoxPackA, MessageErreur);
                break;

            case PackOption.Champs.PackOptionPackVehicule:
                errorProvider.SetError(pictureBoxPackA, MessageErreur);
                break;

            default:
                break;
            }
        }