Beispiel #1
0
 /// <summary>
 /// Methode permettant d'agir après le changement de cette sous faction
 /// </summary>
 /// <param name="Entite"></param>
 /// <param name="Champ"></param>
 /// <param name="ValeurPrecedente"></param>
 /// <param name="ValeurActuelle"></param>
 private void SousFactionEnEdition_ApresChangement(SousFaction Entite, SousFaction.Champ Champ, object ValeurPrecedente, object ValeurActuelle)
 {
     switch (Champ)
     {
     case SousFaction.Champ.Name:
         errorProviderValider.SetError(textBoxSousFaction, "Votre sous faction a bien été modifiée");
         break;
     }
     buttonAjouterSF.Enabled = m_FactionEnEdition.EstValide;
 }
Beispiel #2
0
 /// <summary>
 /// Methode permettant de réagir sur l'erreur d'une edition de sous faction
 /// </summary>
 /// <param name="Entite"></param>
 /// <param name="Champ"></param>
 /// <param name="MessageErreur"></param>
 private void SousFactionEnEdition_SurErreur(SousFaction Entite, SousFaction.Champ Champ, string MessageErreur)
 {
     switch (Champ)
     {
     case SousFaction.Champ.Name:
         errorProviderSousFaction.SetError(textBoxSousFaction, MessageErreur);
         break;
     }
     buttonAjouterSF.Enabled = false;
 }
Beispiel #3
0
        private void SousFactionEnAjout_AvantChangement(SousFaction Entite, SousFaction.Champ Champ, object ValeurActuelle, object NouvelleValeur, AccumulateurErreur AccumulateurErreur)
        {
            switch (Champ)
            {
            case SousFaction.Champ.Name:
                SousFaction SousFactionExistant = Program.GMBD.EnumererSousFaction(null, null, new PDSGBD.MyDB.CodeSql("WHERE subfaction.sf_name = {0} AND subfaction.sf_fk_faction_id = {1}", textBoxSousFaction.Text, listeDeroulanteFaction1.FactionSelectionnee.Id), null).FirstOrDefault();

                if (SousFactionExistant != null)
                {
                    AccumulateurErreur.NotifierErreur("Cette sous faction existe déjà, veuillez en choisir une autre !");
                }
                break;
            }
        }