Ejemplo n.º 1
0
  public void generarPronostico(Partido partido, int codPronostico) {
    try {
      int diferencia = partido.getRankingLocal() - partido.getRankingVisitante();
      String resultado = "";
      int stake = 0;
      float cuota = 0;

      if (diferencia > -120) {
        resultado = VICTORIA_LOCAL;
        cuota = partido.getCuota1();
      } else if (diferencia <= -120 && diferencia >= -240) {
        resultado = EMPATE;
        cuota = partido.getCuotaX();
      } else {
        resultado = VICTORIA_VISITANTE;
        cuota = partido.getCuota2();
      }

      if (EMPATE.equals(resultado)) {
        stake = 3;
      } else {
        /* if(cuota<1.5) {
            stake = 10;
        }
        else if(cuota>=1.5 && cuota<1.7) {
            stake = 9;
        }
        else if(cuota>=1.7 && cuota<1.9) {
            stake = 8;
        }
        else if(cuota>=1.9 && cuota<2.1) {
            stake = 7;
        }
        else if (cuota>=2.1 && cuota<2.3) {
            stake = 6;
        }
        else if(cuota>=2.3 && cuota<2.5) {
            stake = 5;
        }
        else if(cuota>=2.5 && cuota<2.7) {
            stake = 4;
        }
        else if (cuota>=2.7 && cuota<2.9) {
            stake = 3;
        }
        else if(cuota>=2.9 && cuota<3.1) {
            stake = 2;
        }
        else if(cuota>=3.1) {
            stake = 1;
        } */
        stake = 4;
      }

      PronosticoDao pronosticoDao = new PronosticoDaoImpl();
      pronosticoDao.insertarPronostico(partido, 2, codPronostico, resultado, stake);

    } catch (Exception e) {
      e.printStackTrace();
    }
  }