@Override public void eliminar() { if (getGrupo() != null) { int seleccion = UtilMensajes.msj_error("ELIMINAR_REG"); if (seleccion == 0) { sgDAO.borrarPorGrupo(getGrupo()); gdao.remove(getGrupo()); iniciar(); } } }
private void llenar_detalle() { String Codigo = this.txtCodigo.getText(); getSubgrupoTM().limpiar(); for (Subgrupo subgrupoEnt : sgDAO.findAll()) { if (Codigo.equals(subgrupoEnt.getId().getIdgrupo())) { getSubgrupoTM() .addRow( new Object[] {subgrupoEnt.getId().getIdsubgrupo(), subgrupoEnt.getDescripcion()}); } } }
@Override public void grabar() { try { String lcCodigo = this.txtCodigo.getText(); gdao.crear_editar(getGrupo()); sgDAO.borrarPorGrupo(getGrupo()); int nFilas = this.getSubgrupoTM().getRowCount(); for (int i = 0; i < nFilas; i++) { SubgrupoPK sgpk1 = new SubgrupoPK(); Subgrupo sg1 = new Subgrupo(); sgpk1.setIdgrupo(lcCodigo); sgpk1.setIdsubgrupo(getSubgrupoTM().getValueAt(i, 0).toString()); sg1.setDescripcion(getSubgrupoTM().getValueAt(i, 1).toString()); sg1.setId(sgpk1); sg1.setGrupo(getGrupo()); sgDAO.create(sg1); } } catch (Exception ex) { JOptionPane.showMessageDialog(null, ex); } }