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


Java CustomerInfoExt类代码示例

本文整理汇总了Java中com.openbravo.pos.customers.CustomerInfoExt的典型用法代码示例。如果您正苦于以下问题:Java CustomerInfoExt类的具体用法?Java CustomerInfoExt怎么用?Java CustomerInfoExt使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


CustomerInfoExt类属于com.openbravo.pos.customers包,在下文中一共展示了CustomerInfoExt类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: readValues

import com.openbravo.pos.customers.CustomerInfoExt; //导入依赖的package包/类
public void readValues(DataRead dr) throws BasicException {
    m_sId = dr.getString(1);
    tickettype = dr.getInt(2).intValue();
    m_iTicketId = dr.getInt(3).intValue();
    m_dDate = dr.getTimestamp(4);
    m_sActiveCash = dr.getString(5);
    try {
        byte[] img = dr.getBytes(6);
        if (img != null) {
            attributes.loadFromXML(new ByteArrayInputStream(img));
        }
    } catch (IOException e) {
    }
    m_User = new UserInfo(dr.getString(7), dr.getString(8));
    m_Customer = new CustomerInfoExt(dr.getString(9));
    m_aLines = new ArrayList<TicketLineInfo>();

    payments = new ArrayList<PaymentInfo>();
    taxes = null;
}
 
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:21,代码来源:TicketInfo.java

示例2: getTaxInfo

import com.openbravo.pos.customers.CustomerInfoExt; //导入依赖的package包/类
/**
 *
 * @param tcid
 * @param customer
 * @return
 */
public TaxInfo getTaxInfo(String tcid, CustomerInfoExt customer) {
    
    
    TaxInfo defaulttax = null;
    
    for (TaxInfo tax : taxlist) {
        if (tax.getParentID() == null && tax.getTaxCategoryID().equals(tcid)) {
            if ((customer == null || customer.getTaxCustCategoryID() == null) && tax.getTaxCustCategoryID() == null) {
                return tax;
            } else if (customer != null && customer.getTaxCustCategoryID() != null && customer.getTaxCustCategoryID().equals(tax.getTaxCustCategoryID())) {
                return tax;
            }
            
            if (tax.getTaxCustCategoryID() == null) {
                defaulttax = tax;
            }
        }
    }
    
    // No tax found
    return defaulttax;
}
 
开发者ID:gnoopy,项目名称:wifepos,代码行数:29,代码来源:TaxesLogic.java

示例3: readValues

import com.openbravo.pos.customers.CustomerInfoExt; //导入依赖的package包/类
/**
 *
 * @param dr
 * @throws BasicException
 */
@Override
public void readValues(DataRead dr) throws BasicException {
    m_sId = dr.getString(1);
    tickettype = dr.getInt(2);
    m_iTicketId = dr.getInt(3);
    m_dDate = dr.getTimestamp(4);
    m_sActiveCash = dr.getString(5);
    try {
        byte[] img = dr.getBytes(6);
        if (img != null) {
            attributes.loadFromXML(new ByteArrayInputStream(img));
        }
    } catch (IOException e) {
    }
    m_User = new UserInfo(dr.getString(7), dr.getString(8));
    m_Customer = new CustomerInfoExt(dr.getString(9));
    m_aLines = new ArrayList<>(); // JG June 2102 diamond inference

    payments = new ArrayList<>(); // JG June 2102 diamond inference
    taxes = null;
  
}
 
开发者ID:gnoopy,项目名称:wifepos,代码行数:28,代码来源:TicketInfo.java

示例4: getTaxRate

import com.openbravo.pos.customers.CustomerInfoExt; //导入依赖的package包/类
public double getTaxRate(TaxCategoryInfo tc, Date date, CustomerInfoExt customer) {
    
    if (tc == null) {
        return 0.0;
    } else {
        return getTaxRate(tc.getID(), date, customer);
    }
}
 
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:9,代码来源:TaxesLogic.java

示例5: getTaxInfo

import com.openbravo.pos.customers.CustomerInfoExt; //导入依赖的package包/类
public TaxInfo getTaxInfo(String tcid, Date date, CustomerInfoExt customer) {
    
    TaxInfo candidatetax = null;
    TaxInfo defaulttax = null;
    
    for (TaxInfo tax : taxlist) {
        if (tax.getParentID() == null && tax.getTaxCategoryID().equals(tcid) && tax.getValidFrom().compareTo(date) <= 0) {


            if (candidatetax == null || tax.getValidFrom().compareTo(candidatetax.getValidFrom()) > 0) {
                // is valid date
                if ((customer == null || customer.getTaxCustCategoryID() == null) && tax.getTaxCustCategoryID() == null) {
                    candidatetax = tax;
                } else if (customer != null && customer.getTaxCustCategoryID() != null && customer.getTaxCustCategoryID().equals(tax.getTaxCustCategoryID())) {
                    candidatetax = tax;
                }
            }
            
            if (tax.getTaxCustCategoryID() == null) {
                if (defaulttax == null || tax.getValidFrom().compareTo(defaulttax.getValidFrom()) > 0) {
                    defaulttax = tax;
                }
            }
        }
    }

    return candidatetax == null ? defaulttax : candidatetax;
}
 
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:29,代码来源:TaxesLogic.java

