private void buttonSupprimerSF_Click(object sender, EventArgs e) { Charact SousFactionLiee = Program.GMBD.EnumererCaractere(null, null, new MyDB.CodeSql("WHERE ch_fk_subfaction_id = {0}", ficheSousFaction1.SousFactionSelectionne.Id), null).FirstOrDefault(); if (SousFactionLiee == null) { PopUpConfirmation FormConfirmation = new PopUpConfirmation(); FormConfirmation.LabelDuTexte = "Êtes vous certain de vouloir supprimer cette sous faction ?"; FormConfirmation.ShowDialog(); if (FormConfirmation.Confirmation) { if ((ficheSousFaction1.SousFactionSelectionne != null) && (Program.GMBD.SupprimerSousFaction(ficheSousFaction1.SousFactionSelectionne))) { Program.GMBD.MettreAJourFicheSousFaction(ficheSousFaction1, listeDeroulanteFaction1.FactionSelectionnee.Id); buttonAjouterSF.Enabled = true; buttonAnnulerSF.Enabled = false; buttonModifierSF.Enabled = false; buttonSupprimerSF.Enabled = false; errorProviderValider.SetError(textBoxSousFaction, "Suppression correctement effectuée"); textBoxSousFaction.Text = ""; } } else if (FormConfirmation.Annulation) { // ne rien faire } } else { errorProviderSousFaction.SetError(textBoxSousFaction, "Cette sous faction est utilisée dans la page personnage, veuillez la supprimer avant de supprimer cette sous faction"); } }
/// <summary> /// Constructeur spécifique /// </summary> /// <param name="Id">Identifiant de ce Figurine</param> public Figurine(int Id, Charact Character, Utilisateur Utilisateur) : this() { DefinirId(Id); m_Charact = Character; m_Utilisateur = Utilisateur; }
public bool SupprimerCaractere(Charact Caractere) { if (!m_BD.EstConnecte) { Initialiser(); } Caractere.SupprimerEnCascade(m_BD); return(true); }
/// <summary> /// Constructeur par défaut /// </summary> public CharactRank() : base() { m_Min = -1; m_Max = -1; m_Cost = -1; m_Charact = null; m_Rank = null; m_SubUnity = null; }
/// <summary> /// Constructeur spécifique /// </summary> /// <param name="Id">Identifiant du Charact_Rank</param> /// <param name="Cost">cout de ce Charact_Rank</param> public CharactRank(int Id, int Cost, Charact Caractere, Rank Rank, SubUnity SubUnity, int Min, int Max) : this() { DefinirId(Id); this.Cost = Cost; this.SubUnity = SubUnity; this.Caractere = Caractere; this.Rank = Rank; this.Max = Max; this.Min = Min; }
/// <summary> /// Permet de récupérer les characters liés à une sous-faction /// </summary> /// <returns></returns> private IEnumerable <Charact> EnumererCharacts() { if (base.Connexion == null) { return(new Charact[0]); } return(Charact.Enumerer(Connexion, Connexion.Enumerer( @"SELECT ch_id, ch_name FROM subfaction WHERE (ch_fk_subfaction_id = {0})", Id))); }
public IEnumerable <Charact> EnumererCaractere(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(Charact.Enumerer(m_BD, m_BD.Enumerer("SELECT {0} FROM {1} {2} {3} {4}", ValeurSouhaitee, c_NomTable_Charact, ClauseJoin, ClauseWhere, ClauseOrderBy))); }
public bool ModifierCaractere(Charact Caractere) { return(Caractere.Enregistrer(m_BD, Caractere, null, false)); }
//+====================+ //| Requetes caractère | //+====================+ public bool AjouterCaractere(Charact NouveauCaractere) { return(NouveauCaractere.Enregistrer(m_BD, NouveauCaractere, null, false)); }
public Element(Charact Charact) { this.Charact = Charact; }
//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(); } } } } } } } } } } }
/// <summary> /// Constructeur par défaut /// </summary> public Figurine() : base() { m_Charact = null; m_Utilisateur = null; }