コード例 #1
0
 /// <summary>
 /// Constructeur par défaut
 /// </summary>
 protected Entite()
 {
     m_ChampsValides    = new bool[System.Enum.GetValues(typeof(TChamp)).Length];
     m_ChampsValides[0] = true;
     m_Id        = 0;
     m_Connexion = null;
 }
コード例 #2
0
 /// <summary>
 /// Constructeur spécifique
 /// </summary>
 /// <param name="Connexion">Connexion au serveur MySQL</param>
 /// <param name="Enregistrement">Enregistrement d'où extraire les valeurs de champs</param>
 public ChoixOptionVehicule(PDSGBD.MyDB Connexion, PDSGBD.MyDB.IEnregistrement Enregistrement)
     : this()
 {
     DefinirId(Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "id_choix_option_vehicule"));
     this.VehiculeVente  = new VehiculeVente(Connexion, Enregistrement);
     this.OptionVehicule = new OptionVehicule(Connexion, Enregistrement);
 }
コード例 #3
0
 /// <summary>
 /// Constructeur spécifique
 /// </summary>
 /// <param name="Connexion">Connexion au serveur MySQL</param>
 /// <param name="Enregistrement">Enregistrement d'où extraire les valeurs de champs</param>
 public PopvVehicule(PDSGBD.MyDB Connexion, PDSGBD.MyDB.IEnregistrement Enregistrement)
     : this()
 {
     DefinirId(Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "id_popv_vehicule"));
     this.Vehicule = new Vehicule(Connexion, Enregistrement);
     this.PackOptionPackVehicule = new PackOptionPackVehicule(Connexion, Enregistrement);
 }
コード例 #4
0
 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)));
 }
コード例 #5
0
 /// <summary>
 /// Constructeur spécifique
 /// </summary>
 /// <param name="Connexion">Connexion au serveur MySQL</param>
 /// <param name="Enregistrement">Enregistrement d'où extraire les valeurs de champs</param>
 public Adresse(PDSGBD.MyDB Connexion, PDSGBD.MyDB.IEnregistrement Enregistrement)
     : this()
 {
     DefinirId(Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "id_adresse"));
     this.Localite   = Enregistrement.ValeurChampComplet <string>(NomDeLaTablePrincipale, "localite");
     this.CodePostal = Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "code_postal");
 }
コード例 #6
0
 /// <summary>
 /// Constructeur spécifique
 /// </summary>
 /// <param name="Connexion">Connexion au serveur MySQL</param>
 /// <param name="Enregistrement">Enregistrement d'où extraire les valeurs de champs</param>
 public Caracteristique(PDSGBD.MyDB Connexion, PDSGBD.MyDB.IEnregistrement Enregistrement)
     : this()
 {
     DefinirId(Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "id_caracteristique"));
     this.NomCaracteristique = Enregistrement.ValeurChampComplet <string>(NomDeLaTablePrincipale, "caracteristique");
     this.Disponible         = Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "disponible");
     this.TypeVehicule       = new TypeVehicule(Connexion, Enregistrement);
 }
コード例 #7
0
 /// <summary>
 /// Constructeur spécifique
 /// </summary>
 /// <param name="Connexion">Connexion au serveur MySQL</param>
 /// <param name="Enregistrement">Enregistrement d'où extraire les valeurs de champs</param>
 public Entretien(PDSGBD.MyDB Connexion, PDSGBD.MyDB.IEnregistrement Enregistrement)
     : this()
 {
     DefinirId(Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "id_entretien"));
     this.TypeEntretien = Enregistrement.ValeurChampComplet <string>(NomDeLaTablePrincipale, "type_entretien");
     this.Prix          = Enregistrement.ValeurChampComplet <double>(NomDeLaTablePrincipale, "prix");
     this.Disponible    = Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "disponible");
 }
