/// <summary>
 /// Constructeur spécifique
 /// </summary>
 /// <param name="Id">ID de la table CharactFeature</param>
 /// <param name="Stuff">Stuff de ce CharactFeature</param>
 /// <param name="ArmyUnity">ArmyUnity de ce CharactFeature</param>
 public CharactFeature(int Id, CharactRank CharactRank, Feature Feature)
     : this()
 {
     DefinirId(Id);
     this.CharactRank = CharactRank;
     this.Feature     = Feature;
 }
 /// <summary>
 /// Constructeur par défaut
 /// </summary>
 public CharactFeature()
     : base()
 {
     m_Feature     = null;
     m_CharactRank = null;
     m_Value       = -1;
 }
Exemple #3
0
 /// <summary>
 /// Constructeur par défaut
 /// </summary>
 public ArmyUnityFigurine()
     : base()
 {
     m_Figurine  = null;
     m_ArmyUnity = null;
     m_Rank      = null;
 }
Exemple #4
0
 /// <summary>
 /// Constructeur spécifique
 /// </summary>
 /// <param name="Id">Identifiant du ArmyUnityFigurine</param>
 /// <param name="Army">Army de ce ArmyUnityFigurine</param>
 /// <param name="Figurine">Figurine de ce ArmyUnityFigurine</param>
 /// <param name="Rank">Rank de ce ArmyUnityFigurine</param>
 public ArmyUnityFigurine(int Id, ArmyUnity ArmyUnity, Figurine Figurine, CharactRank Rank)
     : this()
 {
     DefinirId(Id);
     this.Figurine  = Figurine;
     this.ArmyUnity = ArmyUnity;
     this.Rank      = Rank;
 }
Exemple #5
0
 /// <summary>
 /// Constructeur par défaut
 /// </summary>
 public StuffCharactRank()
     : base()
 {
     m_CharactRank = null;
     m_Stuff       = null;
     m_Max         = -1;
     m_Min         = -1;
     m_Cout        = -1;
 }
Exemple #6
0
 public bool SupprimerPersonnage(CharactRank Personnage)
 {
     if (!m_BD.EstConnecte)
     {
         Initialiser();
     }
     Personnage.SupprimerEnCascade(m_BD);
     return(true);
 }
Exemple #7
0
 /// <summary>
 /// Constructeur spécifique
 /// </summary>
 /// <param name="Id">ID de la table StuffCharactRank</param>
 /// <param name="Stuff">Stuff de ce StuffCharactRank</param>
 /// <param name="ArmyUnity">ArmyUnity de ce StuffCharactRank</param>
 public StuffCharactRank(int Id, Stuff Stuff, CharactRank CharactRank, int Max, int Min, int Cout)
     : this()
 {
     DefinirId(Id);
     this.CharactRank = CharactRank;
     this.Stuff       = Stuff;
     this.Max         = Max;
     this.Min         = Min;
     this.Cout        = Cout;
 }
Exemple #8
0
 public bool ModifierPersonnage(CharactRank Personnage)
 {
     if (Personnage.Enregistrer(m_BD, Personnage, null, false) &&
         (Personnage.Caractere.Enregistrer(m_BD, Personnage.Caractere, null, false)))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Exemple #9
0
 /// <summary>
 /// Constructeur spécifique
 /// </summary>
 /// <param name="Connexion">Connexion au serveur MySQL</param>
 /// <param name="Enregistrement">Enregistrement d'où extraire les valeurs de champs</param>
 public ArmyUnityFigurine(PDSGBD.MyDB Connexion, PDSGBD.MyDB.IEnregistrement Enregistrement)
     : this()
 {
     base.Connexion = Connexion;
     if (Enregistrement != null)
     {
         DefinirId(Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "auf_id"));
         this.ArmyUnity = new ArmyUnity(Connexion, Enregistrement);
         this.Figurine  = new Figurine(Connexion, Enregistrement);
         this.Rank      = new CharactRank(Connexion, Enregistrement);
     }
 }
Exemple #10
0
 private void q_buttonAjouter_Click(object sender, EventArgs e)
 {
     m_CharRank = new CharactRank();
     m_CharRank = Program.GMBD.EnumererPersonnage(null,
                                                  null,
                                                  new MyDB.CodeSql("WHERE cr_fk_ch_id = {0} AND cr_fk_ra_id = {1}", z_listeDeroulanteChar.CharactSelectionnee.Id, z_listeDeroulanteRank.RankSelectionnee.Id),
                                                  null).FirstOrDefault();
     m_ArmyUnityFigurine           = new ArmyUnityFigurine();
     m_ArmyUnityFigurine.ArmyUnity = m_ArmyUnity;
     m_ArmyUnityFigurine.Figurine  = m_Figurine;
     m_ArmyUnityFigurine.Rank      = m_CharRank;
     m_ArmyUnityFigurine.Enregistrer(Program.GMBD.BD, m_ArmyUnityFigurine);
 }
