|
Mostrar Mensajes
|
Páginas: [1]
|
1
|
Programación / Java / Re: consulta java mysql
|
en: 23 Febrero 2017, 20:51 pm
|
Tienes que mostrar lo que estas haciendo para asi guiarte, porque hay diferentes formas de conectarse a la base de datos y obtener los datos, esta JDBC, JPA, Hibernate-JPA y Hibernate-Criteria. Yo preferimente programo mis conexiones a la base de datos en Hibernate-Criteria porque es mucho mas rapido, menos codigo y no tengo que escribir sentencias de SQL y es una codigo mucho mas limpio
|
|
|
2
|
Programación / Java / AYUDA! Insertar y Actualizar JList Seleccionados a Base de Datos
|
en: 23 Febrero 2017, 20:44 pm
|
Tengo un objeto Sector y me gustaria guardar los seleccionados del JList en la base de datos. Donde dice Sector a Asignar es la que deseo guardar en la base de datos, si alguien puede hacer un ejemplo de como puedo guardar un objeto que esta en un JList a la base de datos seria de buena ayuda. Documente abajo todo, si no entienden algo me escriben. Les dejo esta imagen de la Ventana: -----------------CODIGO DEL BOTON ACTUALIZAR------------------- private void btnActualizarActionPerformed(java.awt.event.ActionEvent evt) { zsd = new Zonas_SectoresDAO(); String elemento = ""; long maxid = zsd.maxIdZonas_Sectores();
Zonas zona = (Zonas) cbxZona.getSelectedItem();
if (lstDatosJlist.isSelectionEmpty()) { JOptionPane.showMessageDialog(this, "Ingrese el nombre del Sector"); } else { Zonas_Sectores zs = new Zonas_Sectores();
zs.setIdzona_sector(maxid); <------Aqui guardo el id primary zs.setZona(zona); <------ Aqui guardo el id de clase Zona
/* AQUI ES DONDE DESEO QUE ME AYUDEN A CAPTURAR LA LISTA DE LA CLASE SECTOR QUE TENGO EN EL JLIST PARA PODER GUARDARLA A LA BASE DE DATOS */
if (zsd.actualizarZonas_Sectores(zs) == true) { listasectores.add(zs); lstDatosJlist.setModel(new javax.swing.DefaultListModel()); this.bloquearBotonesEdicion(); this.bloquear(); this.limpiar(); } } }
-----------------CLASE ZONAS_SECTORES---------------------------- public class Zonas_Sectores { private long idzona_sector; private Zonas zona; private Sector sector;
public Zonas_Sectores() { }
public Zonas_Sectores(Zonas zona, Sector sector) { this.zona = zona; this.sector = sector; }
public long getIdzona_sector() { return idzona_sector; }
public void setIdzona_sector(long idzona_sector) { this.idzona_sector = idzona_sector; }
public Zonas getZona() { return zona; }
public void setZona(Zonas zona) { this.zona = zona; }
public Sector getSector() { return sector; }
public void setSector(Sector sector) { this.sector = sector; }
@Override public String toString() { return sector.getSector(); } }
-----------------DAO DE LA CLASE ZONAS_SECTORES--------------- public class Zonas_SectoresDAO {
private Session sesion; private Transaction tx;
public boolean actualizarZonas_Sectores(Zonas_Sectores zonas_sectores) throws HibernateException {
boolean resp = false; try { iniciarOperacion(); //tr.setTimeout(2); sesion.saveOrUpdate(zonas_sectores); tx.commit(); resp = true; } catch (HibernateException he) { tx.rollback(); he.printStackTrace(); resp = false; throw he; } finally { if (sesion.isOpen()) { sesion.close(); } } return resp; } public List<Zonas_Sectores> listazonaAsignada(Zonas zona) {
List<Zonas_Sectores> lista = null; try { this.iniciarOperacion(); lista = sesion.createCriteria(Zonas_Sectores.class, "zs") .createAlias("zs.zona", "z") .createAlias("zs.sector", "s") .createAlias("s.municipio", "m") .add(Restrictions.eq("z.zona", zona.getZona())) .addOrder(Order.asc("s.idsector")).list(); } catch (HibernateException he) { throw he; } finally { if (sesion.isOpen()) { sesion.close(); } } return lista; } public long maxIdZonas_Sectores() {
long maxid = 0; try { this.iniciarOperacion(); maxid = (long) sesion.createCriteria(Zonas_Sectores.class) .setProjection(Projections.max("idzona_sector")).uniqueResult(); } catch (HibernateException he) { throw he; } finally { if (sesion.isOpen()) { sesion.close(); } } return maxid; } public void iniciarOperacion() throws HibernateException {
sesion = HibernateUtil.getSessionFactory().openSession(); tx = sesion.beginTransaction(); }
public void manejaException(HibernateException he) throws HibernateException {
tx.rollback(); throw new HibernateException("Ocurrio un error en la capa de acceso a datos. ", he); } }
-----------------CODIGO DE LA VENTANA GRAFICA------------------- public class EjercicioJlist extends javax.swing.JInternalFrame {
PaisDAO pd; CiudadDAO cd; MunicipioDAO md; SectorDAO sd; ZonaDAO zd; Zonas_SectoresDAO zsd; DefaultListModel listadelJcomboboxSinAsignar = new DefaultListModel(); DefaultListModel listadelJcomboboxAsignados = new DefaultListModel(); DefaultListModel listadelJlist = new DefaultListModel(); DefaultComboBoxModel modelPais = new DefaultComboBoxModel(); private Session sesion; private Transaction tx;
public EjercicioJlist() { initComponents(); cbxZona.setModel(new javax.swing.DefaultComboBoxModel(new String[]{})); cbxPais.setModel(new javax.swing.DefaultComboBoxModel(new String[]{})); cbxCiudad.setModel(new javax.swing.DefaultComboBoxModel(new String[]{})); cbxMunicipio.setModel(new javax.swing.DefaultComboBoxModel(new String[]{})); pd = new PaisDAO(); cd = new CiudadDAO(); md = new MunicipioDAO(); sd = new SectorDAO(); zd = new ZonaDAO(); zsd = new Zonas_SectoresDAO(); setTitle("Asignación de Zonas"); bloquear(); bloquearBotonesEdicion();
}
public void desbloquear() { cbxZona.setEnabled(true); }
public void bloquear() { cbxZona.setEnabled(false); cbxMunicipio.setEnabled(false); cbxPais.setEnabled(false); cbxCiudad.setEnabled(false); lstDatosCbxSinAsignar.setEnabled(false); lstDatosJlist.setEnabled(false); lstDatosCbxAsignados.setEnabled(false);
}
public void desbloquearBotonesEdicion() { btnConsultar.setEnabled(false); btnEditar.setEnabled(false); btnActualizar.setEnabled(true); btnCancelar.setEnabled(true); btnDerecha.setEnabled(true); btnTodoDerecha.setEnabled(true); btnIzquierda.setEnabled(true); btnTodoIzquierda.setEnabled(true); }
public void bloquearBotonesEdicion() { btnConsultar.setEnabled(true); btnEditar.setEnabled(true); btnActualizar.setEnabled(false); btnCancelar.setEnabled(false); btnDerecha.setEnabled(false); btnTodoDerecha.setEnabled(false); btnIzquierda.setEnabled(false); btnTodoIzquierda.setEnabled(false); }
public void limpiar() { lstDatosCbxSinAsignar.setModel(new javax.swing.DefaultListModel()); lstDatosJlist.setModel(new javax.swing.DefaultListModel()); lstDatosCbxAsignados.setModel(new javax.swing.DefaultListModel()); cbxPais.setModel(new javax.swing.DefaultComboBoxModel(new String[]{})); cbxCiudad.setModel(new javax.swing.DefaultComboBoxModel(new String[]{})); cbxMunicipio.setModel(new javax.swing.DefaultComboBoxModel(new String[]{}));
}
public void llenaJListDelJComboboxAsignados() {
listadelJcomboboxAsignados.removeAllElements(); Municipio pp = (Municipio) cbxMunicipio.getSelectedItem(); List<Sector> lst; String elemento;
lst = sd.ListarStringExists(pp);
if (pp == null) {
} else { for (Sector p : lst) { elemento = p.getSector(); listadelJcomboboxAsignados.addElement(elemento); } lstDatosCbxAsignados.setModel(listadelJcomboboxAsignados); } }
public void llenaJListDelJComboboxSinAsignar() {
listadelJcomboboxSinAsignar.removeAllElements(); Municipio pp = (Municipio) cbxMunicipio.getSelectedItem(); List<Sector> lst; String elemento;
lst = sd.ListarStringnotExists(pp);
if (pp == null) {
} else { for (Sector p : lst) { elemento = p.getSector(); listadelJcomboboxSinAsignar.addElement(elemento); } lstDatosCbxSinAsignar.setModel(listadelJcomboboxSinAsignar); } }
public void llenaJListSectores_Asignados() { listadelJcomboboxAsignados.removeAllElements(); Zonas pp = (Zonas) cbxZona.getSelectedItem(); List<Zonas_Sectores> lst; String elemento; iniciarOperacion(); lst = zsd.listazonaAsignada(pp);
if (pp == null) {
} else { for (Zonas_Sectores p : lst) { elemento = p.getSector().getSector(); listadelJcomboboxAsignados.addElement(elemento); } lstDatosCbxAsignados.setModel(listadelJcomboboxAsignados);
String pais = (String) pd.listazonaAsignada(pp); String ciudad = (String) cd.listazonaAsignada(pp); String municipio = (String) md.listazonaAsignadaString(pp);
cbxPais.setSelectedItem(pais); llenaJComboBoxCiudad(); cbxCiudad.setSelectedItem(ciudad); llenaJComboBoxMunicipio(); cbxMunicipio.setSelectedItem(municipio); }
}
public void llenaJListSectores_SinAsignar() { listadelJcomboboxSinAsignar.removeAllElements(); Zonas pp = (Zonas) cbxZona.getSelectedItem(); List<Sector> lst; String elemento; iniciarOperacion(); lst = sd.listazonaSinAsignada();
if (pp == null) {
} else { for (Sector p : lst) { elemento = p.getSector(); listadelJcomboboxSinAsignar.addElement(elemento); } lstDatosCbxSinAsignar.setModel(listadelJcomboboxSinAsignar); } }
public void iniciarOperacion() throws HibernateException {
sesion = HibernateUtil.getSessionFactory().openSession(); tx = sesion.beginTransaction(); }
public void manejaException(HibernateException he) throws HibernateException {
tx.rollback(); throw new HibernateException("Ocurrio un error en la capa de acceso a datos. ", he); }
/** * 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"> private void initComponents() {
jPanel1 = new javax.swing.JPanel(); jPanel3 = new javax.swing.JPanel(); jLabel6 = new javax.swing.JLabel(); cbxPais = new javax.swing.JComboBox(); jLabel13 = new javax.swing.JLabel(); cbxCiudad = new javax.swing.JComboBox(); jLabel14 = new javax.swing.JLabel(); cbxMunicipio = new javax.swing.JComboBox(); jPanel9 = new javax.swing.JPanel(); btnEditar = new javax.swing.JButton(); btnConsultar = new javax.swing.JButton(); btnActualizar = new javax.swing.JButton(); btnCancelar = new javax.swing.JButton(); jPanel10 = new javax.swing.JPanel(); jLabel1 = new javax.swing.JLabel(); cbxZona = new javax.swing.JComboBox<>(); jPanel4 = new javax.swing.JPanel(); jPanel8 = new javax.swing.JPanel(); jScrollPane3 = new javax.swing.JScrollPane(); lstDatosCbxAsignados = new javax.swing.JList<>(); jPanel7 = new javax.swing.JPanel(); jScrollPane1 = new javax.swing.JScrollPane(); lstDatosCbxSinAsignar = new javax.swing.JList<>(); jPanel11 = new javax.swing.JPanel(); jScrollPane2 = new javax.swing.JScrollPane(); lstDatosJlist = new javax.swing.JList<>(); jPanel2 = new javax.swing.JPanel(); btnDerecha = new javax.swing.JButton(); btnTodoDerecha = new javax.swing.JButton(); btnIzquierda = new javax.swing.JButton(); btnTodoIzquierda = new javax.swing.JButton();
setClosable(true); setIconifiable(true); addInternalFrameListener(new javax.swing.event.InternalFrameListener() { public void internalFrameActivated(javax.swing.event.InternalFrameEvent evt) { } public void internalFrameClosed(javax.swing.event.InternalFrameEvent evt) { formInternalFrameClosed(evt); } public void internalFrameClosing(javax.swing.event.InternalFrameEvent evt) { } public void internalFrameDeactivated(javax.swing.event.InternalFrameEvent evt) { } public void internalFrameDeiconified(javax.swing.event.InternalFrameEvent evt) { } public void internalFrameIconified(javax.swing.event.InternalFrameEvent evt) { } public void internalFrameOpened(javax.swing.event.InternalFrameEvent evt) { } });
jPanel1.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jPanel3.setBorder(javax.swing.BorderFactory.createEtchedBorder(javax.swing.border.EtchedBorder.RAISED)); jPanel3.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jLabel6.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT); jLabel6.setText("Pais:"); jPanel3.add(jLabel6, new org.netbeans.lib.awtextra.AbsoluteConstraints(5, 15, 30, -1));
cbxPais.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" })); cbxPais.addItemListener(new java.awt.event.ItemListener() { public void itemStateChanged(java.awt.event.ItemEvent evt) { cbxPaisItemStateChanged(evt); } }); jPanel3.add(cbxPais, new org.netbeans.lib.awtextra.AbsoluteConstraints(45, 10, 170, -1));
jLabel13.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT); jLabel13.setText("Municipio:"); jPanel3.add(jLabel13, new org.netbeans.lib.awtextra.AbsoluteConstraints(450, 15, 50, -1));
cbxCiudad.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" })); cbxCiudad.addItemListener(new java.awt.event.ItemListener() { public void itemStateChanged(java.awt.event.ItemEvent evt) { cbxCiudadItemStateChanged(evt); } }); jPanel3.add(cbxCiudad, new org.netbeans.lib.awtextra.AbsoluteConstraints(270, 10, 170, -1));
jLabel14.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT); jLabel14.setText("Ciudad:"); jPanel3.add(jLabel14, new org.netbeans.lib.awtextra.AbsoluteConstraints(220, 15, 40, -1));
cbxMunicipio.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" })); cbxMunicipio.addItemListener(new java.awt.event.ItemListener() { public void itemStateChanged(java.awt.event.ItemEvent evt) { cbxMunicipioItemStateChanged(evt); } }); jPanel3.add(cbxMunicipio, new org.netbeans.lib.awtextra.AbsoluteConstraints(510, 10, 170, -1));
jPanel1.add(jPanel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(130, 10, 690, 50));
jPanel9.setBorder(javax.swing.BorderFactory.createEtchedBorder()); jPanel9.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
btnEditar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/Icono_Editar.png"))); // NOI18N btnEditar.setText("Editar"); btnEditar.setContentAreaFilled(false); btnEditar.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); btnEditar.setVerticalTextPosition(javax.swing.SwingConstants.TOP); btnEditar.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() { public void mouseMoved(java.awt.event.MouseEvent evt) { btnEditarMouseMoved(evt); } }); btnEditar.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseExited(java.awt.event.MouseEvent evt) { btnEditarMouseExited(evt); } }); btnEditar.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnEditarActionPerformed(evt); } }); jPanel9.add(btnEditar, new org.netbeans.lib.awtextra.AbsoluteConstraints(5, 70, 88, -1));
btnConsultar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/Icono_Buscar.png"))); // NOI18N btnConsultar.setText("Consultar"); btnConsultar.setActionCommand(""); btnConsultar.setContentAreaFilled(false); btnConsultar.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); btnConsultar.setIconTextGap(3); btnConsultar.setVerticalTextPosition(javax.swing.SwingConstants.TOP); btnConsultar.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() { public void mouseMoved(java.awt.event.MouseEvent evt) { btnConsultarMouseMoved(evt); } }); btnConsultar.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseExited(java.awt.event.MouseEvent evt) { btnConsultarMouseExited(evt); } }); btnConsultar.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnConsultarActionPerformed(evt); } }); jPanel9.add(btnConsultar, new org.netbeans.lib.awtextra.AbsoluteConstraints(5, 5, 88, -1));
btnActualizar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/Icono_Actualizar.png"))); // NOI18N btnActualizar.setText("Actualizar"); btnActualizar.setContentAreaFilled(false); btnActualizar.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); btnActualizar.setIconTextGap(3); btnActualizar.setVerticalTextPosition(javax.swing.SwingConstants.TOP); btnActualizar.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() { public void mouseMoved(java.awt.event.MouseEvent evt) { btnActualizarMouseMoved(evt); } }); btnActualizar.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseExited(java.awt.event.MouseEvent evt) { btnActualizarMouseExited(evt); } }); btnActualizar.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnActualizarActionPerformed(evt); } }); jPanel9.add(btnActualizar, new org.netbeans.lib.awtextra.AbsoluteConstraints(5, 140, 90, -1));
btnCancelar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/Icono_Cancelar.png"))); // NOI18N btnCancelar.setText("Cancelar"); btnCancelar.setContentAreaFilled(false); btnCancelar.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); btnCancelar.setIconTextGap(3); btnCancelar.setVerticalTextPosition(javax.swing.SwingConstants.TOP); btnCancelar.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() { public void mouseMoved(java.awt.event.MouseEvent evt) { btnCancelarMouseMoved(evt); } }); btnCancelar.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseExited(java.awt.event.MouseEvent evt) { btnCancelarMouseExited(evt); } }); btnCancelar.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnCancelarActionPerformed(evt); } }); jPanel9.add(btnCancelar, new org.netbeans.lib.awtextra.AbsoluteConstraints(5, 210, 88, -1));
jPanel1.add(jPanel9, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 5, 100, 290));
jPanel10.setBorder(javax.swing.BorderFactory.createEtchedBorder()); jPanel10.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jLabel1.setText("Zona:"); jPanel10.add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 10, -1, -1));
cbxZona.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" })); cbxZona.addItemListener(new java.awt.event.ItemListener() { public void itemStateChanged(java.awt.event.ItemEvent evt) { cbxZonaItemStateChanged(evt); } }); jPanel10.add(cbxZona, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 30, 80, -1));
jPanel1.add(jPanel10, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 300, 100, 70));
jPanel4.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jPanel8.setBorder(javax.swing.BorderFactory.createTitledBorder("Sectores Asignados")); jPanel8.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
lstDatosCbxAsignados.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION); jScrollPane3.setViewportView(lstDatosCbxAsignados);
jPanel8.add(jScrollPane3, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 20, 150, 250));
jPanel4.add(jPanel8, new org.netbeans.lib.awtextra.AbsoluteConstraints(5, 10, 170, 280));
jPanel7.setBorder(javax.swing.BorderFactory.createTitledBorder("Sectores Sin Asignar")); jPanel7.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
lstDatosCbxSinAsignar.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION); jScrollPane1.setViewportView(lstDatosCbxSinAsignar);
jPanel7.add(jScrollPane1, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 20, 150, 250));
jPanel4.add(jPanel7, new org.netbeans.lib.awtextra.AbsoluteConstraints(210, 10, 170, 280));
jPanel11.setBorder(javax.swing.BorderFactory.createTitledBorder("Sector a Asignar")); jPanel11.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
lstDatosJlist.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION); jScrollPane2.setViewportView(lstDatosJlist);
jPanel11.add(jScrollPane2, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 20, 150, 250));
jPanel4.add(jPanel11, new org.netbeans.lib.awtextra.AbsoluteConstraints(515, 10, 170, 280));
jPanel2.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
btnDerecha.setText("Agregar"); btnDerecha.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnDerechaActionPerformed(evt); } }); jPanel2.add(btnDerecha, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 60, 100, -1));
btnTodoDerecha.setText("Agregar Todo"); btnTodoDerecha.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnTodoDerechaActionPerformed(evt); } }); jPanel2.add(btnTodoDerecha, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 100, 100, -1));
btnIzquierda.setText("Quitar"); btnIzquierda.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnIzquierdaActionPerformed(evt); } }); jPanel2.add(btnIzquierda, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 140, 100, -1));
btnTodoIzquierda.setText("Quitar Todo"); btnTodoIzquierda.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnTodoIzquierdaActionPerformed(evt); } }); jPanel2.add(btnTodoIzquierda, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 180, 100, -1));
jPanel4.add(jPanel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(380, 20, 140, 270));
jPanel1.add(jPanel4, new org.netbeans.lib.awtextra.AbsoluteConstraints(130, 70, 690, 300));
getContentPane().add(jPanel1, java.awt.BorderLayout.CENTER);
pack(); }// </editor-fold>
private void btnDerechaActionPerformed(java.awt.event.ActionEvent evt) {
int posicion = 0;
if (!(lstDatosCbxSinAsignar.isSelectionEmpty())) { posicion = lstDatosCbxSinAsignar.getSelectedIndex(); String elemento = ""; elemento = "" + listadelJcomboboxSinAsignar.getElementAt(posicion); listadelJlist.addElement(elemento); listadelJcomboboxSinAsignar.removeElementAt(posicion); lstDatosJlist.setModel(listadelJlist); } else {
JOptionPane.showMessageDialog(this, "Seleccione el sector."); }
}
private void btnTodoDerechaActionPerformed(java.awt.event.ActionEvent evt) { String elemento = "";
for (int i = 0; i < listadelJcomboboxSinAsignar.getSize(); i++) { elemento = "" + listadelJcomboboxSinAsignar.getElementAt(i); listadelJlist.addElement(elemento); } lstDatosJlist.setModel(listadelJlist); listadelJcomboboxSinAsignar.removeAllElements();
}
private void btnIzquierdaActionPerformed(java.awt.event.ActionEvent evt) {
String elemento = ""; int posicion = 0;
if (!(lstDatosJlist.isSelectionEmpty())) { posicion = lstDatosJlist.getSelectedIndex(); elemento = "" + listadelJlist.getElementAt(posicion); listadelJcomboboxSinAsignar.addElement(elemento); listadelJlist.removeElementAt(posicion); lstDatosCbxSinAsignar.setModel(listadelJcomboboxSinAsignar); } else {
JOptionPane.showMessageDialog(this, "Seleccione el sector."); }
}
private void btnTodoIzquierdaActionPerformed(java.awt.event.ActionEvent evt) {
String elemento = "";
for (int i = 0; i < listadelJlist.getSize(); i++) { elemento = "" + listadelJlist.getElementAt(i); listadelJcomboboxSinAsignar.addElement(elemento); }
listadelJlist.removeAllElements(); lstDatosCbxSinAsignar.setModel(listadelJcomboboxSinAsignar); }
private void cbxPaisItemStateChanged(java.awt.event.ItemEvent evt) { if (cbxPais.isEnabled()) { this.llenaJComboBoxCiudad(); this.cbxCiudad.setEnabled(true); } }
private void cbxCiudadItemStateChanged(java.awt.event.ItemEvent evt) { if (cbxCiudad.isEnabled()) { this.llenaJComboBoxMunicipio(); cbxMunicipio.setEnabled(true); } }
private void cbxMunicipioItemStateChanged(java.awt.event.ItemEvent evt) { if (cbxMunicipio.isEnabled()) { lstDatosCbxSinAsignar.setEnabled(true); lstDatosJlist.setEnabled(true); llenaJListDelJComboboxSinAsignar(); /* llenaJListDelJComboboxAsignados();*/ } }
private void btnEditarMouseMoved(java.awt.event.MouseEvent evt) { btnEditar.setContentAreaFilled(true); }
private void btnEditarMouseExited(java.awt.event.MouseEvent evt) { btnEditar.setContentAreaFilled(false); }
private void btnEditarActionPerformed(java.awt.event.ActionEvent evt) { desbloquear(); desbloquearBotonesEdicion(); llenaJComboBoxZonas(); llenaJComboBoxPais(); this.btnEditar.setEnabled(false); this.btnActualizar.setEnabled(true); this.btnConsultar.setEnabled(false); this.btnCancelar.setEnabled(true); }
private void btnConsultarMouseMoved(java.awt.event.MouseEvent evt) { btnConsultar.setContentAreaFilled(true); }
private void btnConsultarMouseExited(java.awt.event.MouseEvent evt) { btnConsultar.setContentAreaFilled(false); }
private void btnConsultarActionPerformed(java.awt.event.ActionEvent evt) { this.btnActualizar.setEnabled(false); this.btnCancelar.setEnabled(true); this.btnEditar.setEnabled(false); this.btnConsultar.setEnabled(false); llenaJComboBoxZonas(); llenaJComboBoxPais(); llenaJComboBoxCiudad(); llenaJComboBoxMunicipio(); cbxZona.setEnabled(true); }
private void btnActualizarMouseMoved(java.awt.event.MouseEvent evt) { btnActualizar.setContentAreaFilled(true); }
private void btnActualizarMouseExited(java.awt.event.MouseEvent evt) { btnActualizar.setContentAreaFilled(false); }
private void btnCancelarMouseMoved(java.awt.event.MouseEvent evt) { btnCancelar.setContentAreaFilled(true); }
private void btnCancelarMouseExited(java.awt.event.MouseEvent evt) { btnCancelar.setContentAreaFilled(false); }
private void btnCancelarActionPerformed(java.awt.event.ActionEvent evt) { if ((!btnConsultar.isEnabled()) && (!(btnActualizar.isEnabled()))) { try { int resultado = JOptionPane.showConfirmDialog(this, "Desea salir del modo de Consulta", "Salida", JOptionPane.YES_NO_OPTION); if (resultado == JOptionPane.YES_OPTION) {
bloquear(); bloquearBotonesEdicion(); limpiar();
} } catch (Exception e) {
} } if (btnActualizar.isEnabled()) { try { int resultado = JOptionPane.showConfirmDialog(this, "Seguro que desea cancelar", "Salida", JOptionPane.YES_NO_OPTION); if (resultado == JOptionPane.YES_OPTION) {
bloquear(); bloquearBotonesEdicion(); limpiar();
} } catch (Exception e) {
} } }
private void cbxZonaItemStateChanged(java.awt.event.ItemEvent evt) { if (btnActualizar.isEnabled()) { llenaJListSectores_Asignados(); llenaJListSectores_SinAsignar(); this.cbxPais.setEnabled(true); } if (!(btnEditar.isEnabled())) { llenaJListSectores_Asignados(); llenaJListSectores_SinAsignar(); } }
private void formInternalFrameClosed(javax.swing.event.InternalFrameEvent evt) { bloquear(); bloquearBotonesEdicion(); limpiar(); } public void llenaJComboBoxCiudad() { Pais pp = (Pais) cbxPais.getSelectedItem(); if (pp == null) {
} else { cbxCiudad.setModel(new ModeloComboboxCiudad(cd.Listar(pp))); } }
public void llenaJComboBoxMunicipio() { Ciudad cc = (Ciudad) cbxCiudad.getSelectedItem(); if (cc == null) {
} else { cbxMunicipio.setModel(new ModeloComboboxMunicipio(md.Listar(cc))); } }
public void llenaJComboBoxPais() { modelPais.removeAllElements(); List<Pais> p = pd.listadopais(); cbxPais.setModel(new ModeloComboboxPais(p)); }
public void llenaJComboBoxZonas() {
List<Zonas> p = zd.listadozonas(); cbxZona.setModel(new ModeloComboboxZonas(p));
}
private void btnActualizarActionPerformed(java.awt.event.ActionEvent evt) { zsd = new Zonas_SectoresDAO(); String elemento = ""; long maxid = zsd.maxIdZonas_Sectores();
Zonas zona = (Zonas) cbxZona.getSelectedItem();
if (lstDatosJlist.isSelectionEmpty()) { JOptionPane.showMessageDialog(this, "Ingrese el nombre del Sector"); } else { Zonas_Sectores zs = new Zonas_Sectores();
zs.setIdzona_sector(maxid); zs.setZona(zona);
/* AQUI ES DONDE DESEO CAPTURAR LA LISTA PARA PODER GUARDARLA A LA BASE DE DATOS */
if (zsd.actualizarZonas_Sectores(zs) == true) { listasectores.add(zs); lstDatosJlist.setModel(new javax.swing.DefaultListModel()); this.bloquearBotonesEdicion(); this.bloquear(); this.limpiar(); } } }
// Variables declaration - do not modify private javax.swing.JButton btnActualizar; private javax.swing.JButton btnCancelar; private javax.swing.JButton btnConsultar; private javax.swing.JButton btnDerecha; private javax.swing.JButton btnEditar; private javax.swing.JButton btnIzquierda; private javax.swing.JButton btnTodoDerecha; private javax.swing.JButton btnTodoIzquierda; private javax.swing.JComboBox cbxCiudad; private javax.swing.JComboBox cbxMunicipio; private javax.swing.JComboBox cbxPais; private javax.swing.JComboBox<String> cbxZona; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel13; private javax.swing.JLabel jLabel14; private javax.swing.JLabel jLabel6; private javax.swing.JPanel jPanel1; private javax.swing.JPanel jPanel10; private javax.swing.JPanel jPanel11; private javax.swing.JPanel jPanel2; private javax.swing.JPanel jPanel3; private javax.swing.JPanel jPanel4; private javax.swing.JPanel jPanel7; private javax.swing.JPanel jPanel8; private javax.swing.JPanel jPanel9; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JScrollPane jScrollPane2; private javax.swing.JScrollPane jScrollPane3; private javax.swing.JList<String> lstDatosCbxAsignados; private javax.swing.JList<String> lstDatosCbxSinAsignar; private javax.swing.JList<String> lstDatosJlist; // End of variables declaration }
|
|
|
|
|
|
|