Package action

Source Code of action.CompresibilitateActionBean

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

import bo.Compresibilitate;
import dao.CompresibilitateDao;
import daoI.ICompresibilitateDao;
import bo.Proba;
import dao.ProbaDao;
import daoI.IProbaDao;
import auxiliar.CompresibilitateTabel;
import java.sql.Date;
import java.sql.Time;
import java.util.ArrayList;
import java.util.List;
import net.sourceforge.stripes.action.DefaultHandler;
import net.sourceforge.stripes.action.ForwardResolution;
import net.sourceforge.stripes.action.Resolution;

public class CompresibilitateActionBean extends BaseActionBean {

    private String butonRadio;
    private String zi_nou;
    private String an_nou;
    private String luna_nou;
    private String sarcina_nou;
    private String citire_nou;
    private String ora_nou;
    private String minut_nou;
    private String citire_modif;
    private String ora_modif;
    private String minut_modif;
    private String dataFilter;
    private String sarcinaFilter;
    private Boolean radioNeselectat = false;
    private Boolean campuriNecompletate = false;

    @DefaultHandler
    public Resolution view() {

        IProbaDao probaDao = new ProbaDao();
        Proba proba = probaDao.geProbaByID(Integer.parseInt(getContext().getRequest().getSession().getAttribute("idProba").toString()));
        getContext().getRequest().getSession(true).setAttribute("compresibilitate", getTabel(proba.getIdProba()));
        return new ForwardResolution("/WEB-INF/jsp/compresibilitate.jsp");
    }

    public Resolution adauga() {
        ICompresibilitateDao compDao = new CompresibilitateDao();
        IProbaDao probaDao = new ProbaDao();
        Proba proba = probaDao.geProbaByID(Integer.parseInt(getContext().getRequest().getSession().getAttribute("idProba").toString()));
        if (getButonRadio() == null) {
            setRadioNeselectat(true);
            return new ForwardResolution("/WEB-INF/jsp/compresibilitate.jsp");
        } else if (getButonRadio().equals("1")) {
            if ((getAn_nou() == null) || (getLuna_nou() == null) || (getZi_nou() == null) || (getOra_nou() == null) || (getMinut_nou() == null) || (getSarcina_nou() == null) || (getCitire_nou() == null)) {
                setCampuriNecompletate(true);
                return new ForwardResolution("/WEB-INF/jsp/compresibilitate.jsp");
            } else {
                Date data = Date.valueOf(getAn_nou() + "-" + getLuna_nou() + "-" + getZi_nou());
                Time timp = new Time(Integer.parseInt(getOra_nou()), Integer.parseInt(getMinut_nou()), 0);
                Compresibilitate comp = new Compresibilitate(proba, data, timp, Float.parseFloat(getSarcina_nou()), Float.parseFloat(getCitire_nou()));
                compDao.saveOrUpdate(comp);
            }
        } else if (getButonRadio().equals("2")) {
            if ((getOra_modif() == null) || (getMinut_modif() == null) || (getSarcinaFilter() == null) || (getCitire_modif() == null) || (getDataFilter() == null)) {
                setCampuriNecompletate(true);
                return new ForwardResolution("/WEB-INF/jsp/compresibilitate.jsp");
            } else {
                Date data = Date.valueOf(getDataFilter());
                Time timp = new Time(Integer.parseInt(getOra_modif()), Integer.parseInt(getMinut_modif()), 0);
                float sarcina=compDao.getCompresibilitateByID(Integer.parseInt(getSarcinaFilter())).getSarcina();
                Compresibilitate comp = new Compresibilitate(proba, data, timp, sarcina, Float.parseFloat(getCitire_modif()));
                compDao.saveOrUpdate(comp);
            }
        }
        getContext().getRequest().getSession(true).setAttribute("compresibilitate", getTabel(proba.getIdProba()));
        return new ForwardResolution("/WEB-INF/jsp/compresibilitate.jsp");
    }

    public List<Date> getCompresibilitati() {
        ICompresibilitateDao compresibilitateDao = new CompresibilitateDao();
        List<Date> compresibilitati = compresibilitateDao.getDateByIDProba(Integer.parseInt(getContext().getRequest().getSession().getAttribute("idProba").toString()));
        return compresibilitati;
    }

    public Boolean getIsDataSelectata() {

        if (getDataFilter() != null) {
            return true;
        } else {
            return false;
        }
    }

