private void OnApplyCommand(object obj)
 {
     if (EmployeeHours != null)
     {
         foreach (EmployeeHours e in EmployeeHours)
         {
             e.EmployeeRefId = e.Employee.EmployeeNumber;
             //check if that record exist..if yes Update.
             if (EmployeeData.GetEmployeeHoursByEmpnonDate(e.Employee.EmployeeNumber, e.WorkDate) != null)
             {
                 EmployeeData.GetEmployeeHoursByEmpnonDate(e.Employee.EmployeeNumber, e.WorkDate).Description = e.Description;
                 EmployeeData.GetEmployeeHoursByEmpnonDate(e.Employee.EmployeeNumber, e.WorkDate).HoursWorked = e.HoursWorked;
                 EmployeeData.Commit();
             }
             else
             {
                 if (!String.IsNullOrEmpty(e.Description) || e.HoursWorked > 0)
                 {
                     EmployeeData.Add(e, CurrentEmployee);
                 }
             }
             //Check if that record not exist ...simply add..
         }
     }
 }