Ejemplo n.º 1
0
 /// <summary>
 /// Equals DimissionInfo
 /// </summary>
 /// <param name="obj"></param>
 /// <returns></returns>
 public bool Equals(DimissionInfo obj)
 {
     if (ReferenceEquals(null, obj))
     {
         return(false);
     }
     if (ReferenceEquals(this, obj))
     {
         return(true);
     }
     return(obj._DimissionDate.Equals(_DimissionDate) && Equals(obj._DimissionReason, _DimissionReason) && Equals(obj._DimissionReasonType, _DimissionReasonType) && obj._NewDimissionMonth == _NewDimissionMonth && Equals(obj._DimissionType, _DimissionType));
 }
Ejemplo n.º 2
0
        /// <summary>
        /// 重写Equals
        /// </summary>
        /// <param name="obj"></param>
        /// <returns></returns>
        public override bool Equals(object obj)
        {
            Work anOtherObj = obj as Work;

            if (anOtherObj == null)
            {
                return(false);
            }
            return
                (_Title.Equals(anOtherObj._Title) &&
                 _ContractPosition.Equals(anOtherObj._ContractPosition) &&
                 _WorkType.Equals(anOtherObj._WorkType) &&
                 _ComeDate.Equals(anOtherObj._ComeDate) &&
                 DimissionInfo.Equals(anOtherObj.DimissionInfo) &&
                 _Responsibility.Equals(anOtherObj._Responsibility) &&
                 _Company.DepartmentID.Equals(anOtherObj._Company.DepartmentID) &&
                 _Company.DepartmentName.Equals(anOtherObj._Company.DepartmentName) &&
                 _WorkPlace.Equals(anOtherObj._WorkPlace) &&
                 JudgeWorkExperiences(anOtherObj));
        }