public ContractChangeKey(ContractChangeBase entity) { this.Entity = entity; if (entity != null) { this.contractChangeCode = entity.ContractChangeCode; } }
public virtual bool Equals(ContractChangeBase toObject) { if (toObject == null) { return(false); } return(Equals(this, toObject)); }
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); }