// METODO ENCARGADO DE MODIFICAR EL EMPLEADO @FXML private void modificarEmpleado(ActionEvent event) { limpiarMensajesEmp(); // Validacion de campos vacios if (validacion.validarVacios(txtNombreEmpleado.getText())) { lblMensajeNombreEmp.setText("campo obligatorio"); return; } // Validacion de campos solo letras if (validacion.soloLetras(txtNombreEmpleado.getText())) { lblMensajeNombreEmp.setText("este campo solo recibe letras"); return; } if (validacion.validarVacios(txtApellidoEmpleado.getText())) { lblMensajeApellidoEmp.setText("campo obligatorio"); return; } // Validacion de campos solo letras if (validacion.soloLetras(txtApellidoEmpleado.getText())) { lblMensajeApellidoEmp.setText("este campo solo recibe letras"); return; } if (validacion.validarVacios(txtTelefonoEmpleado.getText())) { lblMensajeTelefonoEmp.setText("campo obligatorio"); return; } // Validacion de campos solo numeros if (validacion.soloNumeros(txtTelefonoEmpleado.getText())) { lblMensajeTelefonoEmp.setText("este campo solo recibe numeros"); return; } if (validacion.validarVacios(txtEmailEmpleado.getText())) { lblMensajeEmailEmp.setText("campo obligatorio"); return; } // Validacion de sintaxis de correo if (!validacion.validarCorreo(txtEmailEmpleado.getText())) { lblMensajeEmailEmp.setText("correo invalido"); return; } // validar el radiobuton if (!(rbEstadoActivoEmpleado.isSelected() || rbEstadoInactivoEmpleado.isSelected())) { lblMensajeEstadoEmp.setText("debe seleccionar el estado"); return; } String nombres = txtNombreEmpleado.getText(); String apellidos = txtApellidoEmpleado.getText(); String telefono = txtTelefonoEmpleado.getText(); String e_mail = txtEmailEmpleado.getText(); if (rbEstadoActivoEmpleado.isSelected()) { estadoUsuario = 1; } if (rbEstadoInactivoEmpleado.isSelected()) { estadoUsuario = 2; } Usuario nuevoEmpleado = new Usuario(); nuevoEmpleado.setEstado(estadoUsuario); nuevoEmpleado.setNombres(nombres); nuevoEmpleado.setApellidos(apellidos); nuevoEmpleado.setTelefono(telefono); nuevoEmpleado.setE_mail(e_mail); nuevoEmpleado.setCodigoUsuario(Integer.parseInt(codigoEmpleado)); PreparedStatement estado = usuarioDao.modificarEmpleado(nuevoEmpleado); try { int n = estado.executeUpdate(); JOptionPane.showMessageDialog(null, "Empleado modificado exitosamente"); estado.close(); } catch (SQLException e) { System.out.println("Error " + e); } limpiarCamposEmp(); }