// Constructeur par copie public Commande(Commande e) { if(e == null) return; // Clone les membres Copy(this, e); }
// Copie une instance dans une autre public static int Compare(Commande dst, Commande src) { int i=0; // Assigne les membres if(dst.Commande_Id != src.Commande_Id) i++; if(dst.Equipement_Id != src.Equipement_Id) i++; if(dst.Description != src.Description) i++; if(dst.CodeCmd != src.CodeCmd) i++; if(dst.CmdParams != src.CmdParams) i++; if(dst.Equipement != src.Equipement) i++; return i; }
// Copie une instance dans une autre public static Commande Copy(Commande dst, Commande src) { // Assigne les membres dst.Commande_Id = src.Commande_Id; dst.Equipement_Id = src.Equipement_Id; dst.Description = src.Description; dst.CodeCmd = src.CodeCmd; dst.CmdParams = src.CmdParams; dst.Equipement = src.Equipement; return dst; }