示例#1
0
 // Constructeur par copie
 public Etat(Etat e)
 {
     if(e == null)
         return;
     // Clone les membres
     Copy(this, e);
 }
示例#2
0
        // Copie une instance dans une autre
        public static int Compare(Etat dst, Etat src)
        {
            int i=0;
            // Assigne les membres
             if(dst.Etat_Id != src.Etat_Id)
                i++;
             if(dst.Equipement_Id != src.Equipement_Id)
                i++;
             if(dst.Nom != src.Nom)
                i++;
             if(dst.Valeur != src.Valeur)
                i++;

             if(dst.Equipement != src.Equipement)
                i++;

            return i;
        }
示例#3
0
        // Copie une instance dans une autre
        public static Etat Copy(Etat dst, Etat src)
        {
            // Assigne les membres
            dst.Etat_Id = src.Etat_Id;
            dst.Equipement_Id = src.Equipement_Id;
            dst.Nom = src.Nom;
            dst.Valeur = src.Valeur;

            dst.Equipement = src.Equipement;

            return dst;
        }