예제 #1
0
 private void muestraUsuario(UsuarioVo usuario) {
   textNombre.setText(usuario.getNombreUsuario());
   textEdad.setText(usuario.getEdadUsuario() + "");
   textTelefono.setText(usuario.getTelefonoUsuario() + "");
   textProfesion.setText(usuario.getProfesionUsuario());
   habilita(true, false, false, false, false, true, false, true, true);
 }
예제 #2
0
  @Override
  public void actionPerformed(ActionEvent e) {
    if (e.getSource() == botonGuardar) {
      try {
        UsuarioVo miUsuario = new UsuarioVo();
        miUsuario.setIdUsuario(Integer.parseInt(textId.getText()));
        miUsuario.setNombreUsuario(textNombre.getText());
        miUsuario.setTelefonoUsuario(Integer.parseInt(textTelefono.getText()));
        miUsuario.setEdadUsuario(Integer.parseInt(textEdad.getText()));
        miUsuario.setProfesionUsuario(textProfesion.getText());

        miControla.modificarUsuario(miUsuario);

        if (Logica.modificaUsuario == true) {
          habilita(true, false, false, false, false, true, false, true, true);
        }
      } catch (Exception e2) {
        JOptionPane.showMessageDialog(
            null, "Error en el Ingreso de Datos", "Error", JOptionPane.ERROR_MESSAGE);
      }
    }

    if (e.getSource() == botonBuscar) {
      UsuarioVo miPersona = miControla.buscarUsuario(textId.getText());
      if (miPersona != null) {
        muestraUsuario(miPersona);
      } else if (Logica.consultaUsuario == true) {
        JOptionPane.showMessageDialog(
            null, "La persona no Existe", "Advertencia", JOptionPane.WARNING_MESSAGE);
      }
    }

    if (e.getSource() == botonModificar) {
      habilita(false, true, true, true, true, false, true, false, false);
    }

    if (e.getSource() == botonEliminar) {
      if (!textId.getText().equals("")) {
        int respuesta =
            JOptionPane.showConfirmDialog(
                this,
                "¿Esta seguro de eliminar la Persona?",
                "Confirmación",
                JOptionPane.YES_NO_OPTION);
        if (respuesta == JOptionPane.YES_NO_OPTION) {
          miControla.eliminarUsuario(textId.getText());
          limpiar();
        }
      } else {
        JOptionPane.showMessageDialog(
            null, "Ingrese un numero de Documento", "Información", JOptionPane.WARNING_MESSAGE);
      }
    }
    if (e.getSource() == botonCancelar) {
      this.dispose();
    }
  }