/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package action;
import bo.Descriere1;
import bo.Descriere2;
import bo.Descriere3;
import bo.Descriere4;
import bo.Foraj;
import bo.Strat;
import dao.Descriere1Dao;
import dao.Descriere2Dao;
import dao.Descriere3Dao;
import dao.Descriere4Dao;
import dao.ForajDao;
import dao.StratDao;
import daoI.IForajDao;
import daoI.IStratDao;
import java.util.List;
import net.sourceforge.stripes.action.DefaultHandler;
import net.sourceforge.stripes.action.ForwardResolution;
import net.sourceforge.stripes.action.Resolution;
public class StratActionBean extends BaseActionBean {
private String adancime;
private String nivelHidrostatic;
private String descriere1Filter;
private String descriere2Filter;
private String descriere3Filter;
private String descriere4Filter;
private String alteCaracteristici;
private int idDescriere1Curent;
private int idDescriere2Curent;
private int idDescriere3Curent;
private int idDescriere4Curent;
@DefaultHandler
public Resolution view() {
return new ForwardResolution("/WEB-INF/jsp/adaugaStrat.jsp");
}
public Resolution salveaza() {
IForajDao forajDao = new ForajDao();
Strat strat = new Strat();
try {
float a = Float.valueOf(getAdancime().trim()).floatValue();
strat.setAdancime(a);
float n = Float.valueOf(getNivelHidrostatic().trim()).floatValue();
strat.setNivelHidrostatic(n);
String descriere = getDescriere1Filter() + " " + getDescriere2Filter() + " " + getDescriere3Filter() + " " + getDescriere4Filter();
if (getAlteCaracteristici() != null) {
descriere += " " + getAlteCaracteristici();
}
strat.setDescriere(descriere);
try {
Object f = getContext().getRequest().getSession(true).getAttribute("idForajCurent");
if (f != null) {
int fI = Integer.parseInt(f.toString());
if (fI > 0) {
Foraj foraj = forajDao.getForajByID(fI);
strat.setForaj(foraj);
IStratDao stratDao = new StratDao();
stratDao.saveOrUpdate(strat);
}
}
} catch (NumberFormatException nfe) {
System.out.println("NumberFormatException: " + nfe.getMessage());
return new ForwardResolution("/WEB-INF/jsp/adaugaStrat.jsp");
}
} catch (NumberFormatException nfe) {
System.out.println("NumberFormatException: " + nfe.getMessage());
return new ForwardResolution("/WEB-INF/jsp/adaugaStrat.jsp");
}
return new ForwardResolution("/WEB-INF/jsp/adaugaStrat.jsp");
}
public Resolution reset() {
return new ForwardResolution("/WEB-INF/jsp/adaugaStrat.jsp");
}
public List<Strat> getStraturi() {
List<Strat> straturi = null;
IStratDao stratDao = new StratDao();
Object f = getContext().getRequest().getSession(true).getAttribute("idForajCurent");
if (f != null) {
int fI = Integer.parseInt(f.toString());
if (fI > 0) {
straturi = stratDao.getAll(fI);
}
}
return null;
}
public boolean getdescriere1Selectat() {
if (getIdDescriere1Curent() > 0) {
return true;
} else {
return false;
}
}
public boolean getdescriere2Selectat() {
if (getIdDescriere2Curent() > 0) {
return true;
} else {
return false;
}
}
public boolean getdescriere3Selectat() {
if (getIdDescriere3Curent() > 0) {
return true;
} else {
return false;
}
}
public boolean getdescriere4Selectat() {
if (getIdDescriere4Curent() > 0) {
return true;
} else {
return false;
}
}
public List<Descriere1> getDescriere1() {
List<Descriere1> descriere1;
Descriere1Dao descriere1Dao = new Descriere1Dao();
descriere1 = descriere1Dao.getAll();
setIdDescriere1Curent((int) descriere1.get(0).getIdD1());
return descriere1;
}
public List<Descriere2> getDescriere2() {
List<Descriere2> descriere2;
Descriere2Dao descriere2Dao = new Descriere2Dao();
descriere2 = descriere2Dao.getAll();
setIdDescriere2Curent((int) descriere2.get(0).getIdD2());
return descriere2;
}
public List<Descriere3> getDescriere3() {
List<Descriere3> descriere3;
Descriere3Dao descriere3Dao = new Descriere3Dao();
descriere3 = descriere3Dao.getAll();
setIdDescriere3Curent(descriere3.get(0).getIdD3());
return descriere3;
}
public List<Descriere4> getDescriere4() {
List<Descriere4> descriere4;
Descriere4Dao descriere4Dao = new Descriere4Dao();
descriere4 = descriere4Dao.getAll();
setIdDescriere4Curent(descriere4.get(0).getIdD4());
return descriere4;
}
/**
* @return the adancime
*/
public String getAdancime() {
return adancime;
}
/**
* @param adancime the adancime to set
*/
public void setAdancime(String adancime) {
this.adancime = adancime;
}
/**
* @return the nivelHidrostatic
*/
public String getNivelHidrostatic() {
return nivelHidrostatic;
}
/**
* @param nivelHidrostatic the nivelHidrostatic to set
*/
public void setNivelHidrostatic(String nivelHidrostatic) {
this.nivelHidrostatic = nivelHidrostatic;
}
/**
* @return the descriere1Filter
*/
public String getDescriere1Filter() {
return descriere1Filter;
}
/**
* @param descriere1Filter the descriere1Filter to set
*/
public void setDescriere1Filter(String descriere1Filter) {
this.descriere1Filter = descriere1Filter;
}
/**
* @return the descriere2Filter
*/
public String getDescriere2Filter() {
return descriere2Filter;
}
/**
* @param descriere2Filter the descriere2Filter to set
*/
public void setDescriere2Filter(String descriere2Filter) {
this.descriere2Filter = descriere2Filter;
}
/**
* @return the descriere3Filter
*/
public String getDescriere3Filter() {
return descriere3Filter;
}
/**
* @param descriere3Filter the descriere3Filter to set
*/
public void setDescriere3Filter(String descriere3Filter) {
this.descriere3Filter = descriere3Filter;
}
/**
* @return the descriere4Filter
*/
public String getDescriere4Filter() {
return descriere4Filter;
}
/**
* @param descriere4Filter the descriere4Filter to set
*/
public void setDescriere4Filter(String descriere4Filter) {
this.descriere4Filter = descriere4Filter;
}
/**
* @return the idDescriere1Curent
*/
public int getIdDescriere1Curent() {
return idDescriere1Curent;
}
/**
* @param idDescriere1Curent the idDescriere1Curent to set
*/
public void setIdDescriere1Curent(int idDescriere1Curent) {
this.idDescriere1Curent = idDescriere1Curent;
}
/**
* @return the idDescriere2Curent
*/
public int getIdDescriere2Curent() {
return idDescriere2Curent;
}
/**
* @param idDescriere2Curent the idDescriere2Curent to set
*/
public void setIdDescriere2Curent(int idDescriere2Curent) {
this.idDescriere2Curent = idDescriere2Curent;
}
/**
* @return the idDescriere3Curent
*/
public int getIdDescriere3Curent() {
return idDescriere3Curent;
}
/**
* @param idDescriere3Curent the idDescriere3Curent to set
*/
public void setIdDescriere3Curent(int idDescriere3Curent) {
this.idDescriere3Curent = idDescriere3Curent;
}
/**
* @return the idDescriere4Curent
*/
public int getIdDescriere4Curent() {
return idDescriere4Curent;
}
/**
* @param idDescriere4Curent the idDescriere4Curent to set
*/
public void setIdDescriere4Curent(int idDescriere4Curent) {
this.idDescriere4Curent = idDescriere4Curent;
}
/**
* @return the alteCaracteristici
*/
public String getAlteCaracteristici() {
return alteCaracteristici;
}
/**
* @param alteCaracteristici the alteCaracteristici to set
*/
public void setAlteCaracteristici(String alteCaracteristici) {
this.alteCaracteristici = alteCaracteristici;
}
}