    public List<Compresibilitate> getSarcini() {
        if (getDataFilter() != null) {
            ICompresibilitateDao compresibilitateDao = new CompresibilitateDao();
            List<Compresibilitate> compresibilitati = compresibilitateDao.geCompresibilitateByIDProbaAndData(Integer.parseInt(getContext().getRequest().getSession().getAttribute("idProba").toString()), getDataFilter());
            return compresibilitati;
        } else {
            ICompresibilitateDao compresibilitateDao = new CompresibilitateDao();
            if (getCompresibilitati().size() != 0) {
                String x = getCompresibilitati().get(0).toString();
                List<Compresibilitate> compresibilitati = compresibilitateDao.geCompresibilitateByIDProbaAndData(Integer.parseInt(getContext().getRequest().getSession().getAttribute("idProba").toString()), x);
                return compresibilitati;
            } else {
                return null;
            }
        }
    }

    public CompresibilitateTabel getTabel(int idProba) {
        CompresibilitateTabel compT = new CompresibilitateTabel();
        ICompresibilitateDao compDao = new CompresibilitateDao();
        List<Compresibilitate> compresabilitati = compDao.geCompresibilitateByIDProba(idProba);
        compT.setCompresabilitati(compresabilitati);
        List<Float> timpCumulat = new ArrayList<Float>();
        List<Float> tasare = new ArrayList<Float>();
        for (int i = 0; i < compresabilitati.size(); i++) {
            timpCumulat.add((float) 0);
            tasare.add(compresabilitati.get(i).getCitire() / 20);
        }
        compT.setTimpCumulat(timpCumulat);
        compT.setTasare(tasare);
        return compT;
    }

    public List<Float> formulaCompresibilitateCol6(List<Float> dateIn) {
        List<Float> dateOut = new ArrayList<Float>();
        Float formula = (float) 0;

        for (int i = 0; i < dateIn.size(); i++) {
            formula = dateIn.get(i) / 20;
            dateOut.add(formula);
        }

        return dateOut;
    }

    public String getButonRadio() {
        return butonRadio;
    }

    public void setButonRadio(String butonRadio) {
        this.butonRadio = butonRadio;
    }

    public String getAn_nou() {
        return an_nou;
    }

    public void setAn_nou(String an_nou) {
        this.an_nou = an_nou;
    }

    public String getCitire_modif() {
        return citire_modif;
    }

    public void setCitire_modif(String citire_modif) {
        this.citire_modif = citire_modif;
    }

    public String getCitire_nou() {
        return citire_nou;
    }

    public void setCitire_nou(String citire_nou) {
        this.citire_nou = citire_nou;
    }

    public String getLuna_nou() {
        return luna_nou;
    }

    public void setLuna_nou(String luna_nou) {
        this.luna_nou = luna_nou;
    }

    public String getMinut_modif() {
        return minut_modif;
    }

    public void setMinut_modif(String minut_modif) {
        this.minut_modif = minut_modif;
    }

    public String getMinut_nou() {
        return minut_nou;
    }

    public void setMinut_nou(String minut_nou) {
        this.minut_nou = minut_nou;
    }

    public String getOra_modif() {
        return ora_modif;
    }

    public void setOra_modif(String ora_modif) {
        this.ora_modif = ora_modif;
    }

    public String getOra_nou() {
        return ora_nou;
    }

    public void setOra_nou(String ora_nou) {
        this.ora_nou = ora_nou;
    }

    public String getSarcina_nou() {
        return sarcina_nou;
    }

    public void setSarcina_nou(String sarcina_nou) {
        this.sarcina_nou = sarcina_nou;
    }

    public String getZi_nou() {
        return zi_nou;
    }

    public void setZi_nou(String zi_nou) {
        this.zi_nou = zi_nou;
    }

    public String getDataFilter() {
        return dataFilter;
    }

    public void setDataFilter(String dataFilter) {
        this.dataFilter = dataFilter;
    }

    public String getSarcinaFilter() {
        return sarcinaFilter;
    }

    public void setSarcinaFilter(String sarcinaFilter) {
        this.sarcinaFilter = sarcinaFilter;
    }

    public Boolean getCampuriNecompletate() {
        return campuriNecompletate;
    }

    public void setCampuriNecompletate(Boolean campuriNecompletate) {
        this.campuriNecompletate = campuriNecompletate;
    }

    public Boolean getRadioNeselectat() {
        return radioNeselectat;
    }

    public void setRadioNeselectat(Boolean radioNeselectat) {
        this.radioNeselectat = radioNeselectat;
    }
}
TOP

Related Classes of action.CompresibilitateActionBean

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.