/// <summary> /// Methode permettant d'agir après le changement de cette faction /// </summary> /// <param name="Entite"></param> /// <param name="Champ"></param> /// <param name="ValeurPrecedente"></param> /// <param name="ValeurActuelle"></param> private void FactionEnEdition_ApresChangement(Faction Entite, Faction.Champ Champ, object ValeurPrecedente, object ValeurActuelle) { switch (Champ) { case Faction.Champ.Name: ValidationProvider.SetError(textBoxFaction, "Votre faction a bien été modifiée"); break; } buttonAjouter.Enabled = m_FactionEnEdition.EstValide; }
/// <summary> /// Methode permettant de réagir sur l'erreur d'une edition de faction /// </summary> /// <param name="Entite"></param> /// <param name="Champ"></param> /// <param name="MessageErreur"></param> private void FactionEnEdition_SurErreur(Faction Entite, Faction.Champ Champ, string MessageErreur) { switch (Champ) { case Faction.Champ.Name: errorProviderErreurFaction.SetError(textBoxFaction, MessageErreur); break; } buttonAjouter.Enabled = false; }
/// <summary> /// Methode permettant de vérifier si la faction existe avant le changement de celle ci dans la base de données /// </summary> /// <param name="Entite"></param> /// <param name="Champ"></param> /// <param name="ValeurActuelle"></param> /// <param name="NouvelleValeur"></param> /// <param name="AccumulateurErreur"></param> private void FactionEnEdition_AvantChangement(Faction Entite, Faction.Champ Champ, object ValeurActuelle, object NouvelleValeur, AccumulateurErreur AccumulateurErreur) { switch (Champ) { case Faction.Champ.Name: Faction FactionExistante = Program.GMBD.EnumererFaction(null, null, new PDSGBD.MyDB.CodeSql("WHERE faction.fa_name = {0} AND faction.fa_id <> {1}", textBoxFaction.Text, ficheFaction1.FactionSelectionne.Id), null).FirstOrDefault(); if (FactionExistante != null) { AccumulateurErreur.NotifierErreur("Cette faction existe déjà, veuillez en choisir une autre !"); } break; } }