} //------------------------------- //this function gets the employee information public CommonExchange.Employee GetDetailsEmployeeInformation(CommonExchange.SysAccess userInfo, String employeeIdPersonId, String startUpPath, Boolean searchByEmployeeId) { CommonExchange.Employee employeeInfo = new CommonExchange.Employee(); using (RemoteClient.RemCntEmployeeManager remClient = new RemoteClient.RemCntEmployeeManager()) { if (searchByEmployeeId) { employeeInfo = remClient.SelectByEmployeeIDEmployeeInformation(userInfo, employeeIdPersonId); } else { employeeInfo = remClient.SelectBySysIDPersonEmployeeInformation(userInfo, employeeIdPersonId); } if (!String.IsNullOrEmpty(employeeInfo.PersonInfo.BirthDate)) { DateTime bDate = DateTime.Parse(employeeInfo.PersonInfo.BirthDate); if (DateTime.Compare(bDate, DateTime.MinValue) == 0) { employeeInfo.PersonInfo.BirthDate = String.Empty; } } if (!String.IsNullOrEmpty(employeeInfo.PersonInfo.MarriageDate)) { DateTime mDate = DateTime.Parse(employeeInfo.PersonInfo.MarriageDate); if (DateTime.Compare(mDate, DateTime.MinValue) == 0) { employeeInfo.PersonInfo.MarriageDate = String.Empty; } } } employeeInfo.PersonInfo.FilePath = base.GetPersonImagePath(userInfo, employeeInfo.PersonInfo.PersonSysId, employeeInfo.PersonInfo.PersonImagesFolder(startUpPath)); return(employeeInfo); } //-----------------------