예제 #1
0
 public boolean Modificar(datostorneo user) throws SQLException, ClassNotFoundException {
   Conexion parametros = new Conexion();
   Class.forName(parametros.getDriver());
   Connection con =
       DriverManager.getConnection(
           parametros.getURL(), parametros.getUsuario(), parametros.getPass());
   Statement st = con.createStatement();
   boolean result;
   String sql =
       "update torneo set nombre_t='"
           + user.getNombretorneo()
           + "', fecha_init='"
           + user.getFechaini()
           + "',"
           + "fecha_fint='"
           + user.getFechafin()
           + "', id_disciplina='"
           + user.getDisciplina()
           + "',"
           + "sexo='"
           + user.getSexo()
           + "' where id_torneo='"
           + user.getSerialtorneo()
           + "'";
   result = st.execute(sql);
   st.close();
   con.close();
   return result;
 }
예제 #2
0
 public boolean Insertar(datostorneo user) throws SQLException, ClassNotFoundException {
   Conexion parametros = new Conexion();
   Class.forName(parametros.getDriver());
   Connection con =
       DriverManager.getConnection(
           parametros.getURL(), parametros.getUsuario(), parametros.getPass());
   Statement st = con.createStatement();
   boolean result;
   String sql =
       "Insert into torneo values('"
           + user.getSerialtorneo()
           + "','"
           + user.getNombretorneo()
           + "',"
           + "'"
           + user.getFechaini()
           + "','"
           + user.getFechafin()
           + "', '"
           + user.getDisciplina()
           + "','"
           + user.getSexo()
           + "')";
   result = st.execute(sql);
   st.close();
   con.close();
   return result;
 }
예제 #3
0
  private void bguardarActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_bguardarActionPerformed

    String nombredisciplina = combodisciplina.getSelectedItem().toString();
    try {
      String sql =
          "Select id_disciplina from disciplina where nombre_disciplina='" + nombredisciplina + "'";
      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.first()) {
        disciplina = rs.getString("id_disciplina");
        break;
      }
    } catch (SQLException | ClassNotFoundException ex) {
      Logger.getLogger(modificartorneo.class.getName()).log(Level.SEVERE, null, ex);
    }

    String nombretorneo = camponombre.getText();
    String anoini = yearini.getText();
    String meini = mesini.getText();
    String diainic = diaini.getText();
    String fechaini = anoini + "/" + meini + "/" + diainic;
    String anofin = yearfin.getText();
    String mefin = mesfin.getText();
    String difin = diafin.getText();
    String fechafin = anofin + "/" + mefin + "/" + difin;
    if (rmasculino.isSelected() == true) {
      sexo = "Masculino";
    } else {
      sexo = "Femenino";
    }
    try {
      datostorneo user =
          new datostorneo(serialtorneo, nombretorneo, fechaini, fechafin, disciplina, sexo);
      torneo in = new torneo();
      boolean r;
      r = in.Modificar(user);
      if (r == false) {
        JOptionPane.showMessageDialog(
            this, "Modificación Exitosa", "Guardado", JOptionPane.INFORMATION_MESSAGE);
        principaltorneo.paneltorneo.remove(this);
        tmostrar.cargartorneo();
      }
    } catch (SQLException ex) {
      JOptionPane.showMessageDialog(
          this, "Error " + ex.getMessage(), "Error...", JOptionPane.ERROR_MESSAGE);
    } catch (ClassNotFoundException e) {
      Logger.getLogger(modificartorneo.class.getName()).log(Level.SEVERE, null, e);
    }
  } // GEN-LAST:event_bguardarActionPerformed