コード例 #8
0
 /// <summary>
 /// Constructeur spécifique
 /// </summary>
 /// <param name="Connexion">Connexion au serveur MySQL</param>
 /// <param name="Enregistrement">Enregistrement d'où extraire les valeurs de champs</param>
 public Reparation(PDSGBD.MyDB Connexion, PDSGBD.MyDB.IEnregistrement Enregistrement)
     : this()
 {
     DefinirId(Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "id_reparation"));
     this.QuantiteArticle = Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "quantite_article");
     this.FactureLiee     = new Facture(Connexion, Enregistrement);
     this.Article         = new Article(Connexion, Enregistrement);
 }
コード例 #9
0
 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);
 }
コード例 #10
0
ファイル: Camp.cs プロジェクト: Irigana/EICE-Wargame
 public Camp(PDSGBD.MyDB Connexion, PDSGBD.MyDB.IEnregistrement Enregistrement) : this()
 {
     base.Connexion = Connexion;
     if (Enregistrement != null)
     {
         DefinirId(Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "ca_id"));
         this.Name = Enregistrement.ValeurChampComplet <string>(NomDeLaTablePrincipale, "ca_name");
     }
 }
コード例 #11
0
ファイル: Article.cs プロジェクト: MaximeM23/TFE_MaximeMichel
 /// <summary>
 /// Constructeur spécifique
 /// </summary>
 /// <param name="Connexion">Connexion au serveur MySQL</param>
 /// <param name="Enregistrement">Enregistrement d'où extraire les valeurs de champs</param>
 public Article(PDSGBD.MyDB Connexion, PDSGBD.MyDB.IEnregistrement Enregistrement)
     : this()
 {
     DefinirId(Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "id_article"));
     this.NomArticle = Enregistrement.ValeurChampComplet <string>(NomDeLaTablePrincipale, "nom_article");
     this.Stock      = Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "stock");
     this.PrixUnite  = Enregistrement.ValeurChampComplet <double>(NomDeLaTablePrincipale, "prix_unite");
     this.Disponible = Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "disponible");
 }
コード例 #12
0
 /// <summary>
 /// Constructeur spécifique
 /// </summary>
 /// <param name="Connexion">Connexion au serveur MySQL</param>
 /// <param name="Enregistrement">Enregistrement d'où extraire les valeurs de champs</param>
 public OptionVehicule(PDSGBD.MyDB Connexion, PDSGBD.MyDB.IEnregistrement Enregistrement)
     : this()
 {
     DefinirId(Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "id_option_vehicule"));
     this.NomOption  = Enregistrement.ValeurChampComplet <string>(NomDeLaTablePrincipale, "nom_option");
     this.Prix       = Enregistrement.ValeurChampComplet <double>(NomDeLaTablePrincipale, "prix");
     this.Disponible = Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "disponible");
     this.TypeOption = new TypeOption(Connexion, Enregistrement);
 }
コード例 #13
0
 /// <summary>
 /// Constructeur spécifique
 /// </summary>
 /// <param name="Connexion">Connexion au serveur MySQL</param>
 /// <param name="Enregistrement">Enregistrement d'où extraire les valeurs de champs</param>
 public ClientVehicule(PDSGBD.MyDB Connexion, PDSGBD.MyDB.IEnregistrement Enregistrement)
     : this()
 {
     DefinirId(Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "id_client_vehicule"));
     this.Immatriculation = Enregistrement.ValeurChampComplet <string>(NomDeLaTablePrincipale, "immatriculation");
     this.NumeroChassis   = Enregistrement.ValeurChampComplet <string>(NomDeLaTablePrincipale, "numero_chassis");
     this.VehiculeActif   = Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "vehicule_actif");
     this.Client          = new Client(Connexion, Enregistrement);
     this.Vehicule        = new Vehicule(Connexion, Enregistrement);
 }
