addEnrolmentEvaluationToMarkSheet(responsibleTeacher, enrolmentEvaluationState, markSheetEnrolmentEvaluationBean, executionDegree);
checkIfEvaluationDateIsInExamsPeriod(executionDegree, getExecutionPeriod(), markSheetEnrolmentEvaluationBean.getEvaluationDate(), getMarkSheetType()); final EnrolmentEvaluation enrolmentEvaluation = markSheetEnrolmentEvaluationBean.getEnrolment() .addNewEnrolmentEvaluation(enrolmentEvaluationState, getMarkSheetType().getEnrolmentEvaluationType(), responsibleTeacher.getPerson(), markSheetEnrolmentEvaluationBean.getGrade(), getCreationDate(), markSheetEnrolmentEvaluationBean.getEvaluationDate()); addEnrolmentEvaluations(enrolmentEvaluation);
    private void addEnrolmentEvaluationsWithoutResctrictions(Teacher responsibleTeacher,            Collection<MarkSheetEnrolmentEvaluationBean> markSheetEnrolmentEvaluationBeans,            EnrolmentEvaluationState enrolmentEvaluationState) {        final ExecutionDegree executionDegree = getExecutionDegree(getCurricularCourse(), getExecutionPeriod());        for (final MarkSheetEnrolmentEvaluationBean markSheetEnrolmentEvaluationBean : markSheetEnrolmentEvaluationBeans) {            addEnrolmentEvaluationToMarkSheet(responsibleTeacher, enrolmentEvaluationState,                    markSheetEnrolmentEvaluationBean, executionDegree);        }    }