Exemple #11
0
 private void PersonnageEnEdition_AvantChangement(CharactRank Entite, CharactRank.Champ Champ, object ValeurActuelle, object NouvelleValeur, AccumulateurErreur AccumulateurErreur)
 {
     switch (Champ)
     {
     case CharactRank.Champ.Cost:
     {
         if ((Entite.Cost > 10000) || (Entite.Cost < 0))
         {
             AccumulateurErreur.NotifierErreur("Ce coût n'est pas correct, veuillez en choisir une autre !");
         }
         break;
     }
     }
 }
        private void ListeDeroulanteCharRank_SurChangementSelection(object sender, EventArgs e)
        {
            z_numericUpDownCout.Enabled    = true;
            z_numericUpDownCout.Enabled    = true;
            z_numericUpDownMinimum.Enabled = true;
            z_numericUpDownMaximum.Enabled = true;
            if (z_listeDeroulanteCharRank.CharactSelectionnee != null)
            {
                m_CharRank = new CharactRank();
                m_CharRank = z_listeDeroulanteCharRank.CharactSelectionnee;
                m_CharRank.Caractere.SousFaction = z_listeDeroulanteSousFaction.SousFactionSelectionnee;
                m_CharRank.SubUnity = z_listeDeroulanteSubUnity.SubUnitySelectionnee;

                q_buttonEquiper.Enabled = m_CharRank.EstValide;
            }
        }
Exemple #13
0
 public IEnumerable <CharactRank> EnumererPersonnage(MyDB.CodeSql ValeurSouhaitee, MyDB.CodeSql ClauseJoin, MyDB.CodeSql ClauseWhere, MyDB.CodeSql ClauseOrderBy)
 {
     if (ClauseWhere == null)
     {
         ClauseWhere = MyDB.CodeSql.Vide;
     }
     if (ClauseOrderBy == null)
     {
         ClauseOrderBy = MyDB.CodeSql.Vide;
     }
     if (ClauseJoin == null)
     {
         ClauseJoin = MyDB.CodeSql.Vide;
     }
     if (ValeurSouhaitee == null)
     {
         ValeurSouhaitee = new MyDB.CodeSql("*");
     }
     return(CharactRank.Enumerer(m_BD, m_BD.Enumerer("SELECT {0} FROM {1} {2} {3} {4}", ValeurSouhaitee, c_NomTable_CharactRank, ClauseJoin, ClauseWhere, ClauseOrderBy)));
 }
Exemple #14
0
        //+====================+
        //| Requetes personnage |
        //+====================+

        public bool AjouterPersonnage(CharactRank NouveauPersonnage)
        {
            return(NouveauPersonnage.Enregistrer(m_BD, NouveauPersonnage, null, false));
        }
        /// <summary>
        /// Met à jour la listview des sous factions et y insére les elements
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="Entites"></param>
        /// <returns></returns>
        private bool MettreAJourListe <T>(IEnumerable <T> Entites)
            where T : class, IEntiteMySQL
        {
            bool EstCaractere = typeof(T).Equals(typeof(CharactRank));

            if (!EstCaractere)
            {
                return(false);
            }
            listViewCaractere.Items.Clear();
            if (Entites == null)
            {
                return(false);
            }
            if (EstCaractere && (listViewCaractere.Columns.Count != 2))
            {
                listViewCaractere.Columns.Clear();

                listViewCaractere.Columns.Add(new ColumnHeader()
                {
                    Name      = "Caracteres",
                    Text      = "Caractères",
                    TextAlign = HorizontalAlignment.Center,
                });
                listViewCaractere.Columns.Add(new ColumnHeader()
                {
                    Name      = "Rank",
                    Text      = "Rank",
                    TextAlign = HorizontalAlignment.Center,
                });
                listViewCaractere.Columns.Add(new ColumnHeader()
                {
                    Name      = "Cout",
                    Text      = "Coût",
                    TextAlign = HorizontalAlignment.Center,
                });
                listViewCaractere.Columns.Add(new ColumnHeader()
                {
                    Name      = "Min",
                    Text      = "Min",
                    TextAlign = HorizontalAlignment.Center,
                });
                listViewCaractere.Columns.Add(new ColumnHeader()
                {
                    Name      = "Max",
                    Text      = "Max",
                    TextAlign = HorizontalAlignment.Center,
                });
            }

            foreach (T Entite in Entites)
            {
                CharactRank Caractere = Entite as CharactRank;

                if (EstCaractere)
                {
                    ListViewItem NouvelElement = new ListViewItem()
                    {
                        Tag  = Entite,
                        Text = Caractere.Caractere.Name,
                    };
                    NouvelElement.SubItems.Add(Caractere.Rank.Name);
                    NouvelElement.SubItems.Add(Caractere.Cost.ToString());
                    NouvelElement.SubItems.Add(Caractere.Min.ToString());
                    NouvelElement.SubItems.Add(Caractere.Max.ToString());

                    listViewCaractere.Items.Add(NouvelElement);
                }
            }

            listViewCaractere.Visible = false;
            foreach (ColumnHeader Colonne in listViewCaractere.Columns)
            {
                Colonne.AutoResize(ColumnHeaderAutoResizeStyle.HeaderSize);
            }

            listViewCaractere.Visible = true;
            listViewCaractere_SelectedIndexChanged(listViewCaractere, EventArgs.Empty);
            return(true);
        }
 public Element(CharactRank Charact)
 {
     this.Charact = Charact;
 }