Añado los fuentes de java
This commit is contained in:
+207
@@ -0,0 +1,207 @@
|
||||
/*
|
||||
* Creado el 19-feb-07
|
||||
*
|
||||
* Para cambiar la plantilla para este archivo generado vaya a
|
||||
* Ventana>Preferencias>Java>Generación de código>Código y comentarios
|
||||
*/
|
||||
package com.tarisan.chipcard.tpvvs.webservicetrayicon;
|
||||
|
||||
import com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos.*;
|
||||
|
||||
import java.util.*;
|
||||
import java.awt.*;
|
||||
import java.awt.event.*;
|
||||
import javax.swing.*;
|
||||
import javax.swing.table.*;
|
||||
|
||||
import com.tarisan.chipcard.gui.*;
|
||||
/**
|
||||
* Tabla dodne aparecen las operaciones realizads y se da la opción de anularlas
|
||||
* @author jjrider
|
||||
*/
|
||||
public class ConsultaAutorizacionesPanel extends JPanel implements ActionListener{
|
||||
|
||||
private ImageComboBox cmbImageComboUsuarios=new ImageComboBox();
|
||||
private JComboBox cmbURLService=new JComboBox();
|
||||
private JComboBox cmbEstado=new JComboBox();
|
||||
|
||||
|
||||
private AutorizacionesBean autBean=new AutorizacionesBean();
|
||||
|
||||
private JTable table=null;
|
||||
private ArrayListTableModel objTableModel=null;
|
||||
private ArrayList lista=null;
|
||||
|
||||
public ConsultaAutorizacionesPanel(){
|
||||
super();
|
||||
ArrayList lista=autBean.getAutorizacionesAsArrayList("SELECT * FROM "+autBean.TABLENAME+" WHERE 1<>0");
|
||||
lista=new ArrayList();
|
||||
objTableModel=new ArrayListTableModel(lista);
|
||||
table = new JTable(objTableModel);
|
||||
table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
|
||||
table.setVisible(true);
|
||||
TableColumn column = null;
|
||||
for(int i=0;i<table.getColumnModel().getColumnCount();i++){
|
||||
column=table.getColumnModel().getColumn(i) ;
|
||||
column.setResizable(true);
|
||||
String strIdentifier=(String)column.getIdentifier();
|
||||
//column.setPreferredWidth(35*strIdentifier.length());
|
||||
column=null;
|
||||
}
|
||||
this.setPreferredSize(new Dimension(Math.min(800,table.getColumnModel().getColumnCount()*70),getHeight()));
|
||||
|
||||
JScrollPane sp = new JScrollPane(table);
|
||||
sp.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
|
||||
this.setLayout(new BorderLayout());
|
||||
add(sp, BorderLayout.CENTER);
|
||||
JPanel otrosDatos=new JPanel();
|
||||
java.awt.GridBagConstraints gridBagConstraints = new java.awt.GridBagConstraints();
|
||||
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
|
||||
gridBagConstraints.gridx = 0;
|
||||
gridBagConstraints.gridy = 1;
|
||||
gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
|
||||
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
|
||||
gridBagConstraints.gridwidth = 1;
|
||||
otrosDatos.setLayout(new java.awt.GridBagLayout());
|
||||
otrosDatos.setBorder(new javax.swing.border.TitledBorder("Criterios de búsqueda y Anulación:"));
|
||||
gridBagConstraints.gridy++;
|
||||
gridBagConstraints.gridx=0;
|
||||
JLabel label=new javax.swing.JLabel("Usuario:");
|
||||
otrosDatos.add(label,gridBagConstraints);
|
||||
gridBagConstraints.gridx++;
|
||||
otrosDatos.add(cmbImageComboUsuarios,gridBagConstraints);
|
||||
gridBagConstraints.gridy++;
|
||||
gridBagConstraints.gridx=0;
|
||||
|
||||
cmbURLService.setEditable(true);
|
||||
WebServiceTrayIcon.fillURLServices(cmbURLService);
|
||||
label=new javax.swing.JLabel("URL del Servicio:");
|
||||
otrosDatos.add(label,gridBagConstraints);
|
||||
gridBagConstraints.gridx++;
|
||||
otrosDatos.add(cmbURLService, gridBagConstraints);
|
||||
|
||||
gridBagConstraints.gridy++;
|
||||
gridBagConstraints.gridx=0;
|
||||
label=new javax.swing.JLabel("ESTADO:");
|
||||
otrosDatos.add(label,gridBagConstraints);
|
||||
gridBagConstraints.gridx++;
|
||||
cmbEstado.addItem("TODOS");
|
||||
cmbEstado.addItem("AUTORIZADA");
|
||||
cmbEstado.addItem("DENEGADA");
|
||||
cmbEstado.addItem("ANULADA");
|
||||
cmbEstado.addItem("ERROR");
|
||||
otrosDatos.add(cmbEstado, gridBagConstraints);
|
||||
add(otrosDatos, BorderLayout.NORTH);
|
||||
|
||||
|
||||
UsuarioTVSBean bean=new UsuarioTVSBean();
|
||||
Vector vUsuarios=bean.getUsuariosTVS();
|
||||
for(int i=0;i<vUsuarios.size();i++){
|
||||
UsuarioTVS obj=(UsuarioTVS)vUsuarios.elementAt(i);
|
||||
cmbImageComboUsuarios.addItem(obj);
|
||||
}
|
||||
|
||||
cmbImageComboUsuarios.addActionListener(this);
|
||||
cmbEstado.addActionListener(this);
|
||||
|
||||
if(cmbImageComboUsuarios.getSelectedIndex()!=-1)
|
||||
cmbImageComboUsuarios.setSelectedIndex(cmbImageComboUsuarios.getSelectedIndex());
|
||||
}
|
||||
|
||||
public void updateData(){
|
||||
actionPerformed(null);
|
||||
}
|
||||
|
||||
public void actionPerformed(ActionEvent evt){
|
||||
//Obtengo el Terminal
|
||||
UsuarioTVS userTVS=(UsuarioTVS)cmbImageComboUsuarios.getSelectedItem();
|
||||
if(userTVS!=null){
|
||||
int nTerminal=userTVS.getTerminal().getNumeroTerminal();
|
||||
String sEstado=cmbEstado.getSelectedItem().toString();
|
||||
ArrayList list=null;
|
||||
if(sEstado.equals("TODOS")){
|
||||
list=autBean.getAutorizacionesAsArrayListByTerminal(nTerminal);
|
||||
}else{
|
||||
list=autBean.getAutorizacionesAsArrayListByTerminalAndEstado(nTerminal,sEstado);
|
||||
}
|
||||
objTableModel=new ArrayListTableModel(list);
|
||||
table.setModel(objTableModel);
|
||||
table.validate();
|
||||
table.repaint();
|
||||
}
|
||||
}
|
||||
|
||||
public class ArrayListTableModel extends DefaultTableModel{
|
||||
private ArrayList lista=null;
|
||||
|
||||
public ArrayListTableModel(ArrayList l){
|
||||
super();
|
||||
lista=l;
|
||||
init(lista);
|
||||
}
|
||||
|
||||
public void init(ArrayList lista) {
|
||||
int intNumeroDeFilas=lista.size();
|
||||
//setColumnCount(0);
|
||||
//setRowCount(0);
|
||||
|
||||
if(lista!=null){
|
||||
if(lista.size()==0)
|
||||
return;
|
||||
String arrFila[]=(String[])lista.get(0);
|
||||
Vector vColumns=new Vector();
|
||||
//setPreferredSize(new java.awt.Dimension(50,20));
|
||||
setColumnCount(arrFila.length);
|
||||
setColumnIdentifiers(arrFila);
|
||||
Vector vValues=null;
|
||||
for(int i=1;i<lista.size();i++){
|
||||
addRow((String[])lista.get(i));
|
||||
}
|
||||
}
|
||||
validate();
|
||||
repaint();
|
||||
}
|
||||
|
||||
public boolean isCellEditable(int row,int col){
|
||||
return false;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public JTable getJTable() {
|
||||
return table;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public ArrayListTableModel getTableModel() {
|
||||
return objTableModel;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public ImageComboBox getCmbImageComboUsuarios() {
|
||||
return cmbImageComboUsuarios;
|
||||
}
|
||||
|
||||
|
||||
public void setEnabled(boolean blnEnabled){
|
||||
super.setEnabled(blnEnabled);
|
||||
java.awt.Component arrComp[]=this.getComponents();
|
||||
for(int i=0;i<this.getComponentCount();i++){
|
||||
arrComp[i].setEnabled(blnEnabled);
|
||||
}
|
||||
validate();
|
||||
repaint();
|
||||
}
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public JComboBox getCmbURLService() {
|
||||
return cmbURLService;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user