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


Java DataLogicSystem类代码示例

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


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

示例1: JTicketsBagTicket

import com.openbravo.pos.forms.DataLogicSystem; //导入依赖的package包/类
/** Creates new form JTicketsBagTicket */
public JTicketsBagTicket(AppView app, JPanelTicketEdits panelticket) {
    
    super(app, panelticket);
    m_panelticketedit = panelticket; 
    m_dlSystem = (DataLogicSystem) m_App.getBean("com.openbravo.pos.forms.DataLogicSystem");
    dlCustomers = (DataLogicCustomers) m_App.getBean("com.openbravo.pos.customers.DataLogicCustomers");
    
    // Inicializo la impresora...
    m_TP = new DeviceTicket();
   
    // Inicializo el parser de documentos de ticket
    m_TTP = new TicketParser(m_TP, m_dlSystem); // para visualizar el ticket
    m_TTP2 = new TicketParser(m_App.getDeviceTicket(), m_dlSystem); // para imprimir el ticket
    
    initComponents();
    
    m_TicketsBagTicketBag = new JTicketsBagTicketBag(this);
    
    m_jTicketEditor.addEditorKeys(m_jKeys);
    
    // Este deviceticket solo tiene una impresora, la de pantalla
    m_jPanelTicket.add(m_TP.getDevicePrinter("1").getPrinterComponent(), BorderLayout.CENTER);
}
 
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:25,代码来源:JTicketsBagTicket.java

示例2: JPaymentCashPos

import com.openbravo.pos.forms.DataLogicSystem; //导入依赖的package包/类
/** Creates new form JPaymentCash */
public JPaymentCashPos(JPaymentNotifier notifier, DataLogicSystem dlSystem) {
    
    m_notifier = notifier;
    
    initComponents();  
    
    m_jTendered.addPropertyChangeListener("Edition", new RecalculateState());
    m_jTendered.addEditorKeys(m_jKeys);
    
    String code = dlSystem.getResourceAsXML("payment.cash");
    if (code != null) {
        try {
            ScriptEngine script = ScriptFactory.getScriptEngine(ScriptFactory.BEANSHELL);
            script.put("payment", new ScriptPaymentCash(dlSystem));    
            script.eval(code);
        } catch (ScriptException e) {
            MessageInf msg = new MessageInf(MessageInf.SGN_NOTICE, AppLocal.getIntString("message.cannotexecute"), e);
            msg.show(this);
        }
    }
    
}
 
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:24,代码来源:JPaymentCashPos.java

示例3: init

import com.openbravo.pos.forms.DataLogicSystem; //导入依赖的package包/类
public void init(AppView app) throws BeanFactoryException {
    
    m_App = app;        
    m_dlSystem = (DataLogicSystem) m_App.getBean("com.openbravo.pos.forms.DataLogicSystem");
    m_TTP = new TicketParser(m_App.getDeviceTicket(), m_dlSystem);

    m_jTicketTable.setDefaultRenderer(Object.class, new TableRendererBasic(
            new Formats[] {new FormatsPayment(), Formats.CURRENCY}));
    m_jTicketTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
    m_jScrollTableTicket.getVerticalScrollBar().setPreferredSize(new Dimension(25,25));       
    m_jTicketTable.getTableHeader().setReorderingAllowed(false);         
    m_jTicketTable.setRowHeight(25);
    m_jTicketTable.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION);         
    
    m_jsalestable.setDefaultRenderer(Object.class, new TableRendererBasic(
            new Formats[] {Formats.STRING, Formats.CURRENCY, Formats.CURRENCY, Formats.CURRENCY}));
    m_jsalestable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
    m_jScrollSales.getVerticalScrollBar().setPreferredSize(new Dimension(25,25));       
    m_jsalestable.getTableHeader().setReorderingAllowed(false);         
    m_jsalestable.setRowHeight(25);
    m_jsalestable.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION); 
}
 
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:23,代码来源:JPanelCloseMoney.java

示例4: JTicketsBagRestaurant

