public void iniciarConPlan(PlanTelefonico plan) { planViejo = plan; txtCodigo.setText(plan.getCodigo()); txtNombrePlan.setText(plan.getNombrePlan()); txtValorPlan.setText(String.valueOf(plan.getValorPlan())); for (int i = 0; i < cboTipoPlan.getItemCount(); i++) { // System.out.println(plan.getTipoPlan() +" " + cboTipoPlan.getItemAt(i)); if (plan.getTipoPlan().equals(cboTipoPlan.getItemAt(i))) { cboTipoPlan.setSelectedIndex(i); break; } } if (plan.isEstadoServicioTecnico()) { cboEstadoServicio.setSelectedIndex(1); } else { cboEstadoServicio.setSelectedIndex(0); } }
private void btnActualizarActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btnActualizarActionPerformed // Validar boolean guardar = true; String mensajeError = "Le faltó completar:"; if (txtCodigo.getText().equals("")) { guardar = false; mensajeError += "\nCódigo"; } if (txtNombrePlan.getText().equals("")) { guardar = false; mensajeError += "\nNombre del plan"; } if (txtValorPlan.getText().equals("")) { guardar = false; mensajeError += "\nValor del pan"; } if (!isInteger(txtValorPlan.getText())) { guardar = false; mensajeError += "\nDebe ingresar sólo números"; } String codigoNumeros = txtCodigo.getText().substring(0, 3); System.out.println(codigoNumeros); String codigoLetras = txtCodigo.getText().substring(3, txtCodigo.getText().length()); System.out.println(codigoLetras); if (isInteger(codigoNumeros) == true && isLetters(codigoLetras) == true) { guardar = false; mensajeError += "\nNo es un código válido"; } if (guardar) { String vof = cboEstadoServicio.getSelectedItem().toString(); boolean vof1 = false; if (vof.equals("SI")) { vof1 = true; } else if (vof.equals("NO")) { vof1 = false; } // Actualizar la información planViejo.setCodigo(txtCodigo.getText().toUpperCase()); planViejo.setTipoPlan(cboTipoPlan.getSelectedItem().toString().toUpperCase()); planViejo.setNombrePlan(txtNombrePlan.getText().toUpperCase()); planViejo.setValorPlan(Integer.parseInt(txtValorPlan.getText())); planViejo.setEstadoServicioTecnico(vof1); if (obtenerDB().planesModificar(planViejo)) { JOptionPane.showMessageDialog( rootPane, "Registro actualizado con Exito", "Registro exitoso", JOptionPane.PLAIN_MESSAGE); txtCodigo.setText(null); txtNombrePlan.setText(null); txtValorPlan.setText(null); } else { JOptionPane.showMessageDialog( rootPane, "Error al grabar registro", "Error al guardar", JOptionPane.WARNING_MESSAGE); } } else { JOptionPane.showMessageDialog( rootPane, mensajeError, "Error al guardar", JOptionPane.WARNING_MESSAGE); } } // GEN-LAST:event_btnActualizarActionPerformed