Package action

Source Code of action.AmplasamentActionBean

package action;

import bo.Beneficiar;
import daoI.IBeneficiarDao;
import daoI.IOrasDao;
import dao.OrasDao;
import dao.BeneficiarDao;
import bo.Oras;
import bo.Judet;
import dao.JudetDao;
import daoI.IJudetDao;
import daoI.IAmplasamentDao;
import dao.AmplasamentDao;
import bo.Amplasament;
import dao.GeologBeneficiarDao;
import daoI.IGeologBeneficiarDao;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import net.sourceforge.stripes.action.DefaultHandler;
import net.sourceforge.stripes.action.ForwardResolution;
import net.sourceforge.stripes.action.Resolution;

public class AmplasamentActionBean extends BaseActionBean {

    private String beneficiarFilter;
    private String judetFilter;
    private String orasFilter;
    private String locatie;
    private Boolean amplasamentAdaugat = false;

    @DefaultHandler
    public Resolution view() {
        return new ForwardResolution("/WEB-INF/jsp/adaugaAmplasament.jsp");
    }

    public Resolution adauga() {
        IBeneficiarDao beneficiarDao = new BeneficiarDao();
        Beneficiar beneficiar = beneficiarDao.getBeneficiarByID(Integer.parseInt(getBeneficiarFilter()));
        IOrasDao orasDao = new OrasDao();
        Oras oras = orasDao.getOrasByID(Integer.parseInt(getOrasFilter()));
        Amplasament amplasament = new Amplasament();
        amplasament.setBeneficiar(beneficiar);
        amplasament.setOras(oras);
        amplasament.setLocatie(getLocatie());
        amplasament.setIdGeolog(getIdGeologLogat());
        setAmplasamentAdaugat(true);
        IAmplasamentDao amplasamentDao = new AmplasamentDao();
        amplasamentDao.saveOrUpdate(amplasament);
        return new ForwardResolution("/WEB-INF/jsp/adaugaAmplasament.jsp");
    }

    public List<Beneficiar> getBeneficiari() {
        List<Beneficiar> beneficiari = new ArrayList<Beneficiar>();
        int idGeolog = getIdGeologLogat();
        IGeologBeneficiarDao geologBeneficiarDao = new GeologBeneficiarDao();
        List<Integer> idBeneficiari = geologBeneficiarDao.getGeologBeneficiariByGeologId(idGeolog);
        IBeneficiarDao beneficiarDao = new BeneficiarDao();
        Iterator it = idBeneficiari.iterator();
        while (it.hasNext()) {
            Integer idBeneficiar = (Integer) it.next();
            Beneficiar beneficiar = beneficiarDao.getBeneficiarByID(idBeneficiar);
            beneficiari.add(beneficiar);
        }
        return beneficiari;
    }

    public List<Judet> getJudete() {
        IJudetDao judetDao = new JudetDao();
        List<Judet> judete = judetDao.getAll();
        return judete;
    }

    public Boolean getIsJudetSelectat() {
        if (getJudetFilter() != null) {
            return true;
        } else {
            return false;
        }
    }

    public List<Oras> getOrase() {
        if (getJudetFilter() != null) {
            IOrasDao orasDao = new OrasDao();
            List<Oras> orase = orasDao.getOraseByJudetId(Integer.parseInt(getJudetFilter()));
            return orase;
        } else {
            IOrasDao orasDao = new OrasDao();
            List<Oras> orase = orasDao.getOraseByJudetId(getJudete().get(0).getIdJudet());
            return orase;
        }
    }

    public String getJudetFilter() {
        return judetFilter;
    }

    public void setJudetFilter(String judetFilter) {
        this.judetFilter = judetFilter;
    }

    public String getBeneficiarFilter() {
        return beneficiarFilter;
    }

    public void setBeneficiarFilter(String beneficiarFilter) {
        this.beneficiarFilter = beneficiarFilter;
    }

    public String getOrasFilter() {
        return orasFilter;
    }

    public void setOrasFilter(String orasFilter) {
        this.orasFilter = orasFilter;
    }

    public String getLocatie() {
        return locatie;
    }

    public void setLocatie(String locatie) {
        this.locatie = locatie;
    }

    public Boolean getAmplasamentAdaugat() {
        return amplasamentAdaugat;
    }

    public void setAmplasamentAdaugat(Boolean amplasamentAdaugat) {
        this.amplasamentAdaugat = amplasamentAdaugat;
    }
}
TOP

Related Classes of action.AmplasamentActionBean

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.