コード例 #14
0
 /// <summary>
 /// Constructeur spécifique
 /// </summary>
 /// <param name="Connexion">Connexion au serveur MySQL</param>
 /// <param name="Enregistrement">Enregistrement d'où extraire les valeurs de champs</param>
 public VehiculeOptionVehicule(PDSGBD.MyDB Connexion, PDSGBD.MyDB.IEnregistrement Enregistrement)
     : this()
 {
     base.Connexion = Connexion;
     if (Enregistrement != null)
     {
         DefinirId(Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "id_vehicule_option_vehicule"));
         this.Vehicule       = new Vehicule(Connexion, Enregistrement);
         this.OptionVehicule = new OptionVehicule(Connexion, Enregistrement);
     }
 }
コード例 #15
0
 /// <summary>
 /// Constructeur spécifique
 /// </summary>
 /// <param name="Connexion">Connexion au serveur MySQL</param>
 /// <param name="Enregistrement">Enregistrement d'où extraire les valeurs de champs</param>
 public SubSub(PDSGBD.MyDB Connexion, PDSGBD.MyDB.IEnregistrement Enregistrement)
     : this()
 {
     base.Connexion = Connexion;
     if (Enregistrement != null)
     {
         DefinirId(Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "ss_id"));
         this.Slave  = new SubUnity(Connexion, Enregistrement);
         this.Master = new SubUnity(Connexion, Enregistrement);
     }
 }
コード例 #16
0
 /// <summary>
 /// Constructeur spécifique
 /// </summary>
 /// <param name="Connexion">Connexion au serveur MySQL</param>
 /// <param name="Enregistrement">Enregistrement d'où extraire les valeurs de champs</param>
 public Utilisateur(PDSGBD.MyDB Connexion, PDSGBD.MyDB.IEnregistrement Enregistrement)
     : this()
 {
     base.Connexion = Connexion;
     if (Enregistrement != null)
     {
         DefinirId(Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "id"));
         this.Nom   = Enregistrement.ValeurChampComplet <string>(NomDeLaTablePrincipale, "nom");
         this.Email = Enregistrement.ValeurChampComplet <string>(NomDeLaTablePrincipale, "email");
     }
 }
コード例 #17
0
ファイル: FigurineStuff.cs プロジェクト: Irigana/EICE-Wargame
 /// <summary>
 /// Constructeur spécifique
 /// </summary>
 /// <param name="Connexion">Connexion au serveur MySQL</param>
 /// <param name="Enregistrement">Enregistrement d'où extraire les valeurs de champs</param>
 public FigurineStuff(PDSGBD.MyDB Connexion, PDSGBD.MyDB.IEnregistrement Enregistrement)
     : this()
 {
     base.Connexion = Connexion;
     if (Enregistrement != null)
     {
         DefinirId(Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "fs_id"));
         this.Figurine = new Figurine(Connexion, Enregistrement);
         this.Stuff    = new Stuff(Connexion, Enregistrement);
     }
 }
コード例 #18
0
 /// <summary>
 /// Constructeur spécifique
 /// </summary>
 /// <param name="Connexion">Connexion au serveur MySQL</param>
 /// <param name="Enregistrement">Enregistrement d'où extraire les valeurs de champs</param>
 public Condi_Camp(PDSGBD.MyDB Connexion, PDSGBD.MyDB.IEnregistrement Enregistrement) : this()
 {
     base.Connexion = Connexion;
     if (Enregistrement != null)
     {
         DefinirId(Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "cc_id"));
         this.Scenario_Camp = new Scenario_Camp(Connexion, Enregistrement);
         this.Unity         = new Unity(Connexion, Enregistrement);
         this.Min           = Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "cc_min");
         this.Max           = Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "cc_max");
     }
 }
コード例 #19
0
 /// <summary>
 /// Constructeur spécifique
 /// </summary>
 /// <param name="Connexion">Connexion au serveur MySQL</param>
 /// <param name="Enregistrement">Enregistrement d'où extraire les valeurs de champs</param>
 public ArmyUnityFigurine(PDSGBD.MyDB Connexion, PDSGBD.MyDB.IEnregistrement Enregistrement)
     : this()
 {
     base.Connexion = Connexion;
     if (Enregistrement != null)
     {
         DefinirId(Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "auf_id"));
         this.ArmyUnity = new ArmyUnity(Connexion, Enregistrement);
         this.Figurine  = new Figurine(Connexion, Enregistrement);
         this.Rank      = new CharactRank(Connexion, Enregistrement);
     }
 }