import com.openbravo.pos.forms.DataLogicSystem; //导入依赖的package包/类
/** Creates new form JTicketsBagRestaurantMap
     * @param app
     * @param restaurant */
    public JTicketsBagRestaurant(AppView app, JTicketsBagRestaurantMap restaurant) {
        super();
        m_App = app;
        m_restaurant = restaurant;
        initComponents();
// Added by JDL for kitchen printer
        ticketExt = null;  
        
        restDB = new  RestaurantDBUtils(m_App); 
        
        m_dlSystem = (DataLogicSystem) m_App.getBean("com.openbravo.pos.forms.DataLogicSystem");
//JG July 2014 - Thank you Ron Isaacson        m_TP = new DeviceTicket();
        m_TP = new DeviceTicket(app.getProperties());        
        m_TTP2 = new TicketParser(m_App.getDeviceTicket(), m_dlSystem);     
        m_KitchenPrint.setVisible(m_App.getAppUserView().getUser().hasPermission("sales.PrintKitchen"));
        m_KitchenPrint.setVisible(false);
        
    }
 
开发者ID:gnoopy,项目名称:wifepos,代码行数:22,代码来源:JTicketsBagRestaurant.java

示例5: JTicketsBagTicket

import com.openbravo.pos.forms.DataLogicSystem; //导入依赖的package包/类
/** Creates new form JTicketsBagTicket */
public JTicketsBagTicket(AppView app, JPanelTicketEdits panelticket) {
    
    super(app, panelticket);
    m_panelticketedit = panelticket; 
    m_dlSystem = (DataLogicSystem) m_App.getBean("com.openbravo.pos.forms.DataLogicSystem");
    dlCustomers = (DataLogicCustomers) m_App.getBean("com.openbravo.pos.customers.DataLogicCustomers");
    
    // Inicializo la impresora...
    m_TP = new DeviceTicket();
   
    // Inicializo el parser de documentos de ticket
    m_TTP = new TicketParser(m_TP, null, m_dlSystem); // para visualizar el ticket
    m_TTP2 = new TicketParser(m_App.getDeviceTicket(), app.getDeviceDrawer(), m_dlSystem); // para imprimir el ticket
    
    initComponents();
    
    m_TicketsBagTicketBag = new JTicketsBagTicketBag(this);
    
    m_jTicketEditor.addEditorKeys(m_jKeys);
    
    // Este deviceticket solo tiene una impresora, la de pantalla
    m_jPanelTicket.add(m_TP.getDevicePrinter("1").getPrinterComponent(), BorderLayout.CENTER);
}
 
开发者ID:ZarGate,项目名称:OpenbravoPOS,代码行数:25,代码来源:JTicketsBagTicket.java

示例6: init

import com.openbravo.pos.forms.DataLogicSystem; //导入依赖的package包/类
public void init(AppView app) throws BeanFactoryException {
    
    m_App = app;        
    m_dlSystem = (DataLogicSystem) m_App.getBean("com.openbravo.pos.forms.DataLogicSystem");
    m_TTP = new TicketParser(m_App.getDeviceTicket(), app.getDeviceDrawer(), m_dlSystem);

    m_jTicketTable.setDefaultRenderer(Object.class, new TableRendererBasic(
            new Formats[] {new FormatsPayment(), Formats.CURRENCY}));
    m_jTicketTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
    m_jScrollTableTicket.getVerticalScrollBar().setPreferredSize(new Dimension(25,25));       
    m_jTicketTable.getTableHeader().setReorderingAllowed(false);         
    m_jTicketTable.setRowHeight(25);
    m_jTicketTable.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION);         
    
    m_jsalestable.setDefaultRenderer(Object.class, new TableRendererBasic(
            new Formats[] {Formats.STRING, Formats.CURRENCY, Formats.CURRENCY, Formats.CURRENCY}));
    m_jsalestable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
    m_jScrollSales.getVerticalScrollBar().setPreferredSize(new Dimension(25,25));       
    m_jsalestable.getTableHeader().setReorderingAllowed(false);         
    m_jsalestable.setRowHeight(25);
    m_jsalestable.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION); 
}
 
开发者ID:ZarGate,项目名称:OpenbravoPOS,代码行数:23,代码来源:JPanelCloseMoney.java

示例7: init

import com.openbravo.pos.forms.DataLogicSystem; //导入依赖的package包/类
public void init(AppView app) throws BeanFactoryException {

        this.app = app;
        dlcustomers = (DataLogicCustomers) app.getBean("com.openbravo.pos.customers.DataLogicCustomers");
        dlsales = (DataLogicSales) app.getBean("com.openbravo.pos.forms.DataLogicSales");
        dlsystem = (DataLogicSystem) app.getBean("com.openbravo.pos.forms.DataLogicSystem");
        ttp = new TicketParser(app.getDeviceTicket(), dlsystem);
    }
 
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:9,代码来源:CustomersPayment.java

