/src/presentacion/FReporte.java
Java | 279 lines | 216 code | 35 blank | 28 comment | 12 complexity | 6b1237e4d4c083a4d4d1ffa2d538553f MD5 | raw file
- /*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
- /*
- * FReporte.java
- *
- * Created on 14-ago-2010, 16:43:15
- */
- package presentacion;
- import datos.DArmazon;
- import datos.DPaciente;
- import datos.DUsuario;
- import datos.DVenta;
- import java.util.ArrayList;
- import java.util.List;
- import javax.swing.table.DefaultTableModel;
- import util.OpticaUtil;
- /**
- *
- * @author jaqueline
- */
- public class FReporte extends javax.swing.JDialog {
- private boolean seleccionado;
- /** Creates new form FReporte */
- public FReporte(java.awt.Frame parent, boolean modal) {
- super(parent, modal);
- initComponents();
- seleccionado = true;
- }
- /** This method is called from within the constructor to
- * initialize the form.
- * WARNING: Do NOT modify this code. The content of this method is
- * always regenerated by the Form Editor.
- */
- @SuppressWarnings("unchecked")
- // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
- private void initComponents() {
- jPanel1 = new javax.swing.JPanel();
- jScrollPane1 = new javax.swing.JScrollPane();
- tabla = new javax.swing.JTable();
- btnAccept2 = new javax.swing.JButton();
- btnCancel = new javax.swing.JButton();
- setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
- jPanel1.setBackground(new java.awt.Color(255, 255, 255));
- jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder(""));
- tabla.setModel(new javax.swing.table.DefaultTableModel(
- new Object [][] {
- {null, null, null},
- {null, null, null},
- {null, null, null}
- },
- new String [] {
- "Title 1", "Title 2", "Title 3"
- }
- ) {
- boolean[] canEdit = new boolean [] {
- false, false, true
- };
- public boolean isCellEditable(int rowIndex, int columnIndex) {
- return canEdit [columnIndex];
- }
- });
- tabla.getTableHeader().setReorderingAllowed(false);
- jScrollPane1.setViewportView(tabla);
- btnAccept2.setText("Aceptar");
- btnAccept2.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- btnAccept2ActionPerformed(evt);
- }
- });
- btnCancel.setText("Cancelar");
- btnCancel.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- btnCancelActionPerformed(evt);
- }
- });
- javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
- jPanel1.setLayout(jPanel1Layout);
- jPanel1Layout.setHorizontalGroup(
- jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
- .addContainerGap(263, Short.MAX_VALUE)
- .addComponent(btnAccept2, javax.swing.GroupLayout.PREFERRED_SIZE, 110, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(10, 10, 10)
- .addComponent(btnCancel, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(190, 190, 190))
- .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 693, Short.MAX_VALUE)
- );
- jPanel1Layout.setVerticalGroup(
- jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
- .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 366, Short.MAX_VALUE)
- .addGap(18, 18, 18)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(btnAccept2, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(btnCancel, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)))
- );
- javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
- getContentPane().setLayout(layout);
- layout.setHorizontalGroup(
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- );
- layout.setVerticalGroup(
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- );
- pack();
- }// </editor-fold>//GEN-END:initComponents
- private void btnAccept2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnAccept2ActionPerformed
- // TODO add your handling code here:
- this.setVisible(false);
- }//GEN-LAST:event_btnAccept2ActionPerformed
- private void btnCancelActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnCancelActionPerformed
- // TODO add your handling code here:
- seleccionado = false;
- this.setVisible(false);
- }//GEN-LAST:event_btnCancelActionPerformed
- /**
- * @param args the command line arguments
- */
- public static void main(String args[]) {
- java.awt.EventQueue.invokeLater(new Runnable() {
- public void run() {
- FReporte dialog = new FReporte(new javax.swing.JFrame(), true);
- dialog.addWindowListener(new java.awt.event.WindowAdapter() {
- public void windowClosing(java.awt.event.WindowEvent e) {
- System.exit(0);
- }
- });
- dialog.setVisible(true);
- }
- });
- }
- // Variables declaration - do not modify//GEN-BEGIN:variables
- private javax.swing.JButton btnAccept2;
- private javax.swing.JButton btnCancel;
- private javax.swing.JPanel jPanel1;
- private javax.swing.JScrollPane jScrollPane1;
- private javax.swing.JTable tabla;
- // End of variables declaration//GEN-END:variables
- public void cargarPacientes(List<DPaciente> listaPacientes) {
- tabla.setModel(new DefaultTableModel(DPaciente.COLUMNAS, listaPacientes.size()) {
- public boolean isCellEditable(int rowIndex, int columnIndex) {
- return false;
- }
- });
- for (int i = 0; i < listaPacientes.size(); i++) {
- DPaciente paciente = listaPacientes.get(i);
- tabla.setValueAt(paciente.getIdPaciente(), i, 0);
- tabla.setValueAt(paciente.getNombre(), i, 1);
- tabla.setValueAt(paciente.getApellido(), i, 2);
- tabla.setValueAt(paciente.getTelefono(), i, 3);
- }
- }
- public List<Object> getFila() {
- List<Object> fila = new ArrayList<Object>();
- if (tabla.getSelectedRow() != -1 && seleccionado) {
- for (int c = 0; c < tabla.getColumnCount(); c++) {
- fila.add(tabla.getValueAt(tabla.getSelectedRow(), c));
- }
- }
- return fila;
- }
- public void desactivar() {
- btnAccept2.setVisible(false);
- btnCancel.setVisible(false);
- }
- public void cargarUsuarios(List<DUsuario> listaUsuarios) {
- tabla.setModel(new DefaultTableModel(DUsuario.COLUMNAS, listaUsuarios.size()) {
- public boolean isCellEditable(int rowIndex, int columnIndex) {
- return false;
- }
- });
- for (int i = 0; i < listaUsuarios.size(); i++) {
- DUsuario usuario = listaUsuarios.get(i);
- tabla.setValueAt(usuario.getCodigo(), i, 0);
- tabla.setValueAt(usuario.getNombre(), i, 1);
- tabla.setValueAt(usuario.getApellido(), i, 2);
- tabla.setValueAt(usuario.getTelefono(), i, 3);
- tabla.setValueAt(usuario.getGrupo(), i, 4);
- tabla.setValueAt(usuario.getEstado(), i, 5);
- }
- }
- public void cargarArmazones(List<DArmazon> listaArmazones) {
- tabla.setModel(new DefaultTableModel(DArmazon.COLUMNAS, listaArmazones.size()) {
- public boolean isCellEditable(int rowIndex, int columnIndex) {
- return false;
- }
- });
- //"codigo","cantidad","precio","modelo","color"
- for (int i = 0; i < listaArmazones.size(); i++) {
- DArmazon armazon = listaArmazones.get(i);
- tabla.setValueAt(armazon.getCodigo(), i, 0);
- tabla.setValueAt(armazon.getCantidad(), i, 1);
- tabla.setValueAt(armazon.getPrecio(), i, 2);
- tabla.setValueAt(armazon.getModelo().getNombre(), i, 3);
- tabla.setValueAt(armazon.getColor().getNombre(), i, 4);
- }
- }
- public void cargar(List<Object[]> v) {
- Object[] header = v.get(0);
- Object[][] data = new Object[v.size() - 1][header.length];
- tabla.setModel(new DefaultTableModel(data, header) {
- public boolean isCellEditable(int rowIndex, int columnIndex) {
- return false;
- }
- });
- v.remove(0);
- for (int i = 0; i < v.size(); i++) {
- Object[] tupla = v.get(i);
- for (int c = 0; c < tupla.length; c++) {
- tabla.setValueAt(tupla[c], i, c);
- }
- }
- }
- public void cargarVentas(List<DVenta> listaVentas) {
- tabla.setModel(new DefaultTableModel(DVenta.COLUMNAS, listaVentas.size()) {
- public boolean isCellEditable(int rowIndex, int columnIndex) {
- return false;
- }
- });
- for (int i = 0; i < listaVentas.size(); i++) {
- DVenta venta = listaVentas.get(i);
- tabla.setValueAt(venta.getId_venta(), i, 0);
- tabla.setValueAt(OpticaUtil.formatSqlDate(venta.getFecha()), i, 1);
- tabla.setValueAt(OpticaUtil.formatSqlDate(venta.getFecha_retiro()), i, 2);
- tabla.setValueAt(venta.getTotal(), i, 3);
- tabla.setValueAt(venta.getAcuenta(), i, 4);
- tabla.setValueAt(venta.getSaldo(), i, 5);
- tabla.setValueAt(venta.getEntregado(), i, 6);
- tabla.setValueAt(venta.getObservaciones(), i, 7);
- tabla.setValueAt(venta.getArmazon().getCodigo(), i, 8);
- if (venta.getMedida() != null) {
- tabla.setValueAt(venta.getMedida().getIdMedida(), i, 9);
- }
- tabla.setValueAt(venta.getUsuario().getCodigo(), i, 10);
- tabla.setValueAt(venta.getMedico().getIdMedico(), i, 11);
- tabla.setValueAt(venta.getEstado(), i, 12);
- tabla.setValueAt(venta.getPaciente().getIdPaciente(), i, 13);
- }
- }
- }