📄 jpanelclosemoney.java
字号:
m_jScrollSales = new javax.swing.JScrollPane(); m_jsalestable = new javax.swing.JTable(); jLabel5 = new javax.swing.JLabel(); m_jSales = new javax.swing.JTextField(); m_jSalesTotal = new javax.swing.JTextField(); m_jSalesSubtotal = new javax.swing.JTextField(); jLabel6 = new javax.swing.JLabel(); jLabel7 = new javax.swing.JLabel(); jLabel8 = new javax.swing.JLabel(); jLabel9 = new javax.swing.JLabel(); jLabel10 = new javax.swing.JLabel(); setLayout(null); jLabel1.setText(AppLocal.getIntString("Label.Tickets")); add(jLabel1); jLabel1.setBounds(430, 150, 90, 14); jLabel2.setText(AppLocal.getIntString("Label.StartDate")); add(jLabel2); jLabel2.setBounds(10, 50, 90, 14); jLabel3.setText(AppLocal.getIntString("Label.EndDate")); add(jLabel3); jLabel3.setBounds(10, 80, 90, 14); jLabel4.setText(AppLocal.getIntString("Label.Cash")); add(jLabel4); jLabel4.setBounds(430, 180, 90, 14); m_jCount.setEditable(false); m_jCount.setHorizontalAlignment(javax.swing.JTextField.RIGHT); add(m_jCount); m_jCount.setBounds(520, 150, 100, 19); m_jMinDate.setEditable(false); m_jMinDate.setHorizontalAlignment(javax.swing.JTextField.RIGHT); add(m_jMinDate); m_jMinDate.setBounds(100, 50, 160, 19); m_jMaxDate.setEditable(false); m_jMaxDate.setHorizontalAlignment(javax.swing.JTextField.RIGHT); add(m_jMaxDate); m_jMaxDate.setBounds(100, 80, 160, 19); m_jCash.setEditable(false); m_jCash.setHorizontalAlignment(javax.swing.JTextField.RIGHT); add(m_jCash); m_jCash.setBounds(520, 180, 100, 19); m_jCloseCash.setText(AppLocal.getIntString("Button.CloseCash")); m_jCloseCash.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { m_jCloseCashActionPerformed(evt); } }); add(m_jCloseCash); m_jCloseCash.setBounds(10, 490, 110, 30); m_jTicketTable.setFocusable(false); m_jTicketTable.setIntercellSpacing(new java.awt.Dimension(0, 1)); m_jTicketTable.setRequestFocusEnabled(false); m_jTicketTable.setShowVerticalLines(false); m_jScrollTableTicket.setViewportView(m_jTicketTable); add(m_jScrollTableTicket); m_jScrollTableTicket.setBounds(10, 150, 400, 140); m_jsalestable.setFocusable(false); m_jsalestable.setIntercellSpacing(new java.awt.Dimension(0, 1)); m_jsalestable.setRequestFocusEnabled(false); m_jsalestable.setShowVerticalLines(false); m_jScrollSales.setViewportView(m_jsalestable); add(m_jScrollSales); m_jScrollSales.setBounds(10, 330, 400, 140); jLabel5.setText(AppLocal.getIntString("label.sales")); add(jLabel5); jLabel5.setBounds(430, 340, 90, 14); m_jSales.setEditable(false); m_jSales.setHorizontalAlignment(javax.swing.JTextField.RIGHT); add(m_jSales); m_jSales.setBounds(520, 340, 100, 19); m_jSalesTotal.setEditable(false); m_jSalesTotal.setHorizontalAlignment(javax.swing.JTextField.RIGHT); add(m_jSalesTotal); m_jSalesTotal.setBounds(520, 400, 100, 19); m_jSalesSubtotal.setEditable(false); m_jSalesSubtotal.setHorizontalAlignment(javax.swing.JTextField.RIGHT); add(m_jSalesSubtotal); m_jSalesSubtotal.setBounds(520, 370, 100, 19); jLabel6.setText(AppLocal.getIntString("label.subtotalcash")); add(jLabel6); jLabel6.setBounds(430, 370, 90, 14); jLabel7.setText(AppLocal.getIntString("label.totalcash")); add(jLabel7); jLabel7.setBounds(430, 400, 90, 14); jLabel8.setFont(new java.awt.Font("Dialog", 1, 12)); jLabel8.setText(AppLocal.getIntString("label.paymentstitle")); jLabel8.setBorder(javax.swing.BorderFactory.createMatteBorder(0, 0, 1, 0, new java.awt.Color(0, 0, 0))); add(jLabel8); jLabel8.setBounds(10, 120, 660, 17); jLabel9.setFont(new java.awt.Font("Dialog", 1, 12)); jLabel9.setText(AppLocal.getIntString("label.salestitle")); jLabel9.setBorder(javax.swing.BorderFactory.createMatteBorder(0, 0, 1, 0, new java.awt.Color(0, 0, 0))); add(jLabel9); jLabel9.setBounds(10, 300, 660, 17); jLabel10.setFont(new java.awt.Font("Dialog", 1, 12)); jLabel10.setText(AppLocal.getIntString("label.datestitle")); jLabel10.setBorder(javax.swing.BorderFactory.createMatteBorder(0, 0, 1, 0, new java.awt.Color(0, 0, 0))); add(jLabel10); jLabel10.setBounds(10, 20, 660, 17); }// </editor-fold>//GEN-END:initComponents private void m_jCloseCashActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_m_jCloseCashActionPerformed // TODO add your handling code here: int res = JOptionPane.showConfirmDialog(this, AppLocal.getIntString("message.wannaclosecash"), AppLocal.getIntString("message.title"), JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE); if (res == JOptionPane.YES_OPTION) { Date dNow = new Date(); try { // Cerramos la caja si esta pendiente de cerrar. if (m_App.getActiveCashDateEnd() == null) { new StaticSentence(m_App.getSession() , "UPDATE CLOSEDCASH SET DATEEND = ? WHERE HOST = ? AND MONEY = ?" , new SerializerWriteBasic(new Datas[] {Datas.TIMESTAMP, Datas.STRING, Datas.INT})) .exec(new Object[] {dNow, m_App.getHost(), m_App.getActiveCashIndex()}); } } catch (BasicException e) { MessageInf msg = new MessageInf(MessageInf.SGN_NOTICE, AppLocal.getIntString("message.cannotclosecash"), e); msg.show(this); } try { // Creamos una nueva caja m_App.setActiveCash(m_App.lookupDataLogic(DataLogicSystem.class).getNextClosedCash(), dNow, null); // creamos la caja activa m_App.lookupDataLogic(DataLogicSystem.class).execInsertCash( new Object[] {m_App.getActiveCashIndex(), m_App.getHost(), m_App.getActiveCashDateStart(), m_App.getActiveCashDateEnd()}); // ponemos la fecha de fin m_PaymentsToClose.setDateEnd(dNow); // Imprimimos el miniinforme printPayments(); // Mostramos el mensaje JOptionPane.showMessageDialog(this, AppLocal.getIntString("message.closecashok"), AppLocal.getIntString("message.title"), JOptionPane.INFORMATION_MESSAGE); } catch (BasicException e) { MessageInf msg = new MessageInf(MessageInf.SGN_NOTICE, AppLocal.getIntString("message.cannotclosecash"), e); msg.show(this); } try { loadData(); } catch (BasicException e) { MessageInf msg = new MessageInf(MessageInf.SGN_NOTICE, AppLocal.getIntString("label.noticketstoclose"), e); msg.show(this); } } }//GEN-LAST:event_m_jCloseCashActionPerformed // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel10; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JLabel jLabel6; private javax.swing.JLabel jLabel7; private javax.swing.JLabel jLabel8; private javax.swing.JLabel jLabel9; private javax.swing.JTextField m_jCash; private javax.swing.JButton m_jCloseCash; private javax.swing.JTextField m_jCount; private javax.swing.JTextField m_jMaxDate; private javax.swing.JTextField m_jMinDate; private javax.swing.JTextField m_jSales; private javax.swing.JTextField m_jSalesSubtotal; private javax.swing.JTextField m_jSalesTotal; private javax.swing.JScrollPane m_jScrollSales; private javax.swing.JScrollPane m_jScrollTableTicket; private javax.swing.JTable m_jTicketTable; private javax.swing.JTable m_jsalestable; // End of variables declaration//GEN-END:variables }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -