Esempio n. 1
0
 private Double getHours(Professorship professorhip) {
   Teacher teacher = professorhip.getPerson().getTeacher();
   TeacherService teacherService =
       teacher.getTeacherServiceByExecutionPeriod(
           professorhip.getExecutionCourse().getExecutionPeriod());
   Double result = 0.0;
   if (teacherService != null) {
     for (DegreeTeachingService degreeTeachingService :
         teacherService.getDegreeTeachingServices()) {
       if (degreeTeachingService
           .getProfessorship()
           .getExecutionCourse()
           .equals(professorhip.getExecutionCourse())) {
         for (CourseLoad courseLoad : degreeTeachingService.getShift().getCourseLoads()) {
           result =
               result
                   + courseLoad.getTotalQuantity().doubleValue()
                       * (degreeTeachingService.getPercentage().doubleValue() / 100);
         }
       }
     }
   }
   return result;
 }