示例8: constructBean

import com.openbravo.pos.forms.DataLogicSystem; //导入依赖的package包/类
public Object constructBean(AppView app) throws BeanFactoryException {

        DataLogicSystem dlSystem = (DataLogicSystem) app.getBean("com.openbravo.pos.forms.DataLogicSystem");
        DataLogicIntegration dli = (DataLogicIntegration) app.getBean("com.openbravo.possync.DataLogicIntegration");

        OrdersSync bean = new OrdersSync(dlSystem, dli);
        return bean;
    }
 
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:9,代码来源:OrdersSyncCreate.java

示例9: ExternalSalesHelper

import com.openbravo.pos.forms.DataLogicSystem; //导入依赖的package包/类
/** Creates a new instance of WebServiceHelper */
public ExternalSalesHelper(DataLogicSystem dlsystem) throws BasicException, ServiceException, MalformedURLException {
    
    
    Properties prop = dlsystem.getResourceAsProperties("openbravo.properties");
    if (prop == null) {
        throw new BasicException(AppLocal.getIntString("message.propsnotdefined"));            
    } else {
        String url = prop.getProperty("url");
        if (url == null || url.equals("")) {
            throw new BasicException(AppLocal.getIntString("message.urlnotdefined"));
        } else {
            
            url = url.trim();
             
            // transform the URL for backwards compatibility
            if (url.endsWith("/ExternalSales")) {
                url = url.substring(0, url.length() - 14);
            }               
            
            externalSales = new ExternalSalesImplServiceLocator().getExternalSales(new URL(url + "/ExternalSales"));
            externalCustomers = new WebServiceImplServiceLocator().getWebService(new URL(url + "/WebService"));
                    
            m_sERPUser = prop.getProperty("user");
            m_sERPPassword = prop.getProperty("password");        
            if (m_sERPUser != null && m_sERPPassword != null && m_sERPPassword.startsWith("crypt:")) {
                // La clave esta encriptada.
                AltEncrypter cypher = new AltEncrypter("key" + m_sERPUser);
                m_sERPPassword = cypher.decrypt(m_sERPPassword.substring(6));
            } 
            m_sERPPassword = getPasswordHash(m_sERPPassword);
            m_iERPId = prop.getProperty("id");
            m_iERPOrg = prop.getProperty("org");
            m_iERPPos = prop.getProperty("pos");
        }
    }
}
 
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:38,代码来源:ExternalSalesHelper.java

示例10: ProductsSync

import com.openbravo.pos.forms.DataLogicSystem; //导入依赖的package包/类
/** Creates a new instance of ProductsSync */
public ProductsSync(DataLogicSystem dlsystem, DataLogicIntegration dlintegration, DataLogicSales dlsales, String warehouse) {
    this.dlsystem = dlsystem;
    this.dlintegration = dlintegration;
    this.dlsales = dlsales;
    this.warehouse = warehouse;
    externalsales = null;
}
 
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:9,代码来源:ProductsSync.java

示例11: constructBean

import com.openbravo.pos.forms.DataLogicSystem; //导入依赖的package包/类
public Object constructBean(AppView app) throws BeanFactoryException {
    
    DataLogicSystem dlSystem = (DataLogicSystem) app.getBean("com.openbravo.pos.forms.DataLogicSystem");
    DataLogicIntegration dli = (DataLogicIntegration) app.getBean("com.openbravo.possync.DataLogicIntegration");
    DataLogicSales dlsales = (DataLogicSales) app.getBean("com.openbravo.pos.forms.DataLogicSales");

    ProductsSync bean = new ProductsSync(dlSystem, dli, dlsales, app.getInventoryLocation());
    return bean;
}
 
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:10,代码来源:ProductsSyncCreate.java

示例12: JTicketsBagTicket

