Package org.fenixedu.academic.dto.accounting.gratuityExemption

Examples of org.fenixedu.academic.dto.accounting.gratuityExemption.CreateGratuityExemptionBean


    }

    public ActionForward prepareCreateGratuityExemption(ActionMapping mapping, ActionForm form, HttpServletRequest request,
            HttpServletResponse response) {

        request.setAttribute("createGratuityExemptionBean", new CreateGratuityExemptionBean(getGratuityEvent(request)));

        return mapping.findForward("createGratuityExemption");
    }
View Full Code Here


    }

    public ActionForward createGratuityExemption(ActionMapping mapping, ActionForm form, HttpServletRequest request,
            HttpServletResponse response) {

        final CreateGratuityExemptionBean createGratuityExemptionBean = getRenderedObject("createGratuityExemptionBean");

        if (!createGratuityExemptionBean.isPercentageExemption() && createGratuityExemptionBean.getAmount() == null) {
            return invalidCreateGratuityExemption(mapping, request, "context",
                    "error.payments.gratuityExemption.amount.or.percentage.are.required");
        }

        if (createGratuityExemptionBean.isPercentageExemption() && createGratuityExemptionBean.getAmount() != null) {
            return invalidCreateGratuityExemption(mapping, request, "context",
                    "error.payments.gratuityExemption.cannot.select.both.amount.and.percentage");
        }

        try {
            CreateGratuityExemption.run(getUserView(request).getPerson(), createGratuityExemptionBean);
        } catch (DomainExceptionWithLabelFormatter ex) {
            return invalidCreateGratuityExemption(mapping, request, ex.getKey(),
                    solveLabelFormatterArgs(request, ex.getLabelFormatterArgs()));
        } catch (DomainException ex) {
            return invalidCreateGratuityExemption(mapping, request, ex.getKey());

        }

        request.setAttribute("eventId", createGratuityExemptionBean.getGratuityEvent().getExternalId());

        return showExemptions(mapping, form, request, response);
    }
View Full Code Here

TOP

Related Classes of org.fenixedu.academic.dto.accounting.gratuityExemption.CreateGratuityExemptionBean

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.