예제 #4
0
  public static void cargarjugadorestorneo() {

    id_torneo = Principal.labelserialtorneo.getText();
    equipo = id_torneo + labelserial.getText();

    try {
      String[] titulos = {"N°", "Cedula", "Nombre", "Apellido"};
      String[] registro = new String[4];
      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_equipo='"
              + equipo
              + "' order by hj.n_nomina;";
      Conexion parametro = new Conexion();
      Class.forName(parametro.getDriver());
      Connection con =
          DriverManager.getConnection(
              parametro.getURL(), parametro.getUsuario(), parametro.getPass());
      modelo1 = new DefaultTableModel(null, titulos);
      Statement st =
          con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
      ResultSet rs = st.executeQuery(sql);
      while (rs.next()) {
        registro[0] = rs.getString("hj.n_nomina");
        registro[1] = rs.getString("j.cedula");
        registro[2] = rs.getString("j.nombre_j");
        registro[3] = rs.getString("j.apellido_j");
        modelo1.addRow(registro);
      }
      jugadorestorneo.setModel(modelo1);
      jugadorestorneo.getColumnModel().getColumn(0).setPreferredWidth(27);
      jugadorestorneo.getColumnModel().getColumn(1).setPreferredWidth(135);
      jugadorestorneo.getColumnModel().getColumn(2).setPreferredWidth(135);
      jugadorestorneo.getColumnModel().getColumn(3).setPreferredWidth(135);
      TableRowSorter modeloordenado = new TableRowSorter(modelo1);
      jugadorestorneo.setRowSorter(modeloordenado);
      modeloordenado.setRowFilter(RowFilter.regexFilter(filtro2.getText()));

    } catch (SQLException | ClassNotFoundException ex) {
      Logger.getLogger(jugadoresequipot.class.getName()).log(Level.SEVERE, null, ex);
    }
  }
예제 #5
0
 public void cargardisciplina() {
   combodisciplina.removeAllItems();
   try {
     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("Select nombre_disciplina from disciplina;");
     while (rs.next()) {
       cdisciplina.addElement(rs.getObject("nombre_disciplina"));
       combodisciplina.setModel(cdisciplina);
     }
     st.close();
   } catch (SQLException | ClassNotFoundException ex) {
     Logger.getLogger(modificartorneo.class.getName()).log(Level.SEVERE, null, ex);
   }
 }
예제 #6
0
  public static void cargarlistaException() {
    String categoria = Equipostorneo.combocategorias.getSelectedItem().toString();
    String identificador =
        (String)
            Equipostorneo.equipostorneo.getValueAt(Equipostorneo.equipostorneo.getSelectedRow(), 1);
    String nombre =
        (String)
            Equipostorneo.equipostorneo.getValueAt(Equipostorneo.equipostorneo.getSelectedRow(), 0);
    String lsexo = Principal.labelsexo.getText();

    try {
      String sql =
          "Select year_ini from categoria where nombre_cat='"
              + categoria
              + "' and sexo='"
              + lsexo
              + "';";
      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.first()) {
        year_final = rs.getString("year_ini");
        break;
      }
    } catch (SQLException | ClassNotFoundException ex) {
      Logger.getLogger(jugadoresequipot.class.getName()).log(Level.SEVERE, null, ex);
    }
    try {
      String sql = "Select MIN(id_categoria) from categoria where year_ini>'" + year_final + "';";
      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.first()) {
        idcategoria = rs.getString("MIN(id_categoria)");
        break;
      }
    } catch (SQLException | ClassNotFoundException ex) {
      Logger.getLogger(jugadoresequipot.class.getName()).log(Level.SEVERE, null, ex);
    }
    try {
      String sql = "Select id_club from club where nombre_club='" + nombre + "';";
      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.first()) {
        idclub = rs.getString("id_club");
        break;
      }
    } catch (SQLException | ClassNotFoundException ex) {
      Logger.getLogger(jugadoresequipot.class.getName()).log(Level.SEVERE, null, ex);
    }
    try {
      String sql =
          "Select id_equipo from equipo where id_club='"
              + idclub
              + "' and id_categoria='"
              + idcategoria
              + "' and identificador='"
              + identificador
              + "';";
      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.first()) {
        id_equipo = rs.getString("id_equipo");
        break;
      }
    } catch (SQLException | ClassNotFoundException ex) {
      Logger.getLogger(jugadoresequipot.class.getName()).log(Level.SEVERE, null, ex);
    }
    jugadoresequipot.labelserialexce.setText(id_equipo);
    cargarjugadorequipoException();
  }
