⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jticketsbagrestaurantmap.java

📁 是一个专门设计用于触摸屏的POS(point of sales)应用软件
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
            // me guardo el ticket que quiero copiar.            m_PlaceClipboard = m_PlaceCurrent;                    m_PlaceCurrent = null;            m_restaurantmap.setTableName(null);        }                printState();             m_panelticket.setActiveTicket(null, null);     }        public boolean viewTables() {                // deberiamos comprobar si estamos en reservations o en tables...        if (m_jreservations.deactivate()) {            showView("map"); // arrancamos en la vista de las mesas.            return true;        } else {            return false;        }    }        public void saveTicket() {        saveTicket(m_panelticket.getActiveTicket());    }        public void newTicket() {                // guardamos el ticket        if (m_PlaceCurrent != null) {            m_PlaceCurrent.setTicket(m_panelticket.getActiveTicket());//            m_sharedobjects.checkin(m_PlaceCurrent.getName(), m_PlaceCurrent.getTicket());            m_PlaceCurrent = null;            m_restaurantmap.setTableName(null);        }                printState();             m_panelticket.setActiveTicket(null, null);         }        public void cancelTicket() {                // no guardamos el ticket porque no hace falta        if (m_PlaceCurrent != null) {            m_PlaceCurrent.setTicket(null);//            m_sharedobjects.delete(m_PlaceCurrent.getName());            m_PlaceCurrent = null;            m_restaurantmap.setTableName(null);        }                        printState();             m_panelticket.setActiveTicket(null, null);     }        public void loadTickets() {        // leo los tickets                // HashMap atickets = (HashMap) ImageUtils.readFromFile("ticketsbagrest.ser");        HashMap atickets = (HashMap) ImageUtils.readSerializable(m_App.lookupDataLogic(DataLogicSystem.class).getResourceAsBinary(m_App.getHost() + "/ticketsbagrest"));        if (atickets == null) {            atickets = new HashMap();        }        //        HashMap atickets = m_sharedobjects.listObjects();                    for (int i = 0 ; i < m_aplaces.size(); i++) {            Place table = (Place) m_aplaces.get(i);            TicketInfo ticket = (TicketInfo) atickets.get(table.getName());            table.setTicket(ticket);        }    }        private void printState() {                if (m_PlaceClipboard == null) {            // Decimos que vamos a seleccionar una nueva mesa vacia o no            m_jText.setText(null);            // Habilitamos todas las mesas            for (int i = 0; i < m_aplaces.size(); i++) {                Place pl = (Place) m_aplaces.get(i);                pl.getButton().setEnabled(true);            }        } else {            // Decimos que vamos a copiar            m_jText.setText(AppLocal.getIntString("label.restaurantmove", new Object[] {m_PlaceClipboard.getName()}));            // Habilitamos las mesas vacias y la mesa de origen.            for (int i = 0; i < m_aplaces.size(); i++) {                Place pl = (Place) m_aplaces.get(i);                if (pl.getTicket() == null) {                       pl.getButton().setEnabled(true);                } else {                    pl.getButton().setEnabled(m_PlaceClipboard.getName().equals(pl.getName()));                }            }          }    }          private class MyActionListener implements ActionListener {                private Place m_place;                public MyActionListener(Place place) {            m_place = place;        }                public void actionPerformed(ActionEvent evt) {                //            // han pulsado sobre una mesa vacia o no...//            boolean bresult = m_sharedobjets.checkout(m_place.getName());//            m_place.setTicket((TicketInfo) m_sharedobjets.loadObject(m_place.getName()));//            if (!bresult) {//                // no se ha podido checkear porque otro tiene pillado el ticket.//                Toolkit.getDefaultToolkit().beep();//                return;//             }                          if (m_PlaceClipboard == null) {                  // creamos el ticket si era una mesa vacia.                if (m_place.getTicket() == null) {                    m_place.setTicket(createTicketModel());                }                                // activamos el ticket seleccionado                m_PlaceCurrent = m_place;                m_restaurantmap.setTableName(m_PlaceCurrent.getName());                m_panelticket.setActiveTicket(m_PlaceCurrent.getTicket(), m_PlaceCurrent.getName());            } else {                                // tenemos que copiar el ticket del clipboard                if (m_PlaceClipboard == m_place) {                    // hemos pulsado el mismo entonces deshacemos                    m_PlaceClipboard = null;                    // activamos el ticket seleccionado                    m_PlaceCurrent = m_place;                    m_restaurantmap.setTableName(m_PlaceCurrent.getName());                    m_panelticket.setActiveTicket(m_PlaceCurrent.getTicket(), m_PlaceCurrent.getName());                                               } else if (m_place.getTicket() == null) {                    // Movemos el ticket a una mesa vacia                    m_place.setTicket(m_PlaceClipboard.getTicket());                    // m_place.saveTicket(m_PlaceClipboard.getTicket(), true);                    m_PlaceClipboard.setTicket(null);                    // m_place.saveTicket(null, false);                    m_PlaceClipboard = null;                                        // No hace falta preguntar si estaba bloqueado porque ya lo estaba antes                    // activamos el ticket seleccionado                    m_PlaceCurrent = m_place;                    m_restaurantmap.setTableName(m_PlaceCurrent.getName());                    m_panelticket.setActiveTicket(m_PlaceCurrent.getTicket(), m_PlaceCurrent.getName());                                           } else {                    // No podemos meterlo donde ya hay gente. Esto esta ya controlado porque deberia estar el boton deshabilitado.                    Toolkit.getDefaultToolkit().beep();                }            }        }    }      private void showView(String view) {        CardLayout cl = (CardLayout)(getLayout());        cl.show(this, view);      }        /** This method is called from within the constructor to     * initialize the form.     * WARNING: Do NOT modify this code. The content of this method is     * always regenerated by the Form Editor.     */    // <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents    private void initComponents() {        m_jPanelMap = new javax.swing.JPanel();        jPanel2 = new javax.swing.JPanel();        m_jbtnReservations = new javax.swing.JButton();        m_jText = new javax.swing.JLabel();        setLayout(new java.awt.CardLayout());        m_jPanelMap.setLayout(new java.awt.BorderLayout());        jPanel2.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT));        m_jbtnReservations.setText(AppLocal.getIntString("button.reservations"));        m_jbtnReservations.setFocusPainted(false);        m_jbtnReservations.setFocusable(false);        m_jbtnReservations.setMargin(new java.awt.Insets(8, 14, 8, 14));        m_jbtnReservations.setRequestFocusEnabled(false);        m_jbtnReservations.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                m_jbtnReservationsActionPerformed(evt);            }        });        jPanel2.add(m_jbtnReservations);        jPanel2.add(m_jText);        m_jPanelMap.add(jPanel2, java.awt.BorderLayout.NORTH);        add(m_jPanelMap, "map");    }    // </editor-fold>//GEN-END:initComponents    private void m_jbtnReservationsActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_m_jbtnReservationsActionPerformed        showView("res");        m_jreservations.activate();            }//GEN-LAST:event_m_jbtnReservationsActionPerformed            // Variables declaration - do not modify//GEN-BEGIN:variables    private javax.swing.JPanel jPanel2;    private javax.swing.JPanel m_jPanelMap;    private javax.swing.JLabel m_jText;    private javax.swing.JButton m_jbtnReservations;    // End of variables declaration//GEN-END:variables    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -