// Constructeur par copie
 public Equipement(Equipement e)
 {
     if(e == null)
         return;
     // Clone les membres
     Copy(this, e);
 }
        // Copie une instance dans une autre
        public static Equipement Copy(Equipement dst, Equipement src)
        {
            // Assigne les membres
            dst.Equipement_Id = src.Equipement_Id;
            dst.Serveur_Id = src.Serveur_Id;
            dst.Nom = src.Nom;
            dst.Description = src.Description;
            dst.RxPinNum = src.RxPinNum;
            dst.TxPinNum = src.TxPinNum;
            dst.Px = src.Px;
            dst.Py = src.Py;
            dst.Pz = src.Pz;

            dst.Commande = src.Commande;
            dst.Serveur = src.Serveur;
            dst.Etat = src.Etat;

            return dst;
        }
        // Copie une instance dans une autre
        public static int Compare(Equipement dst, Equipement src)
        {
            int i=0;
            // Assigne les membres
             if(dst.Equipement_Id != src.Equipement_Id)
                i++;
             if(dst.Serveur_Id != src.Serveur_Id)
                i++;
             if(dst.Nom != src.Nom)
                i++;
             if(dst.Description != src.Description)
                i++;
             if(dst.RxPinNum != src.RxPinNum)
                i++;
             if(dst.TxPinNum != src.TxPinNum)
                i++;
             if(dst.Px != src.Px)
                i++;
             if(dst.Py != src.Py)
                i++;
             if(dst.Pz != src.Pz)
                i++;

             if(dst.Commande != src.Commande)
                i++;
             if(dst.Serveur != src.Serveur)
                i++;
             if(dst.Etat != src.Etat)
                i++;

            return i;
        }