示例#1
0
        } //-------------------------------

        //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);
        } //-----------------------