示例#1
0
 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);
 }
示例#2
0
 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
示例#3
0
  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;
  }
示例#4
0
  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);
  }
示例#5
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;
  }
示例#6
0
  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;
  }