Example #1
0
        /// <summary>
        /// Charge un tireur depuis la base de donnée
        /// </summary>
        /// <param name="pId">Identifiant du tireur</param>
        public Tireur(int pId)
        {
            m_doSave = false;

            using (SqlCeConnection con = new SqlCeConnection(BaseDeDonnee.InfoConnexion))
            {
                con.Open();
                using (SqlCeCommand com = new SqlCeCommand("SELECT * FROM tireurs WHERE id=@id", con))
                {
                    com.Parameters.AddWithValue("@id", pId);
                    SqlCeDataReader objReader = com.ExecuteReader();

                    objReader.Read();

                    m_id              = objReader.GetInt32(0);
                    m_idEquipe        = objReader.GetInt32(1);
                    m_nom             = objReader.GetString(2);
                    m_dateDeNaissance = objReader.GetDateTime(3);
                }
            }

            m_colCibleGrouping  = new ListeCible(enuTypeCible.Grouping);
            m_colCiblePrecision = new ListeCible(enuTypeCible.Precision);

            ChargerCibleGrouping();
            ChargerCiblePrecision();

            m_doSave = true;
        }
Example #2
0
        /// <summary>
        /// Crée un nouveau tireur et l'insère dans la base de donnée
        /// </summary>
        /// <param name="pId">Identifiant du tireur</param>
        /// <param name="pNom">Nom du tireur</param>
        /// <param name="pDateDeNaissance">Date de naissance du tireur</param>
        public Tireur(string pNom, DateTime pDateDeNaissance)
        {
            m_doSave = false;

            Nom             = pNom;
            DateDeNaissance = pDateDeNaissance;

            AjouterTireur();

            m_colCibleGrouping  = new ListeCible(enuTypeCible.Grouping);
            m_colCiblePrecision = new ListeCible(enuTypeCible.Precision);

            m_doSave = true;
        }
Example #3
0
        /// <summary>
        /// Crée une nouvelle instance de tireur à partir d'un tireur existant
        /// </summary>
        /// <param name="pId">Identifiant du tireur</param>
        /// <param name="pIdEquipe">Identifiant de l'équipe du tireur (-1 s'il n'est pas dans une équipe)</param>
        /// <param name="pNom">Nom du tireur</param>
        /// <param name="pDateDeNaissance">Date de naissance du tireur</param>
        public Tireur(int pId, int pIdEquipe, string pNom, DateTime pDateDeNaissance)
        {
            m_doSave = false;

            m_id            = pId;
            m_idEquipe      = pIdEquipe;
            Nom             = pNom;
            DateDeNaissance = pDateDeNaissance;

            m_colCibleGrouping  = new ListeCible(enuTypeCible.Grouping);
            m_colCiblePrecision = new ListeCible(enuTypeCible.Precision);

            ChargerCibleGrouping();
            ChargerCiblePrecision();

            m_doSave = true;
        }