/// <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; }
/// <summary> /// Constructeur par défaut /// </summary> public ArmyUnityFigurine() : base() { m_Figurine = null; m_ArmyUnity = null; m_Rank = null; }
/// <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; }
/// <summary> /// Constructeur par défaut /// </summary> public StuffCharactRank() : base() { m_CharactRank = null; m_Stuff = null; m_Max = -1; m_Min = -1; m_Cout = -1; }
public bool SupprimerPersonnage(CharactRank Personnage) { if (!m_BD.EstConnecte) { Initialiser(); } Personnage.SupprimerEnCascade(m_BD); return(true); }
/// <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; }
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); } }
/// <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); } }
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); }
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; } }
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))); }
//+====================+ //| 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; }