示例6: readExternal

import com.openbravo.pos.customers.CustomerInfoExt; //导入依赖的package包/类
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException {
    // esto es solo para serializar tickets que no estan en la bolsa de tickets pendientes
    m_sId = (String) in.readObject();
    tickettype = in.readInt();
    m_iTicketId = in.readInt();
    m_Customer = (CustomerInfoExt) in.readObject();
    m_dDate = (Date) in.readObject();
    attributes = (Properties) in.readObject();
    m_aLines = (List<TicketLineInfo>) in.readObject();
    m_User = null;
    m_sActiveCash = null;

    payments = new ArrayList<PaymentInfo>();
    taxes = null;
}
 
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:16,代码来源:TicketInfo.java

示例7: findCustomerExt

import com.openbravo.pos.customers.CustomerInfoExt; //导入依赖的package包/类
public CustomerInfoExt findCustomerExt(String card) throws BasicException {
    return (CustomerInfoExt) new PreparedSentence(s
            , "SELECT ID, TAXID, SEARCHKEY, NAME, CARD, TAXCATEGORY, NOTES, MAXDEBT, VISIBLE, CURDATE, CURDEBT" +
              ", FIRSTNAME, LASTNAME, EMAIL, PHONE, PHONE2, FAX" +
              ", ADDRESS, ADDRESS2, POSTAL, CITY, REGION, COUNTRY" +
              " FROM CUSTOMERS WHERE CARD = ? AND VISIBLE = " + s.DB.TRUE()
            , SerializerWriteString.INSTANCE
            , new CustomerExtRead()).find(card);
}
 
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:10,代码来源:DataLogicSales.java

示例8: loadCustomerExt

import com.openbravo.pos.customers.CustomerInfoExt; //导入依赖的package包/类
public CustomerInfoExt loadCustomerExt(String id) throws BasicException {
    return (CustomerInfoExt) new PreparedSentence(s
            , "SELECT ID, TAXID, SEARCHKEY, NAME, CARD, TAXCATEGORY, NOTES, MAXDEBT, VISIBLE, CURDATE, CURDEBT" +
              ", FIRSTNAME, LASTNAME, EMAIL, PHONE, PHONE2, FAX" +
              ", ADDRESS, ADDRESS2, POSTAL, CITY, REGION, COUNTRY" +
            " FROM CUSTOMERS WHERE ID = ?"
            , SerializerWriteString.INSTANCE
            , new CustomerExtRead()).find(id);
}
 
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:10,代码来源:DataLogicSales.java

示例9: readValues

import com.openbravo.pos.customers.CustomerInfoExt; //导入依赖的package包/类
public Object readValues(DataRead dr) throws BasicException {
    CustomerInfoExt c = new CustomerInfoExt(dr.getString(1));
    c.setTaxid(dr.getString(2));
    c.setSearchkey(dr.getString(3));
    c.setName(dr.getString(4));
    c.setCard(dr.getString(5));
    c.setTaxCustomerID(dr.getString(6));
    c.setNotes(dr.getString(7));
    c.setMaxdebt(dr.getDouble(8));
    c.setVisible(dr.getBoolean(9).booleanValue());
    c.setCurdate(dr.getTimestamp(10));
    c.setCurdebt(dr.getDouble(11));
    c.setFirstname(dr.getString(12));
    c.setLastname(dr.getString(13));
    c.setEmail(dr.getString(14));
    c.setPhone(dr.getString(15));
    c.setPhone2(dr.getString(16));
    c.setFax(dr.getString(17));
    c.setAddress(dr.getString(18));
    c.setAddress2(dr.getString(19));
    c.setPostal(dr.getString(20));
    c.setCity(dr.getString(21));
    c.setRegion(dr.getString(22));
    c.setCountry(dr.getString(23));

    return c;
}
 
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:28,代码来源:DataLogicSales.java

示例10: activate

import com.openbravo.pos.customers.CustomerInfoExt; //导入依赖的package包/类
public void activate(CustomerInfoExt customerext, double dTotal, String transID) {
    
    this.customerext = customerext;
    m_dTotal = dTotal;
    
    m_jTendered.reset();
    
    // 
    if (customerext == null) {
        m_jName.setText(null);
        m_jNotes.setText(null);
        txtMaxdebt.setText(null);
        txtCurdate.setText(null);        
        txtCurdebt.setText(null);
        
        m_jKeys.setEnabled(false);
        m_jTendered.setEnabled(false);
        
        
    } else {            
        m_jName.setText(customerext.getName());
        m_jNotes.setText(customerext.getNotes());
        txtMaxdebt.setText(Formats.CURRENCY.formatValue(RoundUtils.getValue(customerext.getMaxdebt())));
        txtCurdate.setText(Formats.DATE.formatValue(customerext.getCurdate()));        
        txtCurdebt.setText(Formats.CURRENCY.formatValue(RoundUtils.getValue(customerext.getCurdebt())));   
            
        if (RoundUtils.compare(RoundUtils.getValue(customerext.getCurdebt()), RoundUtils.getValue(customerext.getMaxdebt())) >= 0)  {
            m_jKeys.setEnabled(false);
            m_jTendered.setEnabled(false);                
        } else {    
            m_jKeys.setEnabled(true);
            m_jTendered.setEnabled(true);
            m_jTendered.activate();  
        }
    }        
    
    printState();
    
}
 
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:40,代码来源:JPaymentDebt.java

