Package org.fenixedu.academic.dto.student

Examples of org.fenixedu.academic.dto.student.RegistrationConclusionBean


        spreadsheet.newRow();
        spreadsheet.addCell(requestList.size() + " " + getResourceMessage("label.requests"));

        setHeaders(spreadsheet);
        for (RegistrationAcademicServiceRequest request : requestList) {
            RegistrationConclusionBean registrationConclusionBean = new RegistrationConclusionBean(request.getRegistration());
            spreadsheet.newRow();
            spreadsheet.addCell(request.getServiceRequestNumber());
            spreadsheet.addCell(request.getRequestDate().toString(DATETIME_FORMAT));
            spreadsheet.addCell(request.getDescription());
            spreadsheet.addCell(request.getStudent().getNumber());
            spreadsheet.addCell(request.getStudent().getName());
            spreadsheet.addCell(request.getRegistration().getDegree().getPresentationName());
            //TO DO
            if (!registrationConclusionBean.isByCycle() && registrationConclusionBean.getRegistration().isBolonha()) {
                spreadsheet.addCell("-");
            } else {
                YearMonthDay conclusionDate = registrationConclusionBean.getConclusionDate();
                spreadsheet.addCell(conclusionDate != null ? conclusionDate.getYear() : "");
            }
        }
    }
View Full Code Here


        if (registration.isBolonha()) {
            request.setAttribute("student", registration.getStudent());
            request.setAttribute("registrationConclusionBeans", buildRegistrationConclusionBeansForCycles(registration));
            return mapping.findForward("showByCycles");
        } else {
            request.setAttribute("registrationConclusionBean", new RegistrationConclusionBean(registration));
            return mapping.findForward("showForRegistration");
        }

    }
View Full Code Here

    private List<RegistrationConclusionBean> buildRegistrationConclusionBeansForCycles(final Registration registration) {
        final List<RegistrationConclusionBean> result = new ArrayList<RegistrationConclusionBean>();
        for (final CycleCurriculumGroup cycleCurriculumGroup : registration.getLastStudentCurricularPlan()
                .getInternalCycleCurriculumGrops()) {
            result.add(new RegistrationConclusionBean(registration, cycleCurriculumGroup));
        }

        return result;
    }
View Full Code Here

                    cycleType = orderedCycleTypes.isEmpty() ? null : orderedCycleTypes.last();
                } else {
                    cycleType = registration.getCycleType(executionYear);
                }

                RegistrationConclusionBean conclusionBean;
                if (registration.isBolonha()) {
                    conclusionBean = new RegistrationConclusionBean(registration, cycleType);
                    if (conclusionBean.getCycleCurriculumGroup() == null || !conclusionBean.isConcluded()) {
                        continue;
                    }
                } else {
                    conclusionBean = new RegistrationConclusionBean(registration);
                    if (!conclusionBean.isConclusionProcessed()) {
                        continue;
                    }
                }

                if (conclusionBean.getConclusionYear() != executionYear) {
                    continue;
                }
            }

            if (searchBean.getActiveEnrolments() && !registration.hasAnyEnrolmentsIn(executionYear)) {
View Full Code Here

        }
    }

    private void fillSpreadSheetPreBolonhaInfo(StyledExcelSpreadsheet spreadsheet, Registration registration) {
        if (!registration.isBolonha()) {
            RegistrationConclusionBean registrationConclusionBean = new RegistrationConclusionBean(registration);
            fillSpreadSheetRegistrationInfo(spreadsheet, registrationConclusionBean, registration.hasConcluded());
        } else {
            fillSpreadSheetEmptyCells(spreadsheet);
        }
    }
View Full Code Here

    }

    private void fillSpreadSheetBolonhaInfo(StyledExcelSpreadsheet spreadsheet, Registration registration,
            CycleCurriculumGroup cycle) {
        if ((cycle != null) && (!cycle.isExternal())) {
            RegistrationConclusionBean registrationConclusionBean = new RegistrationConclusionBean(registration, cycle);
            fillSpreadSheetRegistrationInfo(spreadsheet, registrationConclusionBean, registrationConclusionBean.isConcluded());
        } else {
            fillSpreadSheetEmptyCells(spreadsheet);
        }
    }
View Full Code Here

            if (registration != null && !registration.isTransition()) {
                for (final CycleType cycleType : registration.getDegreeType().getCycleTypes()) {
                    final CycleCurriculumGroup cycleCGroup = studentCurricularPlan.getRoot().getCycleCurriculumGroup(cycleType);
                    if (cycleCGroup != null && !cycleCGroup.isExternal()) {
                        final RegistrationConclusionBean registrationConclusionBean =
                                new RegistrationConclusionBean(registration, cycleCGroup);
                        ExecutionYear conclusionYear = null;
                        if (cycleCGroup.isConcluded()) {
                            conclusionYear = registrationConclusionBean.getConclusionYear();

                            if (conclusionYear != executionYear && conclusionYear != executionYear.getPreviousExecutionYear()) {
                                continue;
                            }
                        }

                        if ((registration.isActive() || registration.isConcluded()) && conclusionYear != null) {
                            reportRaides(spreadsheet, registration, getFullRegistrationPath(registration), executionYear,
                                    cycleType, true, registrationConclusionBean.getConclusionDate());
                        } else if (registration.isActive()) {
                            reportRaides(spreadsheet, registration, getFullRegistrationPath(registration), executionYear,
                                    cycleType, false, null);
                        }
                    }
View Full Code Here

    }

    public ActionForward doRegistrationConclusion(ActionMapping mapping, ActionForm form, HttpServletRequest request,
            HttpServletResponse response) throws FenixServiceException {

        final RegistrationConclusionBean registrationConclusionBean = getRegistrationConclusionBeanFromViewState();

        try {
            new CurriculumValidationServicesHelper().concludeRegistration(registrationConclusionBean);
            return prepareCurriculumValidation(mapping, form, request, response);
        } catch (final IllegalDataAccessException e) {
View Full Code Here

            return mapping.findForward("registrationConclusion");
        }
    }

    private RegistrationConclusionBean buildRegistrationConclusionBean(final Registration registration) {
        return new RegistrationConclusionBean(registration);
    }
View Full Code Here

        if (!isConcluded()) {
            throw new DomainException("error.CycleCurriculumGroup.cycle.is.not.concluded");
        }

        if (getConclusionProcess() != null) {
            getConclusionProcess().update(new RegistrationConclusionBean(getRegistration(), this));
        } else {
            CycleConclusionProcess.conclude(new RegistrationConclusionBean(getRegistration(), this));
        }

    }
View Full Code Here

TOP

Related Classes of org.fenixedu.academic.dto.student.RegistrationConclusionBean

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.