50 lines
1.6 KiB
Java
50 lines
1.6 KiB
Java
|
|
|
||
|
|
|
||
|
|
package com.unicenta.pos.voucher;
|
||
|
|
|
||
|
|
import com.unicenta.data.loader.Datas;
|
||
|
|
import com.unicenta.data.model.*;
|
||
|
|
import com.unicenta.data.user.EditorRecord;
|
||
|
|
import com.unicenta.format.Formats;
|
||
|
|
import com.unicenta.pos.forms.AppLocal;
|
||
|
|
import com.unicenta.pos.panels.JPanelTable2;
|
||
|
|
|
||
|
|
public class VoucherPanel extends JPanelTable2 {
|
||
|
|
|
||
|
|
private VoucherEditor editor;
|
||
|
|
|
||
|
|
@Override
|
||
|
|
protected void init() {
|
||
|
|
row = new Row(
|
||
|
|
new Field("ID", Datas.STRING, Formats.STRING),
|
||
|
|
new Field(AppLocal.getIntString("label.Number"), Datas.STRING, Formats.STRING, true, true, true),
|
||
|
|
new Field(AppLocal.getIntString("label.customer"), Datas.STRING, Formats.STRING),
|
||
|
|
new Field(AppLocal.getIntString("label.paymenttotal"), Datas.DOUBLE, Formats.DOUBLE),
|
||
|
|
new Field(AppLocal.getIntString("label.status"), Datas.STRING, Formats.STRING)
|
||
|
|
|
||
|
|
);
|
||
|
|
Table table = new Table(
|
||
|
|
"vouchers",
|
||
|
|
new PrimaryKey("ID"),
|
||
|
|
new Column("VOUCHER_NUMBER"),
|
||
|
|
new Column("CUSTOMER"),
|
||
|
|
new Column("AMOUNT"),
|
||
|
|
new Column("STATUS"));
|
||
|
|
lpr = row.getListProvider(app.getSession(), table);
|
||
|
|
spr = row.getSaveProvider(app.getSession(), table);
|
||
|
|
|
||
|
|
editor = new VoucherEditor(dirty,app);
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public EditorRecord getEditor() {
|
||
|
|
return editor;
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public String getTitle() {
|
||
|
|
return AppLocal.getIntString("Menu.Vouchers");
|
||
|
|
}
|
||
|
|
}
|