Example #1
0
 /// <summary>
 /// Methode permettant de réagir sur l'erreur d'un ajout ou d'une édition d'une unité
 /// </summary>
 /// <param name="Entite"></param>
 /// <param name="Champ"></param>
 /// <param name="MessageErreur"></param>
 private void SubUnityEnEdition_SurErreur(SubUnity Entite, SubUnity.Champ Champ, string MessageErreur)
 {
     switch (Champ)
     {
     case SubUnity.Champ.Name:
         errorProviderUnity.SetError(textBoxSousUnity, MessageErreur);
         break;
     }
     buttonAjouterSubUnity.Enabled = false;
 }
Example #2
0
        /// <summary>
        /// Notifie l'encodeur des éventuelles réussites d'insertions
        /// </summary>
        /// <param name="Entite"></param>
        /// <param name="Champ"></param>
        /// <param name="ValeurPrecedente"></param>
        /// <param name="ValeurActuelle"></param>
        private void SubUnityEnEdition_ApresChangement(SubUnity Entite, SubUnity.Champ Champ, object ValeurPrecedente, object ValeurActuelle)
        {
            switch (Champ)
            {
            case SubUnity.Champ.Name:
                if (ficheSubUnity1.SubUnitySelectionne != null)
                {
                    ValidationProvider.SetError(textBoxSousUnity, "Votre sous unité a bien été modifié");
                }
                else if (ficheSubUnity1.SubUnitySelectionne == null)
                {
                    ValidationProvider.SetError(textBoxSousUnity, "Votre caractère a bien été ajouté");
                }

                break;
            }
            buttonAjouterSubUnity.Enabled = true;
        }
Example #3
0
        /// <summary>
        /// Methode permettant de vérifier si la sous unité 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 SubUnityEnEdition_AvantChangement(SubUnity Entite, SubUnity.Champ Champ, object ValeurActuelle, object NouvelleValeur, AccumulateurErreur AccumulateurErreur)
        {
            switch (Champ)
            {
            case SubUnity.Champ.Name:
                // Si il est en modification
                if (ficheSubUnity1.SubUnitySelectionne != null)
                {
                    SubUnity SubUnityExiste = Program.GMBD.EnumererSubUnity(null,
                                                                            new MyDB.CodeSql(@" JOIN subfaction ON subunity.su_fk_subfaction_id = subfaction.sf_id"),
                                                                            new MyDB.CodeSql(@"WHERE subfaction.sf_fk_faction_id = {0} AND subfaction.sf_id = {1} AND su_name = {2} AND su_id <> {3} AND subunity.su_fk_unity_id = {4}",
                                                                                             listeDeroulanteFaction1.FactionSelectionnee.Id, listeDeroulanteSousFaction1.SousFactionSelectionnee.Id,
                                                                                             textBoxSousUnity.Text, ficheSubUnity1.SubUnitySelectionne.Id, listeDeroulanteUnity1.UnitySelectionnee.Id), null).FirstOrDefault();

                    if (SubUnityExiste != null)
                    {
                        AccumulateurErreur.NotifierErreur("Cette sous unité existe déjà pour cette faction et sous faction, veuillez en choisir une autre !");
                    }
                }
                // Si il est en ajout
                else if (ficheSubUnity1.SubUnitySelectionne == null)
                {
                    SubUnity SubUnityExiste = Program.GMBD.EnumererSubUnity(null,
                                                                            new MyDB.CodeSql(@" JOIN subfaction ON subunity.su_fk_subfaction_id = subfaction.sf_id"),
                                                                            new MyDB.CodeSql(@"WHERE subfaction.sf_fk_faction_id = {0} AND subfaction.sf_id = {1} AND su_name = {2} AND subunity.su_fk_unity_id = {3} ",
                                                                                             listeDeroulanteFaction1.FactionSelectionnee.Id, listeDeroulanteSousFaction1.SousFactionSelectionnee.Id,
                                                                                             textBoxSousUnity.Text, listeDeroulanteUnity1.UnitySelectionnee.Id), null).FirstOrDefault();

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