package com.tarisan.chipcard.tpvvs.webservicetrayicon; import java.awt.BorderLayout; import javax.swing.*; import com.tarisan.chipcard.gui.*; import com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos.*; import java.awt.event.*; /** * @author jjrider * * Para cambiar la plantilla para este comentario de tipo generado vaya a * Ventana>Preferencias>Java>Generación de código>Código y comentarios */ public class NuevoTerminalFrame extends JFrame implements ActionListener{ NuevoTerminalPanel jpTerminalesPanel=new NuevoTerminalPanel(); private JButton btnAceptar=null; private JButton btnCancelar=null; public NuevoTerminalFrame(){ setTitle("Nuevo Terminal Sanitario"); init(); } private void init(){ getContentPane().setLayout(new BorderLayout()); JPanel pn=new JPanel(); pn.setLayout(new java.awt.GridBagLayout()); java.awt.GridBagConstraints gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 0; gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5); pn.add(jpTerminalesPanel, gridBagConstraints); gridBagConstraints.gridx = 1; gridBagConstraints.gridwidth=2; gridBagConstraints.anchor = java.awt.GridBagConstraints.CENTER; gridBagConstraints.gridwidth = 1; gridBagConstraints.gridy ++; gridBagConstraints.gridx=0; JPanel jpButtons=new JPanel(); jpButtons.setLayout(new java.awt.FlowLayout()); jpButtons.add(getButtonAceptar()); jpButtons.add(getButtonCancelar()); pn.add(jpButtons,gridBagConstraints); getContentPane().add(pn, java.awt.BorderLayout.CENTER); pack(); show(); UtilGUI.centerOnScreen(this); } private JButton getButtonAceptar(){ if(btnAceptar==null){ btnAceptar=new JButton(); btnAceptar.setText("Aceptar"); btnAceptar.setIcon(new ImageIcon(WebServiceTrayIcon.loadImage("aceptar32.gif"))); btnAceptar.addActionListener(this); } return btnAceptar; } private JButton getButtonCancelar(){ if(btnCancelar==null){ btnCancelar=new JButton(); btnCancelar.setText("Cancelar"); btnCancelar.setIcon(new ImageIcon(WebServiceTrayIcon.loadImage("cancelar32.gif"))); btnCancelar.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent evt){ setVisible(false); dispose(); } } ); } return btnCancelar; } public void actionPerformed(ActionEvent evt){ int nNumeroTerminal=-1; boolean blnIsTVA=false; try{ nNumeroTerminal=Integer.parseInt(jpTerminalesPanel.getNumeroTerminal()); }catch(Exception err){ } if(nNumeroTerminal<0){ WebServiceTrayIcon.showMessage(this,this.getTitle(),"Nuevo terminal '"+jpTerminalesPanel.getNumeroTerminal()+"' no válido",JOptionPane.ERROR_MESSAGE); return; } TerminalSanitarioBean objBean=new TerminalSanitarioBean(); TerminalSanitario objTerminal=new TerminalSanitario(); objTerminal.setNumeroTerminal(nNumeroTerminal); objTerminal.setTVA(jpTerminalesPanel.getEsTerminalLaboratorio()); int nRetorno=objBean.insertInLocal(objTerminal); if(nRetorno>0){ WebServiceTrayIcon.showMessage(this,this.getTitle(),"Nuevo terminal creado",JOptionPane.INFORMATION_MESSAGE); }else{ WebServiceTrayIcon.showMessage(this,this.getTitle(),"Nuevo terminal no pudo ser creado",JOptionPane.ERROR_MESSAGE); } } }