public Sudoku buscarSudokuPorCodigo(int pCodigo) { String sql = "SELECT * FROM SUDOKU WHERE ID_S=" + pCodigo; ResultSet rs; Sudoku s = null; try { rs = ConexionBD.getConexionBD().consultaBD(sql); if (!rs.next()) return null; int dificultad = rs.getInt("DIFICULTAD"); String completa = rs.getString("M_SOL"); String incompleta = rs.getString("M_INIC"); String activo = rs.getString("ACTIVO"); boolean estaActivo = activo.equals("S"); try { s = new Sudoku(pCodigo, dificultad, completa, incompleta, estaActivo); } catch (NoValidoException e) { e.printStackTrace(); } rs.close(); } catch (ExcepcionConectarBD e1) { e1.printStackTrace(); } catch (SQLException e1) { e1.printStackTrace(); } return s; }
@Override public void windowClosing(WindowEvent e) { try { VentanaFinal.getVentana().setVisible(true); VentanaRetarUsuarios.getVentana().setVisible(false); } catch (ExcepcionConectarBD e1) { e1.printStackTrace(); } }
@Override public void actionPerformed(ActionEvent arg0) { if (arg0.getActionCommand().equals("PRESS_btnRetar")) { try { GestorRetos.getGestor().retarJugadorAlSudokuHechoPorUsuarioSesion(selItemJugador); VentanaRetarUsuarios.getVentana().actualizarListaUsuarios(); } catch (ExcepcionConectarBD e) { e.printStackTrace(); } } }
private void cargarDatos() { try { String[] dif = GestorSudokus.getGestor().getDificultades(); for (int i = 0; i < dif.length; i++) { getPaComboBoxDificultad().addItem(dif[i]); getPmComboBoxDificultad().addItem(dif[i]); } actualizarListasSudokus(); } catch (ExcepcionConectarBD e) { e.printStackTrace(); } }
private void actualizarListasSudokus() { String[] sud; try { sud = GestorSudokus.getGestor().getSudokus(); getPbListModelCodigosSud().clear(); getPmListModelCodigosSud().clear(); for (int i = 0; i < sud.length; i++) { getPbListModelCodigosSud().addElement(sud[i]); getPmListModelCodigosSud().addElement(sud[i]); } getPbListaCodigosSud().setSelectedIndex(0); getPmListaCodigosSud().setSelectedIndex(0); } catch (ExcepcionConectarBD e) { e.printStackTrace(); } }
@Override public void actionPerformed(ActionEvent e) { if (e.getActionCommand().equals("PRESS_btnAdminSud")) { VentanaAdminSudoku.getVentana().setVisible(true); VentanaAdmin.getVentana().setVisible(false); } else if (e.getActionCommand().equals("PRESS_btnAdminLogros")) { try { VentanaAdminLogros.getVentana().setVisible(true); VentanaAdmin.getVentana().setVisible(false); } catch (ExcepcionConectarBD e1) { e1.printStackTrace(); } catch (SQLException e2) { e2.printStackTrace(); } } else if (e.getActionCommand().equals("PRESS_btnEstadisticas")) { VentanaEstadisticasAdministrador.getVentana().setVisible(true); VentanaAdmin.getVentana().setVisible(false); } }
public boolean existeSudoku(String pCompleta, String pInCompleta) { String sql = "SELECT * FROM SUDOKU WHERE M_SOL='" + pCompleta + "' AND M_INIC='" + pInCompleta + "';"; try { ResultSet rs = ConexionBD.getConexionBD().consultaBD(sql); if (rs.next()) { // Si existe ConexionBD.getConexionBD().closeResult(rs); return true; } else { // Si no existe ConexionBD.getConexionBD().closeResult(rs); return false; } } catch (SQLException e) { e.printStackTrace(); } catch (ExcepcionConectarBD e) { e.printStackTrace(); } return true; }