Exemplo n.º 1
0
        public void DarFinalCarrera(String caballo)
        {
            //Se agrega el caballo a las posiciones
            apuesta.AgregarCaballoPosicion(caballo);
            if (InicioPausaCaballo1 == false && InicioPausaCaballo2 == false && InicioPausaCaballo3 == false && InicioPausaCaballo4 == false)
            {
                CheckForIllegalCrossThreadCalls = false;
                //Se da el ganador
                String ganador           = apuesta.DarCaballoGanador();
                int    numCaballoGanador = Convert.ToInt32(ganador);
                MessageBox.Show("El ganador de la carrera es el Caballo " + numCaballoGanador);
                InicioCarrera = false;
                //Se inicia la posicion en x | y
                posx  = 0;
                posy  = 10;
                ancho = 50;
                alto  = 50;


                posx2  = 0;
                posy2  = 70;
                ancho2 = 50;
                alto2  = 50;

                posx3  = 0;
                posy3  = 130;
                ancho3 = 50;
                alto3  = 50;


                posx4  = 0;
                posy4  = 190;
                ancho4 = 50;
                alto4  = 50;
                //Se encarga de llamar el metodo de realizar la apuesta
                Boolean respuestaApuesta = apuesta.realizarApuesta(numCaballoGanador, caballoApuesta, valorApuesta);
                bttnIniciar.Enabled = true;
                //Dar el valor de la apuesta base
                valorApuesta = apuesta.DarValorApuestaBase();
                if (respuestaApuesta == true)
                {
                    MessageBox.Show("Gano en la apuesta: " + valorApuesta);
                    txtValorInicial.Text = valorApuesta + "";
                    txtValor.Text        = "0";
                    cbxCaballos.Enabled  = true;
                    txtValor.Enabled     = true;
                }
                else
                {
                    MessageBox.Show("Perdio en la apuesta: " + valorApuesta);
                    txtValorInicial.Text = valorApuesta + "";
                    txtValor.Text        = "0";
                    cbxCaballos.Enabled  = true;
                    txtValor.Enabled     = true;
                }
                //Se muestra la lista de posiciones de los caballos
                foreach (String lista in apuesta.listaCaballosPosiciones)
                {
                    Console.WriteLine(lista);
                }
            }
        }