/// <summary> /// Constructeur spécifique /// </summary> /// <param name="Id">Identifiant du FigurineStuff</param> /// <param name="Figurine">Figurine de ce FigurineStuff</param> /// <param name="Stuff">Stuff de ce FigurineStuff</param> public FigurineStuff(int Id, Figurine Figurine, Stuff Stuff) : this() { DefinirId(Id); this.Figurine = Figurine; this.Stuff = Stuff; }
/// <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; }
public bool SupprimerFigurine(Figurine FigurineASupprimer) { if (!m_BD.EstConnecte) { Initialiser(); } FigurineASupprimer.Supprimer(m_BD, FigurineASupprimer, true); return(true); }
/// <summary> /// Met à jour la listview des FigurineStuff 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 FigurineStuff = typeof(T).Equals(typeof(Figurine)); if (!FigurineStuff) { return(false); } listViewFigurineStuff.Items.Clear(); if (Entites == null) { return(false); } if (FigurineStuff && (listViewFigurineStuff.Columns.Count != 2)) { listViewFigurineStuff.Columns.Clear(); listViewFigurineStuff.Columns.Add(new ColumnHeader() { Name = "Figurines", Text = "Figurines", TextAlign = HorizontalAlignment.Center, }); } foreach (T Entite in Entites) { Figurine Figurine = Entite as Figurine; if (FigurineStuff) { ListViewItem NouvelElement = new ListViewItem() { Tag = Entite, Text = Figurine.Charact.Name, }; NouvelElement.SubItems.Add(Figurine.Charact.Name); listViewFigurineStuff.Items.Add(NouvelElement); } } listViewFigurineStuff.Visible = false; foreach (ColumnHeader Colonne in listViewFigurineStuff.Columns) { Colonne.AutoResize(ColumnHeaderAutoResizeStyle.HeaderSize); } listViewFigurineStuff.Visible = true; listViewFigurineStuff_SelectedIndexChanged(listViewFigurineStuff, EventArgs.Empty); return(true); }
private void Charact_surChangementSelection(object sender, EventArgs e) { // J'affiche les équipements que cette figurine a z_listeDeroulanteStuff.Stuff = Program.GMBD.EnumererStuff(new MyDB.CodeSql("DISTINCT st_id, st_name, st_fk_type_id, st_visibility"), new MyDB.CodeSql(@"JOIN figurine_stuff ON stuff.st_id = figurine_stuff.fs_fk_stuff_id JOIN figurine ON figurine_stuff.fs_fk_figurine_id = figurine.fi_id AND figurine.fi_fk_user_id = {0} JOIN charact ON charact.ch_id = figurine.fi_fk_character_id AND ch_id = {1}", Utilisateur.Id, z_listeDeroulanteChar.CharactSelectionnee.Id), null, null); // J'obtiens la figurine m_Figurine = Program.GMBD.EnumererFigurine(null, null, new MyDB.CodeSql("WHERE fi_fk_character_id = {0} AND fi_fk_user_id = {1}", z_listeDeroulanteChar.CharactSelectionnee.Id, Utilisateur.Id, z_listeDeroulanteCamp.CampSelectionnee.Id), null).FirstOrDefault(); z_listeDeroulanteStuff.SurChangementSelection += Stuff_SurChangementSelection; }
public IEnumerable <Figurine> EnumererFigurine(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(Figurine.Enumerer(m_BD, m_BD.Enumerer("SELECT {0} FROM {1} {2} {3} {4}", ValeurSouhaitee, c_NomTable_Figurine, ClauseJoin, ClauseWhere, ClauseOrderBy))); }
public Element(Figurine Figurine) { this.Figurine = Figurine; }
//+====================+ //| Requetes figurine | //+====================+ public bool AjouterFigurine(Figurine NouvelleFigurine) { return(NouvelleFigurine.Enregistrer(m_BD, NouvelleFigurine, null, false)); }
/// <summary> /// Constructeur par défaut /// </summary> public FigurineStuff() : base() { m_Figurine = null; m_Stuff = null; }
//Reste du boulot ICI en dessous ! #region Caractère en édition /// <summary> /// Methode permettant de réagir sur l'erreur d'un ajout ou d'une édition de caractère /// </summary> /// <param name="Entite"></param> /// <param name="Champ"></param> /// <param name="MessageErreur"></param> // private void FigurineEnEdition_SurErreur(Charact Entite, Charact.Champ Champ, string MessageErreur) // { // switch (Champ) // { // case Charact.Champ.Name: // // errorProviderErreurFigurine.SetError(textBoxFigurine, MessageErreur); // break; // } // buttonAjouterPersonnage.Enabled = false; // } #endregion private void buttonCréerFigurine_Click(object sender, EventArgs e) { Faction FactionExiste = null; SousFaction SousFactionExiste = null; if (listeDeroulanteFaction1.FactionSelectionnee != null) { FactionExiste = Program.GMBD.EnumererFaction(null, null, new MyDB.CodeSql("WHERE faction.fa_id = {0}", listeDeroulanteFaction1.FactionSelectionnee.Id), null).FirstOrDefault(); if (FactionExiste != null) { if (listeDeroulanteSousFaction1.SousFactionSelectionnee != null) { SousFactionExiste = Program.GMBD.EnumererSousFaction(null, null, new MyDB.CodeSql("WHERE subfaction.sf_fk_faction_id = {0} AND subfaction.sf_id = {1}", listeDeroulanteFaction1.FactionSelectionnee.Id, listeDeroulanteSousFaction1.SousFactionSelectionnee.Id), null).FirstOrDefault(); if (SousFactionExiste != null) { if (listeDeroulanteUnity1.UnitySelectionnee != null) { Unity UnityExiste = Program.GMBD.EnumererUnity(null, null, new MyDB.CodeSql("WHERE un_id = {0}", listeDeroulanteUnity1.UnitySelectionnee.Id), null).FirstOrDefault(); if ((UnityExiste != null) && (listeDeroulanteSubUnity1.SubUnitySelectionnee != null)) { SubUnity SubUnityExiste = Program.GMBD.EnumererSubUnity(null, new MyDB.CodeSql(@"JOIN unity ON subunity.su_fk_unity_id = unity.un_id "), new MyDB.CodeSql(" WHERE un_id = {0} AND su_id = {1}", listeDeroulanteUnity1.UnitySelectionnee.Id, listeDeroulanteSubUnity1.SubUnitySelectionnee.Id), null).FirstOrDefault(); if (SubUnityExiste != null) { if (listeDeroulanteChar1.CharactSelectionnee != null) { Charact CharactExiste = Program.GMBD.EnumererCaractere(null, new MyDB.CodeSql(@"JOIN char_rank on cr_fk_ch_id = ch_id JOIN subunity on cr_sub_id = su_id"), new MyDB.CodeSql(" WHERE ch_id = {0} AND su_id = {1}", listeDeroulanteChar1.CharactSelectionnee.Id, listeDeroulanteSubUnity1.SubUnitySelectionnee.Id), null).FirstOrDefault(); if (CharactExiste != null) { Figurine NouvelleFigurine = new Figurine(); // NouvelleFigurine.SurErreur += FigurineEnEdition_SurErreur; // NouvelleFigurine.AvantChangement += FigurineEnEdition_AvantChangement; // NouvelleFigurine.ApresChangement += FigurineEnEdition_ApresChangement; NouvelleFigurine.Charact = listeDeroulanteChar1.CharactSelectionnee; NouvelleFigurine.Utilisateur = Utilisateur; if ((NouvelleFigurine.EstValide) && Program.GMBD.AjouterFigurine(NouvelleFigurine)) { Program.GMBD.MettreAJourFicheFigurine(ficheFigurineStuff1, Utilisateur.Id); listeDeroulanteFaction1.ResetText(); } } } } } } } } } } }