Пример #1
0
  public static void eliminarjugador() {
    ncomienzo =
        Integer.parseInt((String) jugadorestorneo.getValueAt(jugadorestorneo.getSelectedRow(), 0));
    cedulaj = (String) jugadorestorneo.getValueAt(jugadorestorneo.getSelectedRow(), 1);
    id_torneo = Principal.labelserialtorneo.getText();
    id_hjugador = id_torneo + cedulaj;
    equipo = id_torneo + labelserial.getText();

    ctrn = 0;
    ctrn = ncomienzo;

    try {
      String sql =
          "Select hj.n_nomina ,j.cedula, j.nombre_j, j.apellido_j from jugador j, h_jugador hj where hj.cedula=j.cedula and hj.id_torneo='"
              + id_torneo
              + "' and hj.id_hequipo='"
              + equipo
              + "' order by hj.n_nomina;";
      Conexion parametros = new Conexion();
      Class.forName(parametros.getDriver());
      Connection con =
          DriverManager.getConnection(
              parametros.getURL(), parametros.getUsuario(), parametros.getPass());
      Statement st =
          con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
      ResultSet rs = st.executeQuery(sql);
      while (rs.last()) {
        nfinal = rs.getInt("hj.n_nomina");
        break;
      }
    } catch (SQLException | ClassNotFoundException ex) {
      Logger.getLogger(jugadoresequipot.class.getName()).log(Level.SEVERE, null, ex);
    }
    try {
      borrarjugadort user = new borrarjugadort(id_hjugador);
      torneojugador in = new torneojugador();
      boolean r;
      r = in.Eliminar(user);
      if (r == false) {
        limite = nfinal;

        while (ctrn < limite) {
          i = ctrn + 1;
          try {
            String sql =
                "Select hj.id_hjugador,j.cedula from jugador j, h_jugador hj where hj.cedula=j.cedula and hj.id_torneo='"
                    + id_torneo
                    + "' and hj.id_hequipo='"
                    + equipo
                    + "' and hj.n_nomina='"
                    + i
                    + "';";
            Conexion parametros = new Conexion();
            Class.forName(parametros.getDriver());
            Connection con =
                DriverManager.getConnection(
                    parametros.getURL(), parametros.getUsuario(), parametros.getPass());
            Statement st =
                con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
            ResultSet rs = st.executeQuery(sql);
            while (rs.last()) {
              id_hjugador = rs.getString("hj.id_hjugador");
              cedulaj = rs.getString("j.cedula");
              break;
            }
          } catch (SQLException | ClassNotFoundException ex) {
            Logger.getLogger(jugadoresequipot.class.getName()).log(Level.SEVERE, null, ex);
          }
          n_nomina = ctrn;
          try {
            actualizarnomina user1 = new actualizarnomina(id_hjugador, n_nomina);
            torneojugador in1 = new torneojugador();
            boolean re;
            re = in1.Modificar(user1);
          } catch (SQLException ex2) {
            JOptionPane.showMessageDialog(
                null, "Error " + ex2.getMessage(), "Informacion", JOptionPane.ERROR_MESSAGE);
          } catch (ClassNotFoundException e2) {
            Logger.getLogger(jugadoresequipot.class.getName()).log(Level.SEVERE, null, e2);
          }
          ctrn = ctrn + 1;
        }
        cargarjugadorestorneo();
      }
    } catch (SQLException ex) {
      JOptionPane.showMessageDialog(
          null, "Error " + ex.getMessage(), "Informacion", JOptionPane.ERROR_MESSAGE);
    } catch (ClassNotFoundException e) {
      Logger.getLogger(jugadoresequipot.class.getName()).log(Level.SEVERE, null, e);
    }
  }