コード例 #20
0
ファイル: Stuff.cs プロジェクト: Irigana/EICE-Wargame
 /// <summary>
 /// Constructeur spécifique
 /// </summary>
 /// <param name="Connexion">Connexion au serveur MySQL</param>
 /// <param name="Enregistrement">Enregistrement d'où extraire les valeurs de champs</param>
 public Stuff(PDSGBD.MyDB Connexion, PDSGBD.MyDB.IEnregistrement Enregistrement)
     : this()
 {
     base.Connexion = Connexion;
     if (Enregistrement != null)
     {
         DefinirId(Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "st_id"));
         this.Name       = Enregistrement.ValeurChampComplet <string>(NomDeLaTablePrincipale, "st_name");
         this.Type       = new Type(Connexion, Enregistrement);
         this.Visibility = Enregistrement.ValeurChampComplet <byte>(NomDeLaTablePrincipale, "st_visibility");
     }
 }
コード例 #21
0
ファイル: StuffFeature.cs プロジェクト: Irigana/EICE-Wargame
 /// <summary>
 /// Constructeur spécifique
 /// </summary>
 /// <param name="Connexion">Connexion au serveur MySQL</param>
 /// <param name="Enregistrement">Enregistrement d'où extraire les valeurs de champs</param>
 public StuffFeature(PDSGBD.MyDB Connexion, PDSGBD.MyDB.IEnregistrement Enregistrement)
     : this()
 {
     base.Connexion = Connexion;
     if (Enregistrement != null)
     {
         DefinirId(Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "stf_id"));
         this.Stuff   = new Stuff(Connexion, Enregistrement);
         this.Feature = new Feature(Connexion, Enregistrement);
         this.Value   = Enregistrement.ValeurChampComplet <string>(NomDeLaTablePrincipale, "stf_value");
     }
 }
コード例 #22
0
 /// <summary>
 /// Constructeur spécifique
 /// </summary>
 /// <param name="Connexion">Connexion au serveur MySQL</param>
 /// <param name="Enregistrement">Enregistrement d'où extraire les valeurs de champs</param>
 public PackOptionPackVehicule(PDSGBD.MyDB Connexion, PDSGBD.MyDB.IEnregistrement Enregistrement)
     : this()
 {
     base.Connexion = Connexion;
     if (Enregistrement != null)
     {
         DefinirId(Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "id_pack_option_pack_vehicule"));
         this.NomPack    = Enregistrement.ValeurChampComplet <string>(NomDeLaTablePrincipale, "nom_pack");
         this.PrixPack   = Enregistrement.ValeurChampComplet <double>(NomDeLaTablePrincipale, "prix_pack");
         this.Disponible = Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "disponible");
     }
 }
コード例 #23
0
 /// <summary>
 /// Constructeur spécifique
 /// </summary>
 /// <param name="Connexion">Connexion au serveur MySQL</param>
 /// <param name="Enregistrement">Enregistrement d'où extraire les valeurs de champs</param>
 public Identifiant(PDSGBD.MyDB Connexion, PDSGBD.MyDB.IEnregistrement Enregistrement)
     : this()
 {
     base.Connexion = Connexion;
     if (Enregistrement != null)
     {
         DefinirId(Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "id"));
         this.Login             = Enregistrement.ValeurChampComplet <string>(NomDeLaTablePrincipale, "titre");
         this.Mdp               = Enregistrement.ValeurChampComplet <string>(NomDeLaTablePrincipale, "description");
         this.m_ref_Utilisateur = new Utilisateur(Connexion, Enregistrement);
         this.m_ref_role        = new Role(Connexion, Enregistrement);
     }
 }
