public static int CompareByExecID(PosInfoDetail o1, PosInfoDetail o2)
 {
     if (o1 == null && o2 == null)
     {
         return(0);
     }
     if (o1 == null)
     {
         return(-1);
     }
     if (o2 == null)
     {
         return(1);
     }
     if (o1.ExecID == null || o2.ExecID == null)
     {
         return(0);
     }
     if (o1.ExecID.CompareTo(o2.ExecID) < 0)
     {
         return(1);
     }
     if (o1.ExecID.CompareTo(o2.ExecID) == 0)
     {
         if (o1.ExecID.CompareTo(o2.ExecID) == 1)
         {
             return(-1);
         }
         else if (o1.ExecID.CompareTo(o2.ExecID) == -1)
         {
             return(1);
         }
         else if (o1.ExecID.CompareTo(o2.ExecID) == 0)
         {
             return(0);
         }
     }
     return(-1);
 }
        public PosInfoDetail Copy()
        {
            PosInfoDetail ret = (PosInfoDetail)this.MemberwiseClone();

            return(ret);
        }