private void NouvelleValeurCaracteristique_AvantChangement(VehiculeCaracteristique Entite, VehiculeCaracteristique.Champs Champ, object ValeurActuelle, object NouvelleValeur, AccumulateurErreur AccumulateurErreur)
 {
     switch (Champ)
     {
     case VehiculeCaracteristique.Champs.Caracteristique:
         VehiculeCaracteristique CaracteristiqueExiste = Program.GMBD.EnumererVehiculeCaracteristique(null, null, new PDSGBD.MyDB.CodeSql("WHERE fk_id_caracteristique = {0} AND fk_id_vehicule = {1}", listeDeroulanteCaracteristique1.CaracteristiqueSelectionne.Id, listeDeroulanteVehicule1.VehiculeSelectionne.Id), null).FirstOrDefault();
         if (CaracteristiqueExiste != null)
         {
             errorProvider.Clear();
             ValidationProvider.Clear();
             AccumulateurErreur.NotifierErreur("Cette caractéristique existe déjà pour ce véhicule");
         }
         break;
     }
 }
        private void NouvelleValeurCaracteristique_SurErreur1(VehiculeCaracteristique Entite, VehiculeCaracteristique.Champs Champ, string MessageErreur)
        {
            switch (Champ)
            {
            case VehiculeCaracteristique.Champs.Caracteristique:
                errorProvider.SetError(pictureBoxCaractA, MessageErreur);
                break;

            case VehiculeCaracteristique.Champs.Valeur:
                errorProvider.SetError(textBoxInfo, MessageErreur);
                break;
            }
        }