コード例 #24
0
 /// <summary>
 /// Constructeur spécifique
 /// </summary>
 /// <param name="Connexion">Connexion au serveur MySQL</param>
 /// <param name="Enregistrement">Enregistrement d'où extraire les valeurs de champs</param>
 public RendezVousEntretienReparation(PDSGBD.MyDB Connexion, PDSGBD.MyDB.IEnregistrement Enregistrement)
     : this()
 {
     base.Connexion = Connexion;
     if (Enregistrement != null)
     {
         DefinirId(Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "id_rendez_vous_entretien_reparation"));
         this.DateDebut      = Enregistrement.ValeurChampComplet <DateTime>(NomDeLaTablePrincipale, "date_debut");
         this.DateFin        = Enregistrement.ValeurChampComplet <DateTime>(NomDeLaTablePrincipale, "date_fin");
         this.Statut         = new Statut(Connexion, Enregistrement);
         this.ClientVehicule = new ClientVehicule(Connexion, Enregistrement);
     }
 }
コード例 #25
0
 /// <summary>
 /// Constructeur spécifique
 /// </summary>
 /// <param name="Connexion">Connexion au serveur MySQL</param>
 /// <param name="Enregistrement">Enregistrement d'où extraire les valeurs de champs</param>
 public Army(PDSGBD.MyDB Connexion, PDSGBD.MyDB.IEnregistrement Enregistrement)
     : this()
 {
     base.Connexion = Connexion;
     if (Enregistrement != null)
     {
         DefinirId(Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "ar_id"));
         this.Name          = Enregistrement.ValeurChampComplet <string>(NomDeLaTablePrincipale, "ar_name");
         this.ScenarioCamp  = new Scenario_Camp(Connexion, Enregistrement);
         this.Utilisateur   = new Utilisateur(Connexion, Enregistrement);
         this.PointsMaximum = PointsMaximum;
     }
 }
コード例 #26
0
 /// <summary>
 /// Constructeur spécifique
 /// </summary>
 /// <param name="Connexion">Connexion au serveur MySQL</param>
 /// <param name="Enregistrement">Enregistrement d'où extraire les valeurs de champs</param>
 public VehiculeVente(PDSGBD.MyDB Connexion, PDSGBD.MyDB.IEnregistrement Enregistrement)
     : this()
 {
     DefinirId(Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "id_vehicule_vente"));
     this.AnneeConstruction     = Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "annee_construction");
     this.DateArrivee           = Enregistrement.ValeurChampComplet <DateTime>(NomDeLaTablePrincipale, "date_arrivee");
     this.DateCommande          = Enregistrement.ValeurChampComplet <DateTime>(NomDeLaTablePrincipale, "date_commande");
     this.DateMiseEnCirculation = Enregistrement.ValeurChampComplet <DateTime>(NomDeLaTablePrincipale, "date_mise_en_circulation");
     this.Kilometrage           = Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "kilometrage");
     this.NumeroChassis         = Enregistrement.ValeurChampComplet <string>(NomDeLaTablePrincipale, "numero_chassis");
     this.PrixTotal             = Enregistrement.ValeurChampComplet <double>(NomDeLaTablePrincipale, "prix_total");
     this.StatutLivraison       = new Statut(Connexion, Enregistrement);
     this.Vehicule = new Vehicule(Connexion, Enregistrement);
 }
コード例 #27
0
 /// <summary>
 /// Constructeur spécifique
 /// </summary>
 /// <param name="Connexion">Connexion au serveur MySQL</param>
 /// <param name="Enregistrement">Enregistrement d'où extraire les valeurs de champs</param>
 public Facture(PDSGBD.MyDB Connexion, PDSGBD.MyDB.IEnregistrement Enregistrement)
     : this()
 {
     base.Connexion = Connexion;
     if (Enregistrement != null)
     {
         DefinirId(Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "id_facture"));
         this.NumeroFacture   = Enregistrement.ValeurChampComplet <string>(NomDeLaTablePrincipale, "numero_facture");
         this.HeurePrestation = Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "heure_prestation");
         this.PrixTotal       = Enregistrement.ValeurChampComplet <double>(NomDeLaTablePrincipale, "prix_total");
         this.Informations    = Enregistrement.ValeurChampComplet <string>(NomDeLaTablePrincipale, "informations");
         this.Commentaire     = Enregistrement.ValeurChampComplet <string>(NomDeLaTablePrincipale, "commentaire");
         this.RendezVous      = new RendezVousEntretienReparation(Connexion, Enregistrement);
     }
 }
