public bool SupprimerFeaturePersonnage(CharactFeature Feature) { if (!m_BD.EstConnecte) { Initialiser(); } Feature.SupprimerEnCascade(m_BD); return(true); }
private IEnumerable <CharactFeature> EnumererCharactFeatures() { if (base.Connexion == null) { return(new CharactFeature[0]); } return(CharactFeature.Enumerer(Connexion, Connexion.Enumerer( @"SELECT * FROM char_rank_feature JOIN feature ON crf_fk_feature_id = fe_id WHERE fe_id = {0}", Id))); }
public IEnumerable <CharactFeature> EnumererCharactFeature(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(CharactFeature.Enumerer(m_BD, m_BD.Enumerer("SELECT {0} FROM {1} {2} {3} {4}", ValeurSouhaitee, c_NomTable_CharactFeature, ClauseJoin, ClauseWhere, ClauseOrderBy))); }
public bool ModifierFeaturePersonnage(CharactFeature Feature) { return(Feature.Enregistrer(m_BD, Feature, null, true)); }
public bool AjouterFeaturePersonnage(CharactFeature Feature) { return(Feature.Enregistrer(m_BD, Feature, null, false)); }
/// <summary> /// Met à jour la listview des sous Features 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 EstCaracteristique = typeof(T).Equals(typeof(CharactFeature)); if (!EstCaracteristique) { return(false); } listviewCaracteristique.Items.Clear(); if (Entites == null) { return(false); } if (EstCaracteristique && (listviewCaracteristique.Columns.Count != 2)) { listviewCaracteristique.Columns.Clear(); listviewCaracteristique.Columns.Add(new ColumnHeader() { Name = "Caracteristique", Text = "Caracteristiques", TextAlign = HorizontalAlignment.Center, }); listviewCaracteristique.Columns.Add(new ColumnHeader() { Name = "Valeur", Text = "Valeurs", TextAlign = HorizontalAlignment.Center, }); } foreach (T Entite in Entites) { CharactFeature Caracteristique = Entite as CharactFeature; if (EstCaracteristique) { ListViewItem NouvelElement = new ListViewItem() { Tag = Entite, Text = Caracteristique.Feature.Name, }; NouvelElement.SubItems.Add(Caracteristique.Value.ToString()); listviewCaracteristique.Items.Add(NouvelElement); } } listviewCaracteristique.Visible = false; foreach (ColumnHeader Colonne in listviewCaracteristique.Columns) { Colonne.AutoResize(ColumnHeaderAutoResizeStyle.HeaderSize); } listviewCaracteristique.Visible = true; listViewCaractere_SelectedIndexChanged(listviewCaracteristique, EventArgs.Empty); return(true); }