private void btnApostarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnApostarActionPerformed
        if (carreraAbierta != null) {
            Jugador j = new Jugador(0, txtUsuario.getText().toString(), txtPass.getText().toString());
            j = fachada.login(j);

            if (j != null) {
                if (validarMonto()) {
                    CaballoEnCarrera caballo = (CaballoEnCarrera) lstCaballos.getSelectedValue();
                    Apuesta a = new Apuesta(Integer.parseInt(txtMonto.getText()), j);
                    if (a.validar()) {
                        ErroresApuesta ret = caballo.agregarApuesta(a);
                        switch (ret) {
                            case OK:
                                messageBox("Apuesta realizada correctamente");
                                borrarDatosJugador();
                                break;
                            case SaldoInsuficiente:
                                messageBox("Saldo insuficiente");
                                break;
                            case ErrorGenerico:
                                messageBox("Error inesperado");
                                break;
                        }
                    } else {
                        messageBox("El monto debe ser mayor que cero");
                    }
                } else {
                    messageBox("El monto debe ser numérico");
                }
            } else {
                messageBox("Login incorrecto");
            }
        } else {
            messageBox("No hay carreras abiertas");
        }
    }//GEN-LAST:event_btnApostarActionPerformed