コード例 #28
0
 /// <summary>
 /// Constructeur spécifique
 /// </summary>
 /// <param name="Connexion">Connexion au serveur MySQL</param>
 /// <param name="Enregistrement">Enregistrement d'où extraire les valeurs de champs</param>
 public CharactRank(PDSGBD.MyDB Connexion, PDSGBD.MyDB.IEnregistrement Enregistrement)
     : this()
 {
     base.Connexion = Connexion;
     if (Enregistrement != null)
     {
         DefinirId(Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "cr_id"));
         this.Cost      = Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "cr_cost");
         this.Rank      = new Rank(Connexion, Enregistrement);
         this.SubUnity  = new SubUnity(Connexion, Enregistrement);
         this.Caractere = new Charact(Connexion, Enregistrement);
         this.Min       = Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "cr_min");
         this.Max       = Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "cr_max");
     }
 }
コード例 #29
0
 /// <summary>
 /// Constructeur spécifique
 /// </summary>
 /// <param name="Connexion">Connexion au serveur MySQL</param>
 /// <param name="Enregistrement">Enregistrement d'où extraire les valeurs de champs</param>
 public Employe(PDSGBD.MyDB Connexion, PDSGBD.MyDB.IEnregistrement Enregistrement)
     : this()
 {
     DefinirId(Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "id_employe"));
     this.MotDePasse       = Enregistrement.ValeurChampComplet <string>(NomDeLaTablePrincipale, "mot_de_passe");
     this.Nom              = Enregistrement.ValeurChampComplet <string>(NomDeLaTablePrincipale, "nom");
     this.Prenom           = Enregistrement.ValeurChampComplet <string>(NomDeLaTablePrincipale, "prenom");
     this.DateNaissance    = Enregistrement.ValeurChampComplet <DateTime>(NomDeLaTablePrincipale, "date_naissance");
     this.Email            = Enregistrement.ValeurChampComplet <string>(NomDeLaTablePrincipale, "email");
     this.NumeroTelephone  = Enregistrement.ValeurChampComplet <string>(NomDeLaTablePrincipale, "numero_telephone");
     this.CompteActif      = Enregistrement.ValeurChampComplet <int>(NomDeLaTablePrincipale, "compte_actif");
     this.Rue              = Enregistrement.ValeurChampComplet <string>(NomDeLaTablePrincipale, "nom_de_rue");
     this.NumeroHabitation = Enregistrement.ValeurChampComplet <string>(NomDeLaTablePrincipale, "numero_habitation");
     this.Civilite         = new Civilite(Connexion, Enregistrement);
     this.Adresse          = new Adresse(Connexion, Enregistrement);
     this.Statut           = new StatutEmploye(Connexion, Enregistrement);
 }
コード例 #30
0
ファイル: StuffFeature.cs プロジェクト: Irigana/EICE-Wargame
 /// <summary>
 /// Permet d'énumérer les entités correspondant aux enregistrements énumérés
 /// </summary>
 /// <param name="Connexion">Connexion au serveur MySQL</param>
 /// <param name="Enregistrements">Enregistrements énumérés, sources des entités à créer</param>
 /// <returns>Enumération des entités issues des enregistrements énumérés</returns>
 public static IEnumerable <StuffFeature> Enumerer(PDSGBD.MyDB Connexion, IEnumerable <PDSGBD.MyDB.IEnregistrement> Enregistrements)
 {
     return(Enumerer(Enregistrements, Enregistrement => new StuffFeature(Connexion, Enregistrement)));
 }