本文整理汇总了Java中com.openbravo.pos.payment.PaymentInfoTicket类的典型用法代码示例。如果您正苦于以下问题:Java PaymentInfoTicket类的具体用法?Java PaymentInfoTicket怎么用?Java PaymentInfoTicket使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
PaymentInfoTicket类属于com.openbravo.pos.payment包,在下文中一共展示了PaymentInfoTicket类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: loadTicket
import com.openbravo.pos.payment.PaymentInfoTicket; //导入依赖的package包/类
public final TicketInfo loadTicket(final int tickettype, final int ticketid) throws BasicException {
TicketInfo ticket = (TicketInfo) new PreparedSentence(s
, "SELECT T.ID, T.TICKETTYPE, T.TICKETID, R.DATENEW, R.MONEY, R.ATTRIBUTES, P.ID, P.NAME, T.CUSTOMER FROM RECEIPTS R JOIN TICKETS T ON R.ID = T.ID LEFT OUTER JOIN PEOPLE P ON T.PERSON = P.ID WHERE T.TICKETTYPE = ? AND T.TICKETID = ?"
, SerializerWriteParams.INSTANCE
, new SerializerReadClass(TicketInfo.class))
.find(new DataParams() { public void writeValues() throws BasicException {
setInt(1, tickettype);
setInt(2, ticketid);
}});
if (ticket != null) {
String customerid = ticket.getCustomerId();
ticket.setCustomer(customerid == null
? null
: loadCustomerExt(customerid));
ticket.setLines(new PreparedSentence(s
, "SELECT L.TICKET, L.LINE, L.PRODUCT, L.ATTRIBUTESETINSTANCE_ID, L.UNITS, L.PRICE, T.ID, T.NAME, T.CATEGORY, T.VALIDFROM, T.CUSTCATEGORY, T.PARENTID, T.RATE, T.RATECASCADE, T.RATEORDER, L.ATTRIBUTES " +
"FROM TICKETLINES L, TAXES T WHERE L.TAXID = T.ID AND L.TICKET = ? ORDER BY L.LINE"
, SerializerWriteString.INSTANCE
, new SerializerReadClass(TicketLineInfo.class)).list(ticket.getId()));
ticket.setPayments(new PreparedSentence(s
, "SELECT PAYMENT, TOTAL, TRANSID FROM PAYMENTS WHERE RECEIPT = ?"
, SerializerWriteString.INSTANCE
, new SerializerReadClass(PaymentInfoTicket.class)).list(ticket.getId()));
}
return ticket;
}
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:29,代码来源:DataLogicSales.java
示例2: getTicketPayments
import com.openbravo.pos.payment.PaymentInfoTicket; //导入依赖的package包/类
public List getTicketPayments(final String ticket) throws BasicException {
return new PreparedSentence(s
, "SELECT TOTAL, PAYMENT FROM PAYMENTS WHERE RECEIPT = ?"
, SerializerWriteString.INSTANCE
, new SerializerRead() {
public Object readValues(DataRead dr) throws BasicException {
return new PaymentInfoTicket(
dr.getDouble(1),
dr.getString(2));
}
}).list(ticket);
}
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:13,代码来源:DataLogicIntegration.java
示例3: loadTicket
import com.openbravo.pos.payment.PaymentInfoTicket; //导入依赖的package包/类
/**
*
* @param tickettype
* @param ticketid
* @return
* @throws BasicException
*/
public final TicketInfo loadTicket(final int tickettype, final int ticketid) throws BasicException {
TicketInfo ticket = (TicketInfo) new PreparedSentence(s
, "SELECT "
+ "T.ID, "
+ "T.TICKETTYPE, "
+ "T.TICKETID, "
+ "R.DATENEW, "
+ "R.MONEY, "
+ "R.ATTRIBUTES, "
+ "P.ID, "
+ "P.NAME, "
+ "T.CUSTOMER "
+ "FROM RECEIPTS R "
+ "JOIN TICKETS T ON R.ID = T.ID "
+ "LEFT OUTER JOIN PEOPLE P ON T.PERSON = P.ID "
+ "WHERE T.TICKETTYPE = ? AND T.TICKETID = ? "
+ "ORDER BY R.DATENEW DESC"
, SerializerWriteParams.INSTANCE
, new SerializerReadClass(TicketInfo.class))
.find(new DataParams() {@Override
public void writeValues() throws BasicException {
setInt(1, tickettype);
setInt(2, ticketid);
}});
if (ticket != null) {
String customerid = ticket.getCustomerId();
ticket.setCustomer(customerid == null
? null
: loadCustomerExt(customerid));
ticket.setLines(new PreparedSentence(s
, "SELECT L.TICKET, L.LINE, L.PRODUCT, L.ATTRIBUTESETINSTANCE_ID, L.UNITS, L.PRICE, T.ID, T.NAME, T.CATEGORY, T.CUSTCATEGORY, T.PARENTID, T.RATE, T.RATECASCADE, T.RATEORDER, L.ATTRIBUTES " +
"FROM TICKETLINES L, TAXES T WHERE L.TAXID = T.ID AND L.TICKET = ? ORDER BY L.LINE"
, SerializerWriteString.INSTANCE
, new SerializerReadClass(TicketLineInfo.class)).list(ticket.getId()));
ticket.setPayments(new PreparedSentence(s
// JG 10 Oct 13 Bug Fix + Add Cardname 20 Oct
// , "SELECT PAYMENT, TOTAL, TRANSID TENDERED FROM PAYMENTS WHERE RECEIPT = ?"
, "SELECT PAYMENT, TOTAL, TRANSID, TENDERED, CARDNAME FROM PAYMENTS WHERE RECEIPT = ?"
, SerializerWriteString.INSTANCE
, new SerializerReadClass(PaymentInfoTicket.class)).list(ticket.getId()));
}
return ticket;
}
开发者ID:gnoopy,项目名称:wifepos,代码行数:53,代码来源:DataLogicSales.java
示例4: btnPayActionPerformed
import com.openbravo.pos.payment.PaymentInfoTicket; //导入依赖的package包/类
private void btnPayActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnPayActionPerformed
paymentdialog.setPrintSelected(true);
if (paymentdialog.showDialog(customerext.getCurdebt(), null)) {
// Save the ticket
TicketInfo ticket = new TicketInfo();
ticket.setTicketType(TicketInfo.RECEIPT_PAYMENT);
List<PaymentInfo> payments = paymentdialog.getSelectedPayments();
double total = 0.0;
for (PaymentInfo p : payments) {
total += p.getTotal();
}
payments.add(new PaymentInfoTicket(-total, "debtpaid"));
ticket.setPayments(payments);
ticket.setUser(app.getAppUserView().getUser().getUserInfo());
ticket.setActiveCash(app.getActiveCashIndex());
ticket.setDate(new Date());
ticket.setCustomer(customerext);
try {
dlsales.saveTicket(ticket, app.getInventoryLocation());
} catch (BasicException eData) {
MessageInf msg = new MessageInf(MessageInf.SGN_NOTICE, AppLocal.getIntString("message.nosaveticket"), eData);
msg.show(this);
}
editCustomer(readCustomer(customerext.getId(), null));
printTicket(paymentdialog.isPrintSelected()
? PRINT_CUSTOMER_PAID
: PRINT_CUSTOMER_PAID_2,
ticket, customerext);
}
editorcard.reset();
editorcard.activate();
}
开发者ID:nordpos,项目名称:nordpos,代码行数:46,代码来源:CustomersPayment.java
注:本文中的com.openbravo.pos.payment.PaymentInfoTicket类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论