private void jTextFieldCUITFocusLost(
     java.awt.event.FocusEvent evt) { // GEN-FIRST:event_jTextFieldCUITFocusLost
   // TODO add your handling code here:
   if (Validar.controlCUIT(jTextFieldCUIT.getText())) {
     jTextFieldCUIT.setText(Validar.formatearCUIT(jTextFieldCUIT.getText()));
   } else {
     JOptionPane.showMessageDialog(
         null, "El CUIT ingresado no es válido", "¡Atención!", JOptionPane.INFORMATION_MESSAGE);
     jTextFieldCUIT.requestFocus();
   }
 } // GEN-LAST:event_jTextFieldCUITFocusLost
 private void jTextFieldCUITFocusGained(
     java.awt.event.FocusEvent evt) { // GEN-FIRST:event_jTextFieldCUITFocusGained
   // TODO add your handling code here:
   jTextFieldCUIT.setText(Validar.desformatearCUIT(jTextFieldCUIT.getText()));
 } // GEN-LAST:event_jTextFieldCUITFocusGained
 private void jButtonguardarActionPerformed(
     java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jButtonguardarActionPerformed
   try {
     // variable logica para validar si se puede guardar o modificar
     boolean condicion = true;
     // Valida CUIT (no parece que sea necesario)
     //        if (jTextFieldCUIT.getText().isEmpty() == false){
     //            if(!Validar.controlCUIT(jTextFieldCUIT.getText())){
     //                condicion=false;
     //                JOptionPane.showMessageDialog(null, "El CUIT ingresado no es válido",
     // "Información", JOptionPane.INFORMATION_MESSAGE);
     //            }
     //        }
     //        else{
     //            condicion=false;
     //            JOptionPane.showMessageDialog(null, "Escriba un CUIT válido", "Información",
     // JOptionPane.INFORMATION_MESSAGE);
     //        }
     // Valida Nombre
     if (JTextFieldNombre.getText().isEmpty() == false) {
       if (!Validar.controlApellido(JTextFieldNombre.getText())) {
         condicion = false;
         JOptionPane.showMessageDialog(
             null,
             "El Nombre ingresado no es válido",
             "¡Atención!",
             JOptionPane.INFORMATION_MESSAGE);
       }
     } else {
       condicion = false;
       JOptionPane.showMessageDialog(
           null, "Escriba un Nombre válido", "¡Atención!", JOptionPane.INFORMATION_MESSAGE);
     }
     // Valida Direccion
     if (jTextFieldDireccion.getText().isEmpty()) {
       condicion = false;
       JOptionPane.showMessageDialog(
           null, "Escriba una Dirección válida", "¡Atención!", JOptionPane.INFORMATION_MESSAGE);
     }
     // Valida codigo
     if (jTextFieldCodigo.getText().isEmpty() == false) {
       if (!Validar.controlCodigo(jTextFieldCodigo.getText())) {
         condicion = false;
         JOptionPane.showMessageDialog(
             null,
             "El número ingresado no es válido",
             "¡Atención!",
             JOptionPane.INFORMATION_MESSAGE);
       }
     } else {
       condicion = false;
       JOptionPane.showMessageDialog(
           null, "Escriba un número válido", "¡Atención!", JOptionPane.INFORMATION_MESSAGE);
     }
     // Verifica condicion y guarda
     if (condicion) {
       int codigo = Integer.parseInt(jTextFieldCodigo.getText());
       String nombre = JTextFieldNombre.getText();
       String direccion = jTextFieldDireccion.getText();
       String CUIT = jTextFieldCUIT.getText();
       Long id = cliente.getId();
       String iva = jComboBoxIVA.getSelectedItem().toString();
       controlador.guardarCliente(codigo, nombre, CUIT, direccion, id, iva);
       // Actualiza la tabla del ABM
       if (PantallaABMCliente != null) {
         PantallaABMCliente.listaClientes = controlador.ObtenerClientes();
         PantallaABMCliente.CargarTabla();
         this.setVisible(false);
       }
       this.dispose();
     }
   } catch (Exception e) {
     JOptionPane.showMessageDialog(
         null, "Error al guardar", "¡Atención!", JOptionPane.INFORMATION_MESSAGE);
   }
 } // GEN-LAST:event_jButtonguardarActionPerformed