import com.openbravo.pos.forms.DataLogicSystem; //导入依赖的package包/类
/** Creates new form JTicketsBagTicket
     * @param app
     * @param panelticket */
    public JTicketsBagTicket(AppView app, JPanelTicketEdits panelticket) {
        
        super(app, panelticket);
        m_panelticketedit = panelticket; 
        m_dlSystem = (DataLogicSystem) m_App.getBean("com.openbravo.pos.forms.DataLogicSystem");
        m_dlSales = (DataLogicSales) m_App.getBean("com.openbravo.pos.forms.DataLogicSales");
        dlCustomers = (DataLogicCustomers) m_App.getBean("com.openbravo.pos.customers.DataLogicCustomers");
        
        // Inicializo la impresora...
//JG July 2014 - Thank you Ron Isaacson        m_TP = new DeviceTicket();
        m_TP = new DeviceTicket(app.getProperties());        
   
        // Inicializo el parser de documentos de ticket
        m_TTP = new TicketParser(m_TP, m_dlSystem); // para visualizar el ticket
        m_TTP2 = new TicketParser(m_App.getDeviceTicket(), m_dlSystem); // para imprimir el ticket
        
        initComponents();
        
        m_TicketsBagTicketBag = new JTicketsBagTicketBag(this);
        
        m_jTicketEditor.addEditorKeys(m_jKeys);
        
        // Este deviceticket solo tiene una impresora, la de pantalla
        m_jPanelTicket.add(m_TP.getDevicePrinter("1").getPrinterComponent(), BorderLayout.CENTER);
        
        try {
            taxeslogic = new TaxesLogic(m_dlSales.getTaxList().list());
        } catch (BasicException ex) {
    }
    }
 
开发者ID:gnoopy,项目名称:wifepos,代码行数:34,代码来源:JTicketsBagTicket.java

示例13: deactivate

import com.openbravo.pos.forms.DataLogicSystem; //导入依赖的package包/类
/**
 *
 * @return
 */
@Override
public boolean deactivate() {
    if (super.deactivate()) {
        DataLogicSystem dlSystem = (DataLogicSystem) app.getBean("com.openbravo.pos.forms.DataLogicSystem");            
        dlSystem.resetResourcesCache();
        return true;
    } else {
        return false;
    }    
}
 
开发者ID:gnoopy,项目名称:wifepos,代码行数:15,代码来源:ResourcesPanel.java

示例14: JPaymentCashPos

import com.openbravo.pos.forms.DataLogicSystem; //导入依赖的package包/类
/** Creates new form JPaymentCash
     * @param notifier
     * @param dlSystem */
    public JPaymentCashPos(JPaymentNotifier notifier, DataLogicSystem dlSystem) {
        
        m_notifier = notifier;
        
        initComponents();  
        
        m_jTendered.addPropertyChangeListener("Edition", new RecalculateState());
        m_jTendered.addEditorKeys(m_jKeys);
        
// added JDL 11.05.13        
        AppConfig m_config =  new AppConfig(new File((System.getProperty("user.home")), AppLocal.APP_ID + ".properties"));        
        m_config.load();        
        priceWith00 =("true".equals(m_config.getProperty("till.pricewith00")));
        if (priceWith00) {
            // use '00' instead of '.'
            m_jKeys.dotIs00(true);
        }
//        m_config=null;
       
        String code = dlSystem.getResourceAsXML("payment.cash");
        if (code != null) {
            try {
                ScriptEngine script = ScriptFactory.getScriptEngine(ScriptFactory.BEANSHELL);
                script.put("payment", new ScriptPaymentCash(dlSystem));    
                script.eval(code);
            } catch (ScriptException e) {
                MessageInf msg = new MessageInf(MessageInf.SGN_NOTICE, AppLocal.getIntString("message.cannotexecute"), e);
                msg.show(this);
            }
        }
        
    }
 
开发者ID:gnoopy,项目名称:wifepos,代码行数:36,代码来源:JPaymentCashPos.java

示例15: ScriptPaymentCash

import com.openbravo.pos.forms.DataLogicSystem; //导入依赖的package包/类
/**
         *
         * @param dlSystem
         */
        public ScriptPaymentCash(DataLogicSystem dlSystem) {
//added 19.04.13 JDL        
            AppConfig m_config =  new AppConfig(new File((System.getProperty("user.home")), AppLocal.APP_ID + ".properties"));        
            m_config.load();
            this.m_config = m_config;
        
            this.dlSystem = dlSystem;
            tnbbutton = new ThumbNailBuilder(64, 50, "com/openbravo/images/cash.png");
        }
 
开发者ID:gnoopy,项目名称:wifepos,代码行数:14,代码来源:JPaymentCashPos.java


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