예제 #7
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);
    }
  }
예제 #8
0
  public void agregarjugador() {
    idcategoria = null;
    id_equipo = null;
    id_hjugador = null;
    ctrl = 0;
    id_torneo = null;
    n_nomina = 0;
    ctrn = 0;
    idcategoria = labelcategoria.getText();
    equipo = labelserial.getText();
    cedulaj = (String) jugadores.getValueAt(jugadores.getSelectedRow(), 0);
    id_torneo = Principal.labelserialtorneo.getText();
    id_hjugador = id_torneo + cedulaj;
    id_equipo = id_torneo + equipo;
    int goles = 0;
    int tarjetas_a = 0;
    int tarjetas_r = 0;
    try {
      String sql = "Select bloqueo_j from jugador where cedula='" + cedulaj + "';";
      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()) {
        bloqueo = rs.getString("bloqueo_j");
        break;
      }
    } catch (SQLException | ClassNotFoundException ex) {
      Logger.getLogger(jugadoresequipot.class.getName()).log(Level.SEVERE, null, ex);
    }
    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='"
              + id_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()) {
        n_nomina = Integer.parseInt(rs.getString("n_nomina"));
        break;
      }
    } catch (SQLException | ClassNotFoundException ex) {
      Logger.getLogger(jugadoresequipot.class.getName()).log(Level.SEVERE, null, ex);
    }
    try {
      String sql = "Select numero_j from n_jugadores where id_torneo='" + id_torneo + "';";
      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.first()) {
        ctrn = Integer.parseInt(rs.getString("numero_j"));
        break;
      }
    } catch (SQLException | ClassNotFoundException ex) {
      Logger.getLogger(jugadoresequipot.class.getName()).log(Level.SEVERE, null, ex);
    }

    n_nomina = n_nomina + 1;
    ctrn = ctrn + 1;
    try {
      String sql = "Select id_hjugador from h_jugador where id_hjugador='" + id_hjugador + "';";
      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.first()) {
        ctrl = 2;
        break;
      }
    } catch (SQLException | ClassNotFoundException ex) {
      Logger.getLogger(jugadoresequipot.class.getName()).log(Level.SEVERE, null, ex);
    }
    if (bloqueo.equals("Si")) {
      JOptionPane.showMessageDialog(
          this,
          "El jugador se encuentra bloqueado, por lo cual no puede agregarlo a ningun torneo",
          "Informacion",
          JOptionPane.INFORMATION_MESSAGE);
    } else if (ctrl == 2) {
      JOptionPane.showMessageDialog(
          null,
          "El jugador ya esta registrado en el torneo",
          "Informacion",
          JOptionPane.INFORMATION_MESSAGE);
    } else if (n_nomina == ctrn) {
      JOptionPane.showMessageDialog(
          null,
          "Ya Posee el limite de jugadores en nomina en el torneo ",
          "Informacion",
          JOptionPane.INFORMATION_MESSAGE);
    } else {
      try {
        datosjugadort user =
            new datosjugadort(
                id_hjugador,
                cedulaj,
                idcategoria,
                n_nomina,
                goles,
                tarjetas_a,
                tarjetas_r,
                id_equipo,
                id_torneo);
        torneojugador in = new torneojugador();
        boolean r;
        r = in.Insertar(user);
        if (r == false) {
          JOptionPane.showMessageDialog(
              null, "Jugador agregado al torneo.", "Informacion", JOptionPane.INFORMATION_MESSAGE);
          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);
      }
    }
  }