private void Specificite_AvantChangement(Condi_Camp Specificite, Condi_Camp.Champ Champ, object ValeurActuelle, object NouvelleValeur, AccumulateurErreur AccumulateurErreur) { switch (Champ) { case Condi_Camp.Champ.Unity: { Condi_Camp SpecificiteExiste = Program.GMBD.EnumererCondiCamp(null, null, new MyDB.CodeSql("WHERE cc_fk_scenario_camp_id = {0} AND cc_fk_unity_id = {1}", Scenario.Id, listeDeroulanteUnity1.UnitySelectionnee.Id), null).FirstOrDefault(); if (SpecificiteExiste != null) { ValidationProvider.Clear(); AccumulateurErreur.NotifierErreur("Cette spécificité existe déjà, veuillez en choisir une autre ou modifier l'existante !"); } break; } } }
private void Specificite_SurErreur(Condi_Camp Entite, Condi_Camp.Champ Champ, string MessageErreur) { switch (Champ) { case Condi_Camp.Champ.Min: errorProvider1.SetError(numericUpDownObligatoire, MessageErreur); break; case Condi_Camp.Champ.Max: errorProvider1.SetError(numericUpDown2, MessageErreur); break; case Condi_Camp.Champ.Unity: errorProvider1.SetError(listeDeroulanteUnity1, MessageErreur); break; } buttonAjouter.Enabled = false; }