109 lines
3.5 KiB
Java
109 lines
3.5 KiB
Java
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);
|
|
}
|
|
}
|
|
|
|
}
|