private void cargaDatos() { this.lblIdEjecutivo.setText(ejecutivobeans.getIdEjecutivo()); this.txtIdentificador.setText(ejecutivobeans.getIdentificador()); this.txtNombre.setText(ejecutivobeans.getNombre()); this.txtApellido.setText(ejecutivobeans.getApellido()); this.txtCorreoNombre.setText(this.desglosaNombreCorreo(ejecutivobeans.getCorreo())); this.txtCorreoDominio.setText(this.desglosaDominioCorreo(ejecutivobeans.getCorreo())); this.txtTelefono.setText(ejecutivobeans.getTelefono()); this.txtMovil.setText(ejecutivobeans.getMovil()); this.cbProveedor.setSelectedItem(this.getNombreProveedor(ejecutivobeans.getIdProveedor())); this.txtDescripcion.setText(ejecutivobeans.getDescripcion()); this.btnGuardar.setEnabled(false); this.btnModificar.setEnabled(true); this.btnEliminar.setEnabled(true); }
private void btnModificarActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btnModificarActionPerformed // TODO add your handling code here: this.busy(1); if (this.verificaDatos() == true) { if (ejecutivobeans.update() == false) { JOptionPane.showMessageDialog( null, "Error: " + ejecutivobeans.getError(), "¡ups! Algo inesperado ha pasado", JOptionPane.ERROR_MESSAGE); } else { this.cargaTablaEjecutivo(); this.btnGuardar.setEnabled(false); this.btnModificar.setEnabled(true); this.btnEliminar.setEnabled(true); } } this.busy(0); } // GEN-LAST:event_btnModificarActionPerformed
private boolean existencia() { String identificador = this.txtIdentificador.getText().replace(" ", "").toLowerCase(); ejecutivobeans.setIdentificador(identificador); if (ejecutivobeans.findByIdentificador() != false) { JOptionPane.showMessageDialog( null, "El Ejecutivo ID \"" + identificador + "\" ya existe", "Verificación de Formularios", JOptionPane.ERROR_MESSAGE); // this.clean(); this.btnGuardar.setEnabled(true); this.btnModificar.setEnabled(false); this.btnEliminar.setEnabled(false); } else { return true; } return false; }
public final void cargaTablaEjecutivo() { String[] columNames = { "ID", "ID", "Nombre", "Apellido", "Descripción", "Correo - e", "Telefono", "Movil", "IDProveedor" }; dtPrev = ejecutivobeans.getEjecutivo(); DefaultTableModel datos = new DefaultTableModel(dtPrev, columNames); tabla.setModel(datos); // Autoredimensionar Columnas try { String col0 = String.valueOf(tabla.getValueAt(0, 0)); int width0 = 35; // col0.length()*160; System.out.println("Debug: Redimensión col0=" + col0); tabla.getColumnModel().getColumn(0).setMaxWidth(width0); tabla.getColumnModel().getColumn(0).setMinWidth(width0); tabla.getColumnModel().getColumn(0).setPreferredWidth(width0); tabla.getColumnModel().getColumn(1).setMaxWidth(width0); tabla.getColumnModel().getColumn(1).setMinWidth(width0); tabla.getColumnModel().getColumn(1).setPreferredWidth(width0); tabla.getColumnModel().getColumn(8).setMaxWidth(width0); tabla.getColumnModel().getColumn(8).setMinWidth(width0); tabla.getColumnModel().getColumn(8).setPreferredWidth(width0); tabla.getColumnModel().getColumn(5).setMaxWidth(160); tabla.getColumnModel().getColumn(5).setMinWidth(160); tabla.getColumnModel().getColumn(5).setPreferredWidth(160); } catch (Exception se) { System.out.println("Debug: Error redimensionar col0: " + se.getMessage()); } // Esconder Comunas // tabla.getColumnModel().getColumn(5).setMaxWidth(0); // tabla.getColumnModel().getColumn(5).setMinWidth(0); // tabla.getColumnModel().getColumn(5).setPreferredWidth(0); //// // tabla.getColumnModel().getColumn(0).setMaxWidth(0); // tabla.getColumnModel().getColumn(0).setMinWidth(0); // tabla.getColumnModel().getColumn(0).setPreferredWidth(0); }
private boolean buscar(int seleccion) { String idEjecutivo = this.lblIdEjecutivo.getText(); String identificador = this.txtIdentificador.getText(); String nombre = this.txtNombre.getText(); switch (seleccion) { case 0: ejecutivobeans.setNombre(nombre); if (ejecutivobeans.findByName() != false) { this.cargaDatos(); } else { this.limpiar(); this.lblErrorBusqueda.setText("El ejecutivo \"" + nombre + "\" no existe"); this.lblErrorBusqueda.setText("No hemos encontrado lo que búscas!"); return true; } break; case 1: ejecutivobeans.setIdEjecutivo(idEjecutivo); if (ejecutivobeans.findByID() != false) { this.cargaDatos(); } else { this.limpiar(); this.lblErrorBusqueda.setText("El ejecutivo \"" + nombre + "\" no existe"); this.lblErrorBusqueda.setText("No hemos encontrado lo que búscas!"); return true; } break; case 3: ejecutivobeans.setIdentificador(identificador); if (ejecutivobeans.findByIdentificador() != false) { this.cargaDatos(); } else { this.limpiar(); this.lblErrorBusqueda.setText("El ejecutivo \"" + nombre + "\" no existe"); this.lblErrorBusqueda.setText("No hemos encontrado lo que búscas!"); return true; } break; default: // ByName } return false; }
private boolean verificaDatos() { String idEjecutivo = this.lblIdEjecutivo.getText(); String identificador = this.txtIdentificador.getText(); String nombre = this.txtNombre.getText(); String apellido = this.txtApellido.getText(); String descripcion = this.txtDescripcion.getText(); String correoNombre = this.txtCorreoNombre.getText(); String correoDominio = this.txtCorreoDominio.getText(); String telefono = this.txtTelefono.getText(); String movil = this.txtMovil.getText(); String idProveedor = this.cbProveedor.getSelectedItem().toString(); if (identificador.isEmpty()) { JOptionPane.showMessageDialog( null, "Formulario Inclompleto. Debe llenar el campo:\n- Identificador", "Verificación de Formularios", JOptionPane.ERROR_MESSAGE); } else if (nombre.isEmpty()) { JOptionPane.showMessageDialog( null, "Formulario Inclompleto. Debe llenar el campo:\n- Nombre", "Verificación de Formularios", JOptionPane.ERROR_MESSAGE); } else if (apellido.isEmpty()) { JOptionPane.showMessageDialog( null, "Formulario Inclompleto. Debe llenar el campo:\n- Apellido", "Verificación de Formularios", JOptionPane.ERROR_MESSAGE); } else if (correoNombre.isEmpty()) { JOptionPane.showMessageDialog( null, "Formulario Inclompleto. Debe llenar el campo:\n- Usuario Correo", "Verificación de Formularios", JOptionPane.ERROR_MESSAGE); } else if (correoDominio.isEmpty()) { JOptionPane.showMessageDialog( null, "Formulario Inclompleto. Debe llenar el campo:\n- Dominio Correo", "Verificación de Formularios", JOptionPane.ERROR_MESSAGE); } else if (idProveedor.equals("Seleccione")) { JOptionPane.showMessageDialog( null, "Formulario Inclompleto. Debe seleccionar campo:\n- Proveedor", "Verificación de Formularios", JOptionPane.ERROR_MESSAGE); } else if (telefono.isEmpty()) { JOptionPane.showMessageDialog( null, "Considere obtener un numero de contacto, de no ser así rellene con \"0\"", "Verificación de Formularios", JOptionPane.WARNING_MESSAGE); } else if (movil.isEmpty()) { JOptionPane.showMessageDialog( null, "Considere obtener un numero de contacto, de no ser así rellene con \"0\"", "Verificación de Formularios", JOptionPane.WARNING_MESSAGE); } else { String correo = correoNombre + "@" + correoDominio; if (idEjecutivo.equals("Por Definir")) { idEjecutivo = null; } ejecutivobeans.setIdEjecutivo(idEjecutivo); ejecutivobeans.setIdentificador(identificador); ejecutivobeans.setNombre(nombre); ejecutivobeans.setApellido(apellido); ejecutivobeans.setDescripcion(descripcion); ejecutivobeans.setCorreo(correo); ejecutivobeans.setTelefono(telefono); ejecutivobeans.setMovil(movil); ejecutivobeans.setIdProveedor(this.getIdProveedor(idProveedor)); return true; } return false; }