Package clips.delegate.doctor.medexam

Source Code of clips.delegate.doctor.medexam.MedexamSearchLocal

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package clips.delegate.doctor.medexam;

import beans.doctor.medexam.search.MedexamFilter;
import beans.doctor.medexam.search.MedexamSearchBean;
import beans.doctor.medexam.search.MedexamSearchBeanRemote;
import cli_fmw.delegate.DelegateSimple;
import cli_fmw.main.ClipsException;
import clips.delegate.client.ClientLocal;
import clips.delegate.doctor.DiseaseLocal;
import beans.service.medexam.MedexamClientChunk;
import beans.service.medexam.MedexamDetails;
import cli_fmw.main.audit.AuditManager;
import java.util.ArrayList;
import java.util.List;

/**
*
* @author lacoste
*/
public class MedexamSearchLocal extends DelegateSimple<MedexamSearchBeanRemote> {

    public MedexamSearchLocal(AuditManager am) throws ClipsException {
        super(MedexamSearchBean.class.getSimpleName());
        initBean();
        this.am = am;
    }
   
    public ArrayList<MedexamLocal> findMedexamLocals(MedexamFilter filter) throws ClipsException {
        ArrayList<MedexamLocal> medexamLocals = new ArrayList<MedexamLocal>();
        try {
            List<MedexamClientChunk> list = bean().getFilteredDetailed(filter);
            for (MedexamClientChunk d : list) {
                ClientLocal client = new ClientLocal(d.getClientDetails(), am);
                MedexamLocal f = new MedexamLocal(client, d.getMedexamDetails(), am);
                medexamLocals.add(f);
            }
        } catch (Exception ex) {
            clearBean();
            throw new ClipsException("Не удалось загрузить список медосмотров",ex);
        }       
        return medexamLocals;
    }
   
}
TOP

Related Classes of clips.delegate.doctor.medexam.MedexamSearchLocal

TOP
Copyright © 2018 www.massapi.com. 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.