Ejemplo n.º 1
0
 public InspectSituationKey(InspectSituationBase entity)
 {
     this.Entity = entity;
     if (entity != null)
     {
         this.inspectSituationID = entity.InspectSituationID;
     }
 }
Ejemplo n.º 2
0
 public virtual bool Equals(InspectSituationBase toObject)
 {
     if (toObject == null)
     {
         return(false);
     }
     return(Equals(this, toObject));
 }
Ejemplo n.º 3
0
        public static bool Equals(InspectSituationBase Object1, InspectSituationBase Object2)
        {
            if ((Object1 == null) && (Object2 == null))
            {
                return(true);
            }
            if ((Object1 == null) ^ (Object2 == null))
            {
                return(false);
            }
            bool flag = true;

            if (Object1.InspectSituationID != Object2.InspectSituationID)
            {
                flag = false;
            }
            if (Object1.InspectSituationNO != Object2.InspectSituationNO)
            {
                flag = false;
            }
            if ((Object1.ProjectCode != null) && (Object2.ProjectCode != null))
            {
                if (Object1.ProjectCode != Object2.ProjectCode)
                {
                    flag = false;
                }
            }
            else if ((Object1.ProjectCode == null) ^ (Object2.ProjectCode == null))
            {
                flag = false;
            }
            if (Object1.InspectDate.HasValue && Object2.InspectDate.HasValue)
            {
                if (Object1.InspectDate != Object2.InspectDate)
                {
                    flag = false;
                }
            }
            else if (!Object1.InspectDate.HasValue ^ !Object2.InspectDate.HasValue)
            {
                flag = false;
            }
            if ((Object1.Weather != null) && (Object2.Weather != null))
            {
                if (Object1.Weather != Object2.Weather)
                {
                    flag = false;
                }
            }
            else if ((Object1.Weather == null) ^ (Object2.Weather == null))
            {
                flag = false;
            }
            if ((Object1.InspectUserIpecialty != null) && (Object2.InspectUserIpecialty != null))
            {
                if (Object1.InspectUserIpecialty != Object2.InspectUserIpecialty)
                {
                    flag = false;
                }
            }
            else if ((Object1.InspectUserIpecialty == null) ^ (Object2.InspectUserIpecialty == null))
            {
                flag = false;
            }
            if ((Object1.InspectUser != null) && (Object2.InspectUser != null))
            {
                if (Object1.InspectUser != Object2.InspectUser)
                {
                    flag = false;
                }
            }
            else if ((Object1.InspectUser == null) ^ (Object2.InspectUser == null))
            {
                flag = false;
            }
            if ((Object1.KeyPoint != null) && (Object2.KeyPoint != null))
            {
                if (Object1.KeyPoint != Object2.KeyPoint)
                {
                    flag = false;
                }
            }
            else if ((Object1.KeyPoint == null) ^ (Object2.KeyPoint == null))
            {
                flag = false;
            }
            if (Object1.Status.HasValue && Object2.Status.HasValue)
            {
                if (Object1.Status != Object2.Status)
                {
                    flag = false;
                }
                return(flag);
            }
            if (!Object1.Status.HasValue ^ !Object2.Status.HasValue)
            {
                flag = false;
            }
            return(flag);
        }