Exemplo n.º 1
0
        /// <summary>
        /// Permet de vérifier l'état de la connexion
        /// </summary>
        /// <returns>Vrai si la connexion est actuellement fonctionnelle, sinon faux</returns>
        public bool TesterConnexion()
        {
            if (m_Connexion == null)
            {
                return(false);
            }
            bool ResultatPing = false;

            if (m_Lecteur == null)
            {
                ResultatPing = m_Connexion.Ping();
            }
            else
            {
                using (MyDB Connexion = new MyDB(this))
                {
                    ResultatPing = Connexion.m_Connexion.Ping();
                }
            }
            if (!ResultatPing)
            {
                LibererConnexion();
                EtatConnexionConnu = EtatConnexion.Perdu;
                return(false);
            }
            return(true);
        }
        private EtatConnexion etat;                     //État en cours de la connexion

        //Constructeur de la classe ConnexionTransport
        public ConnexionTransport(int _num, string _identifiant, int _adresseSource, int _adresseDestinataire)
        {
            numeroConnexion    = _num;
            identifiant        = _identifiant;
            adresseSource      = _adresseSource;
            adresseDestination = _adresseDestinataire;
            etat = EtatConnexion.ATTENTE_ETABLISSEMENT;
        }
Exemplo n.º 3
0
 /// <summary>
 /// Constructeur par défaut
 /// </summary>
 public MyDB()
 {
     m_Utilisateur    = null;
     m_MotDePasse     = null;
     m_BaseDeDonnees  = null;
     m_AdresseServeur = null;
     m_PortMySql      = -1;
     m_Connexion      = null;
     m_EtatConnu      = EtatConnexion.NonConnecte;
 }
 public void setEtatConnexion(EtatConnexion e)
 {
     this.etat = e;
 }