示例11: activate

import com.openbravo.pos.customers.CustomerInfoExt; //导入依赖的package包/类
public void activate(CustomerInfoExt customerext, double dTotal, String transID) {   
    this.transaction = transID;

    if (m_cardpanel == null) {
        jlblMessage.setText(AppLocal.getIntString("message.nopaymentgateway"));  
        m_notifier.setStatus(false, false);
    } else {
        jlblMessage.setText(null);
        m_cardpanel.activate(transaction, dTotal); 
        // The cardpanel sets the status
    }
}
 
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:13,代码来源:JPaymentMagcard.java

示例12: showDialog

import com.openbravo.pos.customers.CustomerInfoExt; //导入依赖的package包/类
public boolean showDialog(double total, CustomerInfoExt customerext) {
    
    m_aPaymentInfo = new PaymentInfoList();
    accepted = false;
    
    m_dTotal = total;
    
    this.customerext = customerext;        

    m_jButtonPrint.setSelected(printselected);
    m_jTotalEuros.setText(Formats.CURRENCY.formatValue(new Double(m_dTotal)));
    
    addTabs();

    if (m_jTabPayment.getTabCount() == 0) {
        // No payment panels available            
        m_aPaymentInfo.add(getDefaultPayment(total));
        accepted = true;            
    } else {
        getRootPane().setDefaultButton(m_jButtonOK);
        printState();
        setVisible(true);
    }
    
    // gets the print button state
    printselected = m_jButtonPrint.isSelected();
    
    // remove all tabs        
    m_jTabPayment.removeAll();
    
    return accepted;
}
 
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:33,代码来源:JPaymentSelect.java

示例13: syncCustomer

import com.openbravo.pos.customers.CustomerInfoExt; //导入依赖的package包/类
public void syncCustomer(final CustomerInfoExt customer) throws BasicException {

        Transaction t = new Transaction(s) {
            public Object transact() throws BasicException {
                // Sync the Customer in a transaction

                // Try to update
                if (new PreparedSentence(s,
                            "UPDATE CUSTOMERS SET SEARCHKEY = ?, NAME = ?, NOTES = ?, VISIBLE = " + s.DB.TRUE() + " WHERE ID = ?",
                            SerializerWriteParams.INSTANCE
                            ).exec(new DataParams() { public void writeValues() throws BasicException {
                                setString(1, customer.getSearchkey());
                                setString(2, customer.getName());
                                setString(3, customer.getAddress());
                                setString(4, customer.getId());
                            }}) == 0) {

                    // If not updated, try to insert
                    new PreparedSentence(s,
                            "INSERT INTO CUSTOMERS(ID, SEARCHKEY, NAME, NOTES, VISIBLE) VALUES (?, ?, ?, ?, " + s.DB.TRUE() + ")",
                            SerializerWriteParams.INSTANCE
                            ).exec(new DataParams() { public void writeValues() throws BasicException {
                                setString(1, customer.getId());
                                setString(2, customer.getSearchkey());
                                setString(3, customer.getName());
                                setString(4, customer.getAddress());
                            }});
                }

                return null;
            }
        };
        t.execute();
    }
 
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:35,代码来源:DataLogicIntegration.java

示例14: getTaxRate

import com.openbravo.pos.customers.CustomerInfoExt; //导入依赖的package包/类
/**
 *
 * @param tc
 * @param customer
 * @return
 */
public double getTaxRate(TaxCategoryInfo tc, CustomerInfoExt customer) {
    
    if (tc == null) {
        return 0.0;
    } else {
        return getTaxRate(tc.getID(), customer);          
    }
}
 
开发者ID:gnoopy,项目名称:wifepos,代码行数:15,代码来源:TaxesLogic.java

示例15: readExternal

import com.openbravo.pos.customers.CustomerInfoExt; //导入依赖的package包/类
@Override
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException {
    // esto es solo para serializar tickets que no estan en la bolsa de tickets pendientes
    m_sId = (String) in.readObject();
    tickettype = in.readInt();
    m_iTicketId = in.readInt();
    m_Customer = (CustomerInfoExt) in.readObject();
    m_dDate = (Date) in.readObject();
    attributes = (Properties) in.readObject();
    m_aLines = (List<TicketLineInfo>) in.readObject();
    m_User = null;
    m_sActiveCash = null;
    payments = new ArrayList<>(); // JG June 2102 diamond inference
    taxes = null;
}
 
开发者ID:gnoopy,项目名称:wifepos,代码行数:16,代码来源:TicketInfo.java


注:本文中的com.openbravo.pos.customers.CustomerInfoExt类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。