public bool HasChange(Employee newEmp) { if (EmployeeID.TrimStart(new char[] { '0' }) != newEmp.EmployeeID.TrimStart(new char[] { '0' })) { return(true); } if (TitleName != newEmp.TitleName) { return(true); } if (FirstName != newEmp.FirstName) { return(true); } if (LastName != newEmp.LastName) { return(true); } if (JobTitle != newEmp.JobTitle) { return(true); } if (JobLevel != newEmp.JobLevel) { return(true); } if (CostCenterID != newEmp.CostCenterID) { return(true); } if (Status != newEmp.Status) { return(true); } if (PositionCode != newEmp.PositionCode) { return(true); } if (LevelCode != newEmp.LevelCode) { return(true); } if (Email != newEmp.Email) { return(true); } if (DepartmentSap != newEmp.DepartmentSap) { return(true); } if (StaffDate != newEmp.StaffDate) { return(true); } if (EntryDate != newEmp.EntryDate) { return(true); } if (RetiredDate != newEmp.RetiredDate) { return(true); } if (BaCode != newEmp.BaCode) { return(true); } if (PeaCode != newEmp.PeaCode) { return(true); } if (StatusCode != newEmp.StatusCode) { return(true); } if (StatusName != newEmp.StatusName) { return(true); } if (Group != newEmp.Group) { return(true); } return(false); }