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 NuevoUsuarioTVSFrame extends JFrame implements ActionListener{ private NuevoUsuarioTVSPanel jpInternalPanel=new NuevoUsuarioTVSPanel(); private JButton btnAceptar=null; private JButton btnCancelar=null; public NuevoUsuarioTVSFrame(){ setTitle("Nuevo Usuario del TVS"); 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(jpInternalPanel, 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); } public void updateData(){ jpInternalPanel.updateTerminals(); } 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){ TerminalSanitario objTer=null; try{ objTer=(TerminalSanitario)jpInternalPanel.getTerminalesPanel().getCmbImageComboTerminales().getSelectedItem(); }catch(Exception err){ } if(objTer==null){ WebServiceTrayIcon.showMessage(this,this.getTitle(),"El usuario debe estar asociado a un Terminal Sanitario",JOptionPane.ERROR_MESSAGE); return; } String sLogin=jpInternalPanel.getJtxtLogin().getText().trim(); String sPass=new String(jpInternalPanel.getJtxtPassword().getPassword()); UsuarioTVSBean objBean=new UsuarioTVSBean(); UsuarioTVS objUser=new UsuarioTVS(); objUser.setTerminal(objTer); objUser.setLogin(sLogin); objUser.setPassword(sPass); int nRetorno=objBean.insertInLocal(objUser); if(nRetorno>0){ WebServiceTrayIcon.showMessage(this,this.getTitle(),"Nuevo Usuario TVS almacenado",JOptionPane.INFORMATION_MESSAGE); }else{ WebServiceTrayIcon.showMessage(this,this.getTitle(),"Usuario TVS no pudo ser almacenado",JOptionPane.ERROR_MESSAGE); } } }