public virtual bool Enregistrer(PDSGBD.MyDB Connexion, TEntite Entite, string IdTable = null, bool RecreationAutorisee = false) { if (!Entite.EstValide) { return(false); } PDSGBD.MyDB.CodeSql NomTable = new PDSGBD.MyDB.CodeSql(NomDeLaTablePrincipale); PDSGBD.MyDB.CodeSql IdDeLaTable = new PDSGBD.MyDB.CodeSql(IdDeLaTablePrincipale); if (Entite.Id > 0) { if (Connexion.Executer("UPDATE {0} SET {1} WHERE {2} = {3}", NomTable, Entite.ClauseAssignation, IdDeLaTable, Entite.Id).Reussite) { return(true); } if (Connexion.ValeurDe <long>("SELECT COUNT(*) FROM {0} WHERE {1} = {2}", NomTable, IdDeLaTablePrincipale, Entite.Id) == 1) { return(false); } if (!RecreationAutorisee) { return(false); } } return(Entite.DefinirId(Connexion.Executer("INSERT INTO {0} SET {1}", NomTable, Entite.ClauseAssignation))); }
public virtual bool Supprimer(PDSGBD.MyDB Connexion, TEntite Entite, bool SuppressionEnCascade = false) { if (SuppressionEnCascade) { Entite.SupprimerEnCascade(Connexion); } PDSGBD.MyDB.CodeSql NomTable = new PDSGBD.MyDB.CodeSql(NomDeLaTablePrincipale); return(Connexion.Executer("DELETE FROM {0} WHERE id_{0} = {1}", NomTable, Entite.Id).Reussite); }
/// <summary> /// Permet de supprimer tous les changements de Typeus liés à ce projet /// </summary> /// <param name="Connexion">Connexion au serveur MySQL</param> public override void SupprimerEnCascade(PDSGBD.MyDB Connexion) { Connexion.Executer("DELETE FROM stuff_feature WHERE stf_id = {0}", Id); }
/// <summary> /// Permet de supprimer tous les changements de Stuffus liés à ce projet /// </summary> /// <param name="Connexion">Connexion au serveur MySQL</param> public override void SupprimerEnCascade(PDSGBD.MyDB Connexion) { Connexion.Executer("DELETE FROM Stuffs WHERE id = {0}", Id); }
/// <summary> /// Permet de supprimer tous les changements de Typeus liés à ce projet /// </summary> /// <param name="Connexion">Connexion au serveur MySQL</param> public override void SupprimerEnCascade(PDSGBD.MyDB Connexion) { Connexion.Executer(@"DELETE FROM char_rank_feature WHERE crf_fk_char_rank_id = {0}; DELETE FROM char_rank WHERE cr_id = {0}; ", Id); }
/// <summary> /// Permet de supprimer tous les changements de Typeus liés à ce projet /// </summary> /// <param name="Connexion">Connexion au serveur MySQL</param> public override void SupprimerEnCascade(PDSGBD.MyDB Connexion) { Connexion.Executer(@"DELETE FROM figurine_stuff WHERE fs_id = {0}; DELETE FROM figurine WHERE fs_id = {1}", Id, Figurine.Id); }
/// <summary> /// Permet de supprimer les enregistrements liés à ce véhicule /// </summary> /// <param name="Connexion">Connexion au serveur MySQL</param> public override void SupprimerEnCascade(PDSGBD.MyDB Connexion) { Connexion.Executer("DELETE FROM choix_option_vehicule WHERE fk_id_vehicule_vente = {0}", Id); Connexion.Executer("DELETE FROM choix_pack_vehicule WHERE fk_id_vehicule_vente = {0}", Id); Connexion.Executer("DELETE FROM vehicule_vente WHERE id_vehicule_vente = {0}", Id); }
/// <summary> /// Permet de supprimer tous les changements de Typeus liés à ce projet /// </summary> /// <param name="Connexion">Connexion au serveur MySQL</param> public override void SupprimerEnCascade(PDSGBD.MyDB Connexion) { Connexion.Executer("DELETE FROM ArmyUnityFigurine WHERE auf_id = {0}", Id); }
/// <summary> /// Permet de supprimer tous les changements de Typeus liés à ce projet /// </summary> /// <param name="Connexion">Connexion au serveur MySQL</param> public override void SupprimerEnCascade(PDSGBD.MyDB Connexion) { Connexion.Executer("DELETE FROM condi_camp WHERE cc_id = {0}", Id); }