当前位置: 首页>>代码示例>>Java>>正文


Java PaymentInfoTicket类代码示例

本文整理汇总了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;未经允许,请勿转载。