private void modificarPersona() { try { int dialogButton = JOptionPane.YES_NO_OPTION; int dialogResult = JOptionPane.showConfirmDialog( this, "¿Esta seguro que desea eliminar el cliente...?", "Eliminar Cliente", dialogButton); if (dialogResult == 0) { int dniPersona = Integer.parseInt(tblPersonas.getValueAt(tblPersonas.getSelectedRow(), 0).toString()); personas.setDnipersona(dniPersona); personas.setApellido(txtApellido.getText()); personas.setNombre(txtNombre.getText()); personas.setDireccion(txtDireccion.getText()); personas.setTelefono(txtTelefono.getText()); personas.setEmail(txtEmail.getText()); personas.setCuil(txtCuil.getText()); Date fechaHoy = new Date(); personas.setFechaalta(fechaHoy); personas.setPerfil(cmbPerfil.getSelectedItem().toString()); impPersonas.update(personas); } else { } } catch (ArrayIndexOutOfBoundsException e) { JOptionPane.showMessageDialog(rootPane, "Primero seleccione el Cliente a eliminar!!!"); } catch (NumberFormatException e) { JOptionPane.showMessageDialog(rootPane, "Error"); } catch (org.hibernate.exception.ConstraintViolationException e) { JOptionPane.showMessageDialog( rootPane, "Debe imprimir los Codigos de Barras para poder eliminar..."); } }
private void eliminarPersona() { try { int dialogButton = JOptionPane.YES_NO_OPTION; int dialogResult = JOptionPane.showConfirmDialog( this, "¿Esta seguro que desea eliminar el cliente...?", "Eliminar Cliente", dialogButton); if (dialogResult == 0) { int dniPersona = Integer.parseInt(tblPersonas.getValueAt(tblPersonas.getSelectedRow(), 0).toString()); personas.setDnipersona(dniPersona); impPersonas.delete(personas); } else { } } catch (ArrayIndexOutOfBoundsException e) { JOptionPane.showMessageDialog(rootPane, "Primero seleccione el Cliente a eliminar!!!"); } catch (NumberFormatException e) { JOptionPane.showMessageDialog(rootPane, "Error"); } catch (org.hibernate.exception.ConstraintViolationException e) { JOptionPane.showMessageDialog( rootPane, "Debe imprimir los Codigos de Barras para poder eliminar..."); } }
private void cargarPersona() { try { if (txtDni.getText().equals("") || txtApellido.getText().equals("") || txtNombre.getText().equals("")) { JOptionPane.showMessageDialog(null, "Los campos deben estar cargados correctamente"); } else { if (modifi == true) { personas.setDnipersona(Integer.parseInt(txtDni.getText())); personas.setApellido(txtApellido.getText()); personas.setNombre(txtNombre.getText()); personas.setDireccion(txtDireccion.getText()); personas.setTelefono(txtTelefono.getText()); personas.setEmail(txtEmail.getText()); personas.setCuil(txtCuil.getText()); Date fechaHoy = new Date(); personas.setFechaalta(fechaHoy); personas.setPerfil(cmbPerfil.getSelectedItem().toString()); impPersonas.update(personas); JOptionPane.showMessageDialog(null, "Cliente modificado correctamente"); limpiarTxtNuevo(); } else { personas.setDnipersona(Integer.parseInt(txtDni.getText())); personas.setApellido(txtApellido.getText()); personas.setNombre(txtNombre.getText()); personas.setDireccion(txtDireccion.getText()); personas.setTelefono(txtTelefono.getText()); personas.setEmail(txtEmail.getText()); personas.setCuil(txtCuil.getText()); Date fechaHoy = new Date(); personas.setFechaalta(fechaHoy); personas.setPerfil(cmbPerfil.getSelectedItem().toString()); impPersonas.insert(personas); JOptionPane.showMessageDialog(null, "Cliente creado correctamente"); limpiarTxtNuevo(); } } } catch (ConstraintViolationException e) { JOptionPane.showMessageDialog(null, "Verifique que el DNI no este repetido"); } }
private void cargarTxtPersonas() { int dniPersona = Integer.parseInt(tblPersonas.getValueAt(tblPersonas.getSelectedRow(), 0).toString()); personas = impPersonas.getUnaPersona(dniPersona); txtDni.setText(String.valueOf(personas.getDnipersona())); txtApellido.setText(personas.getApellido()); txtNombre.setText(personas.getNombre()); txtDireccion.setText(personas.getDireccion()); txtTelefono.setText(personas.getTelefono()); txtEmail.setText(personas.getEmail()); cmbPerfil.getSelectedItem(); txtCuil.setText(personas.getCuil()); }
private void cargarUsuarios() { try { usuarios.setNombreusuario(txtUsuario.getText()); usuarios.setClaveusuario(txtContraseña.getText()); usuarios.setEstado("Activo"); personas = impPersonas.getUnaPersona(Integer.parseInt(txtDniUsuario.getText())); usuarios.setPersonas(personas); usuarios.setTipo(personas.getPerfil()); impUsuarios.insert(usuarios); JOptionPane.showMessageDialog(rootPane, "Usuario cargado correctamente"); } catch (IndexOutOfBoundsException e) { JOptionPane.showMessageDialog(rootPane, "El DNI ingresado no es correcto..."); } catch (NumberFormatException e) { JOptionPane.showMessageDialog( rootPane, "El DNI debe ingresarse correctamente... ej: 11562898"); } }
private void cargarTabla() { DefaultTableModel modelo = (DefaultTableModel) this.tblPersonas.getModel(); modelo.setRowCount(0); List<Personas> personas = impPersonas.getAll(); Iterator<Personas> iter = personas.iterator(); while (iter.hasNext()) { try { Personas pers = iter.next(); Object datos[] = new Object[6]; datos[0] = pers.getDnipersona(); datos[1] = pers.getApellido(); datos[2] = pers.getNombre(); datos[3] = pers.getDireccion(); datos[4] = pers.getPerfil(); datos[5] = pers.getFechaalta(); modelo.addRow(datos); } catch (NullPointerException e) { JOptionPane.showMessageDialog(null, "error"); } } }