Esempio n. 1
0
 public void MergeEmployeeTrainingData(List<EhriTraining> trainingRecords, List<EhriEmployee> employees, string fileId)
 {
     Employees = employees;
     TrainingRecords = trainingRecords;            
     foreach(EhriTraining trainingrecord in trainingRecords)
     {
         try
         {
             EhriEmployee student = selectEmployee(trainingrecord.PersonId);
             if(student.Emplid != string.Empty)
             {
                 trainingrecord.TrainingFileId = fileId;
                 trainingrecord.EmployeeFirstName = student.FirstName;
                 trainingrecord.EmployeeMiddleName = student.MiddleName;
                 trainingrecord.EmployeeLastName = student.LastName;
                 trainingrecord.Ssn = student.Ssn;
                 trainingrecord.BirthDate = student.Birthdate;
                 trainingrecord.AgencySubElement = student.AgencySubElement;
                 trainingrecord.CheckIfValid();
             }
         }
         catch (System.Exception x)
         {
             trainingrecord.Ssn = "000000000";
             trainingrecord.BirthDate = DateTime.Now;
             trainingrecord.ErrorMessage = x.Message;
             trainingrecord.ProcessStatus = "X";   
         }
     }//end foreach
 }        
Esempio n. 2
0
 private EhriEmployee selectEmployee(string employeeID)
 {
     EhriEmployee emp = new EhriEmployee();
     try
     {
         emp = Employees.Where(s => s.Emplid == employeeID).SingleOrDefault();
         if(emp.Emplid == string.Empty)
         {
            throw new Exception("Employee " + employeeID + " not found.");
         }
         
     }
     catch(Exception x)
     {
         throw x;
     }
     return emp;
 }
Esempio n. 3
0
 public EhriEmployee SelectEmployee(string employeeID)
 {
     EhriEmployee emp = new EhriEmployee();
     try
     {
         emp = Employees.Where(s => s.Emplid == employeeID).SingleOrDefault();
         if(emp.Emplid == string.Empty)
         {
            Logger.Log.Record(LogType.Error, "Employee " + employeeID + " not found.");
         }
         
     }
     catch(NullReferenceException)
     {
         Logger.Log.Record(LogType.Error, "Employee " + employeeID + " not found.");
     }
     catch(Exception x)
     {
         Logger.Log.Record(LogType.Error, x.ToString());
     }
     return emp;
 }