Nomor Urut

Nomor Urut A'oOo..... Dah lama gak posting. Hhu.... ;(
Mau posting apa yah??? Jadi lupa..
O ia.. Setelah aku mengerjakan project Blueoxygen Ramen kemarin, aku ngerjain project
dari Departemen Keuangan. Pertama saya kaget. Padahal Ramen masih belum selesai
seutuhnya. Tapi ya sudahlah.. Sudah di percaya kok,, masa' gak mau..
Gara-gara kerjaan ini aku jadi dapet tambahan ilmu.. Yaitu cara nampilin nomor secara otomatis
ada dan langsung urut.
Ini nih codingannya..

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;
}

}


Nah, code ini dituliskan di class Save.java.
Code ini berguna untuk mengenerate nomor yang akan di tampilkan pada form secara urut.
Ini aja dulu yah..
Semoga bermanfaat..



Post a Comment:
  • HTML Syntax: Allowed