Package org.plugtree.training.billing.model

Examples of org.plugtree.training.billing.model.Bill


        List<Procedure> procedures = new ArrayList<Procedure>();
        procedures.add(this.createProcedure(admission, "8080", 1));
        procedures.add(this.createProcedure(admission, "8080", 1));

        Bill bill = this.createBill(admission, discharge, "", procedures);

        StatefulKnowledgeSession ksession = this.createKSession();

        List<String> errors = new ArrayList<String>();
        ksession.setGlobal("errors", errors);

        ksession.insert(bill);

        for (Procedure procedure : bill.getProcedures()) {
            ksession.insert(procedure);
        }

        ksession.fireAllRules();
View Full Code Here


    private Bill createBill(BaseDateTime admissionDate, BaseDateTime dischargeDate, String dischargeReason, List<Procedure> procedures) {
        return this.createBill(new Date(admissionDate.getMillis()), new Date(dischargeDate.getMillis()), dischargeReason, procedures);
    }

    private Bill createBill(Date admissionDate, Date dischargeDate, String dischargeReason, List<Procedure> procedures) {
        Bill p = new Bill();
        p.setAdmissionDate(admissionDate);
        p.setDischargeDate(dischargeDate);
        p.setDischargeReason(dischargeReason);
        p.setProcedures(procedures);

        return p;
    }
View Full Code Here

TOP

Related Classes of org.plugtree.training.billing.model.Bill

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.