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