Esempio n. 1
0
        //VERITIFANDO LOS ACIERTOS DE LA LOTERIA
        public List <int> verificarLoteria(MLoteria mloteria)
        {
            List <int> laciertos = new List <int>(); //lista de aciertos

            laciertos.Add(0);                        //para 6 aciertos posicion 0
            laciertos.Add(0);                        //para 5 aciertos posicion 1
            laciertos.Add(0);                        //para 4 aciertos posicion 2
            laciertos.Add(0);                        //para 3 aciertos posicion 3

            int i = 0;                               //indice para los cartones que estan registrados

            while (i < lcarton.Count())              //revisando cada carton
            {
                int j            = 0;                //indice para los elementos del carton Y loteria
                int nivelacierto = 6;                //mide elnivel de acierto
                Console.WriteLine("Aqui es");
                Console.WriteLine("Elementos de cartones");
                Console.WriteLine(lcarton[i].elementos());
                while (j < lcarton[i].elementos())//Revisando elementos del carton
                {
                    Console.WriteLine("Antes");
                    Console.WriteLine(j);
                    if (!(lcarton[i].getESecuencia(j) == mloteria.getESecuencia(j)))
                    {
                        nivelacierto--;//disminuimos el nivel de acierto porque no encontro
                    }
                    Console.WriteLine("Despues");
                    Console.WriteLine(j);
                    j++;
                }
                Console.WriteLine("Verificando componentes de los elementos");
                //actualizamos los aciertos segun sus niveles
                if (nivelacierto == 6)
                {
                    laciertos.Insert(0, laciertos[0] + 1);
                }
                else if (nivelacierto == 5)
                {
                    laciertos.Insert(1, laciertos[1] + 1);
                }
                else if (nivelacierto == 4)
                {
                    laciertos.Insert(2, laciertos[2] + 1);
                }
                else if (nivelacierto == 3)
                {
                    laciertos.Insert(3, laciertos[3] + 1);
                }
                i++;
            }
            return(laciertos);
        }
Esempio n. 2
0
 private void btngenerar_Click(object sender, EventArgs e)
 {
     Console.WriteLine("Instanciando la loteria");
     mloteria = new MLoteria();
     Console.WriteLine("Generando la loteria");
     ldatos.generarLoteria(mloteria);
     Console.WriteLine("Imprimiendo resultados la loteria");
     txt1.Text = Convert.ToString(mloteria.getESecuencia(0));
     txt2.Text = Convert.ToString(mloteria.getESecuencia(1));
     txt3.Text = Convert.ToString(mloteria.getESecuencia(2));
     txt4.Text = Convert.ToString(mloteria.getESecuencia(3));
     txt5.Text = Convert.ToString(mloteria.getESecuencia(4));
     txt6.Text = Convert.ToString(mloteria.getESecuencia(5));
     if (mloteria.Aciertos6 > 0)
     {
         txtganadores6.Text = Convert.ToString(mloteria.Aciertos6);
         txttotal6.Text     = Convert.ToString(mloteria.Total6);
     }
     else
     {
         txtganadores6.Text = "0";
         txttotal6.Text     = "0";
     }
     if (mloteria.Aciertos5 > 0)
     {
         txtganadores5.Text = Convert.ToString(mloteria.Aciertos5);
         txttotal5.Text     = Convert.ToString(mloteria.Total5);
     }
     else
     {
         txtganadores5.Text = "0";
         txttotal5.Text     = "0";
     }
     if (mloteria.Aciertos4 > 0)
     {
         txtganadores4.Text = Convert.ToString(mloteria.Aciertos4);
         txttotal4.Text     = Convert.ToString(mloteria.Total4);
     }
     else
     {
         txtganadores4.Text = "0";
         txttotal4.Text     = "0";
     }
     if (mloteria.Aciertos3 > 0)
     {
         txtganadores3.Text = Convert.ToString(mloteria.Aciertos3);
         txttotal3.Text     = Convert.ToString(mloteria.Total3);
     }
     else
     {
         txtganadores3.Text = "0";
         txttotal3.Text     = "0";
     }
     MessageBox.Show("Loteria Generada", "INFORMACION", MessageBoxButtons.OK, MessageBoxIcon.Information);
 }