Example #1
0
 public ContractChangeKey(ContractChangeBase entity)
 {
     this.Entity = entity;
     if (entity != null)
     {
         this.contractChangeCode = entity.ContractChangeCode;
     }
 }
Example #2
0
 public virtual bool Equals(ContractChangeBase toObject)
 {
     if (toObject == null)
     {
         return(false);
     }
     return(Equals(this, toObject));
 }
Example #3
0
        public static bool Equals(ContractChangeBase Object1, ContractChangeBase Object2)
        {
            if ((Object1 == null) && (Object2 == null))
            {
                return(true);
            }
            if ((Object1 == null) ^ (Object2 == null))
            {
                return(false);
            }
            bool flag = true;

            if (Object1.ContractChangeCode != Object2.ContractChangeCode)
            {
                flag = false;
            }
            if ((Object1.ContractChangeId != null) && (Object2.ContractChangeId != null))
            {
                if (Object1.ContractChangeId != Object2.ContractChangeId)
                {
                    flag = false;
                }
            }
            else if ((Object1.ContractChangeId == null) ^ (Object2.ContractChangeId == null))
            {
                flag = false;
            }
            if ((Object1.ContractCode != null) && (Object2.ContractCode != null))
            {
                if (Object1.ContractCode != Object2.ContractCode)
                {
                    flag = false;
                }
            }
            else if ((Object1.ContractCode == null) ^ (Object2.ContractCode == null))
            {
                flag = false;
            }
            if ((Object1.Voucher != null) && (Object2.Voucher != null))
            {
                if (Object1.Voucher != Object2.Voucher)
                {
                    flag = false;
                }
            }
            else if ((Object1.Voucher == null) ^ (Object2.Voucher == null))
            {
                flag = false;
            }
            if (Object1.Money.HasValue && Object2.Money.HasValue)
            {
                if (Object1.Money != Object2.Money)
                {
                    flag = false;
                }
            }
            else if (!Object1.Money.HasValue ^ !Object2.Money.HasValue)
            {
                flag = false;
            }
            if (Object1.ChangeMoney.HasValue && Object2.ChangeMoney.HasValue)
            {
                if (Object1.ChangeMoney != Object2.ChangeMoney)
                {
                    flag = false;
                }
            }
            else if (!Object1.ChangeMoney.HasValue ^ !Object2.ChangeMoney.HasValue)
            {
                flag = false;
            }
            if (Object1.NewMoney.HasValue && Object2.NewMoney.HasValue)
            {
                if (Object1.NewMoney != Object2.NewMoney)
                {
                    flag = false;
                }
            }
            else if (!Object1.NewMoney.HasValue ^ !Object2.NewMoney.HasValue)
            {
                flag = false;
            }
            if (Object1.OriginalMoney.HasValue && Object2.OriginalMoney.HasValue)
            {
                if (Object1.OriginalMoney != Object2.OriginalMoney)
                {
                    flag = false;
                }
            }
            else if (!Object1.OriginalMoney.HasValue ^ !Object2.OriginalMoney.HasValue)
            {
                flag = false;
            }
            if (Object1.TotalChangeMoney.HasValue && Object2.TotalChangeMoney.HasValue)
            {
                if (Object1.TotalChangeMoney != Object2.TotalChangeMoney)
                {
                    flag = false;
                }
            }
            else if (!Object1.TotalChangeMoney.HasValue ^ !Object2.TotalChangeMoney.HasValue)
            {
                flag = false;
            }
            if (Object1.SupplierChangeMoney.HasValue && Object2.SupplierChangeMoney.HasValue)
            {
                if (Object1.SupplierChangeMoney != Object2.SupplierChangeMoney)
                {
                    flag = false;
                }
            }
            else if (!Object1.SupplierChangeMoney.HasValue ^ !Object2.SupplierChangeMoney.HasValue)
            {
                flag = false;
            }
            if (Object1.ConsultantAuditMoney.HasValue && Object2.ConsultantAuditMoney.HasValue)
            {
                if (Object1.ConsultantAuditMoney != Object2.ConsultantAuditMoney)
                {
                    flag = false;
                }
            }
            else if (!Object1.ConsultantAuditMoney.HasValue ^ !Object2.ConsultantAuditMoney.HasValue)
            {
                flag = false;
            }
            if (Object1.ProjectAuditMoney.HasValue && Object2.ProjectAuditMoney.HasValue)
            {
                if (Object1.ProjectAuditMoney != Object2.ProjectAuditMoney)
                {
                    flag = false;
                }
            }
            else if (!Object1.ProjectAuditMoney.HasValue ^ !Object2.ProjectAuditMoney.HasValue)
            {
                flag = false;
            }
            if ((Object1.ChangeReason != null) && (Object2.ChangeReason != null))
            {
                if (Object1.ChangeReason != Object2.ChangeReason)
                {
                    flag = false;
                }
            }
            else if ((Object1.ChangeReason == null) ^ (Object2.ChangeReason == null))
            {
                flag = false;
            }
            if (Object1.Status.HasValue && Object2.Status.HasValue)
            {
                if (Object1.Status != Object2.Status)
                {
                    flag = false;
                }
            }
            else if (!Object1.Status.HasValue ^ !Object2.Status.HasValue)
            {
                flag = false;
            }
            if ((Object1.ChangePerson != null) && (Object2.ChangePerson != null))
            {
                if (Object1.ChangePerson != Object2.ChangePerson)
                {
                    flag = false;
                }
            }
            else if ((Object1.ChangePerson == null) ^ (Object2.ChangePerson == null))
            {
                flag = false;
            }
            if (Object1.ChangeDate.HasValue && Object2.ChangeDate.HasValue)
            {
                if (Object1.ChangeDate != Object2.ChangeDate)
                {
                    flag = false;
                }
            }
            else if (!Object1.ChangeDate.HasValue ^ !Object2.ChangeDate.HasValue)
            {
                flag = false;
            }
            if ((Object1.ChangeType != null) && (Object2.ChangeType != null))
            {
                if (Object1.ChangeType != Object2.ChangeType)
                {
                    flag = false;
                }
            }
            else if ((Object1.ChangeType == null) ^ (Object2.ChangeType == null))
            {
                flag = false;
            }
            if ((Object1.CheckPerson != null) && (Object2.CheckPerson != null))
            {
                if (Object1.CheckPerson != Object2.CheckPerson)
                {
                    flag = false;
                }
            }
            else if ((Object1.CheckPerson == null) ^ (Object2.CheckPerson == null))
            {
                flag = false;
            }
            if (Object1.CheckDate.HasValue && Object2.CheckDate.HasValue)
            {
                if (Object1.CheckDate != Object2.CheckDate)
                {
                    flag = false;
                }
                return(flag);
            }
            if (!Object1.CheckDate.HasValue ^ !Object2.CheckDate.HasValue)
            {
                flag = false;
            }
            return(flag);
        }