public void modificarCliente(Cliente clienteAModificar) {
   cliente = clienteAModificar;
   jTextFieldCodigo.setText(Integer.toString(clienteAModificar.getCodigo()));
   JTextFieldNombre.setText(clienteAModificar.getNombre());
   jTextFieldDireccion.setText(clienteAModificar.getDomicilio());
   jTextFieldCUIT.setText(clienteAModificar.getCUIT());
   int i = 0;
   if (cliente.getCondicionFrenteAlIva().getNombre().equals("Responsable Inscripto")) {
     i = 0;
   } else if (cliente.getCondicionFrenteAlIva().getNombre().equals("Monotributista")) {
     i = 1;
   } else if (cliente.getCondicionFrenteAlIva().getNombre().equals("Consumidor Final")) {
     i = 2;
   } else if (cliente.getCondicionFrenteAlIva().getNombre().equals("Exento")) {
     i = 3;
   } else if (cliente.getCondicionFrenteAlIva().getNombre().equals("No Responsable")) {
     i = 4;
   }
   jComboBoxIVA.setSelectedIndex(i);
 }
 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