package net.methodyne.orderManager; import net.methodyne.bellvue.core.Sdata; import java.io.Serializable; import java.util.Date; import java.util.Vector; public class Order implements Serializable{ public long id = -1l; public Date entered = new Date(); public Object customer = null; public Object referenceCustomer = null; public Vector positions = new Vector(); public Vector referencePositions = new Vector(); public float total = 0; public Date delivered = new Date(0l); public Date paid = new Date(0l); public String getTitle() { return entered.toString(); } public String typeCustomer(){ return "net.methodyne.orderManager.Contact"; } public String typePositions(){ return "net.methodyne.orderManager.Position"; } public String dispEntered(Sdata sd){ return "yyyy.MM.dd"; } public String dispDelivered(Sdata sd){ return "yyyy.MM.dd"; } public String dispPaid(Sdata sd){ return "yyyy.MM.dd"; } public String aboutTotal(Sdata sd) { return "off"; } public String getTotal(Sdata sd){ float ret = 0; Position pos = null; if(positions != null){ for(int i = 0; i < positions.size(); i++){ pos = (Position)positions.elementAt(i); if( pos != null && pos.product != null ){ ret += pos.count * ((Product)pos.product).price; } } } total = ret; return "" + ret; } }