//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(); } } } } } } } } } } }
public Element(Unity Unity) { this.Unity = Unity; }