package com.depkeu.simple.kwitansi.action;
import java.util.ArrayList;
import java.util.List;
import org.blueoxygen.cimande.CimandeAction;
import org.blueoxygen.cimande.persistence.PersistenceManager;
import org.blueoxygen.cimande.persistence.hibernate.HibernateSessionFactory;
import org.blueoxygen.cimande.persistence.hibernate.HibernateSessionFactoryAware;
import org.blueoxygen.cimande.security.SessionCredentials;
import org.hibernate.Criteria;
import org.hibernate.Session;
import org.hibernate.criterion.Projections;
import com.depkeu.simple.entity.Kwitansi;
import com.depkeu.simple.entity.KwitansiHasilBersihLelang;
public class FormKwi extends CimandeAction{
protected PersistenceManager manager;
protected SessionCredentials sessionCredentials;
private Kwitansi kwitansi= new Kwitansi();
private List<Kwitansi> kwitansis = new ArrayList<Kwitansi>();
protected HibernateSessionFactory hsf;
protected Session sess;
protected int no=0;
public String execute() {
sess=hsf.createSession();
Criteria crit=hsf.createSession().createCriteria(Kwitansi.class);
crit.setProjection(Projections.rowCount());
no=Integer.parseInt(crit.uniqueResult().toString());
no=no+1;
if (getKwitansi().getId() != null
&& !"".equalsIgnoreCase(getKwitansi().getId().trim())) {
setKwitansi((Kwitansi) manager.getById(Kwitansi.class, getKwitansi().getId()));
}
return SUCCESS;
}
public void setPersistenceManager(PersistenceManager persistenceManager) {
this.manager = persistenceManager;
}
public void setSessionCredentials(SessionCredentials sessionCredentials) {
this.sessionCredentials = sessionCredentials;
}
public Kwitansi getKwitansi() {
return kwitansi;
}
public void setKwitansi(Kwitansi kwitansi) {
this.kwitansi = kwitansi;
}
public List<Kwitansi> getKwitansis() {
return kwitansis;
}
public void setKwitansis(List<Kwitansi> kwitansis) {
this.kwitansis = kwitansis;
}
public PersistenceManager getManager() {
return manager;
}
public void setManager(PersistenceManager manager) {
this.manager = manager;
}
public HibernateSessionFactory getHsf() {
return hsf;
}
public void setHsf(HibernateSessionFactory hsf) {
this.hsf = hsf;
}
public Session getSess() {
return sess;
}
public void setSess(Session sess) {
this.sess = sess;
}
public int getNo() {
return no;
}
public void setNo(int no) {
this.no = no;
}
public SessionCredentials getSessionCredentials() {
return sessionCredentials;
}
}
|