Ejemplo n.º 1
0
        public void llenarCarton()
        {
            List <int> numerosYaSorteados = new List <int>();
            int        segmentos          = CantidadNumerosAJugar / 5;

            for (int x = 1; x <= 5; x++)
            {
                Columnas.Add(new List <clsCelda>());
                for (int p = 1; p <= 5; p++)
                {
                    int      suelo = segmentos * (p - 1);
                    int      techo = segmentos * p;
                    int      nuevoNumero;
                    clsCelda celda = new clsCelda();
                    Random   rnd   = new Random();

                    do
                    {
                        nuevoNumero = rnd.Next(suelo, techo);
                    }while (numerosYaSorteados.Contains(nuevoNumero));
                    numerosYaSorteados.Add(nuevoNumero);

                    celda.Numero = nuevoNumero;


                    Columnas[x].Add(celda);
                }
            }
        }
Ejemplo n.º 2
0
        //----------------------------------------------------------------------------------

        #region Metodos

        public void llenarCarton(List <List <clsCelda> > cartonModalidad)
        {
            List <int> numerosYaSorteados = new List <int>();
            int        segmentos          = CantidadNumerosAJugar / 5;

            for (int x = 1; x <= 5; x++)
            {
                int suelo = segmentos * (x - 1);
                int techo = segmentos * x;
                Columnas.Add(new List <clsCelda>());
                for (int p = 1; p <= 5; p++)
                {
                    int    nuevoNumero;
                    bool   aJugarEnCelda;
                    Random rnd = new Random();

                    do
                    {
                        nuevoNumero = rnd.Next(suelo + 1, techo + 1);
                    }while (numerosYaSorteados.Contains(nuevoNumero));
                    numerosYaSorteados.Add(nuevoNumero);

                    //x-1 ya que el for empieza en 1 y la lista en 0
                    aJugarEnCelda = cartonModalidad[x - 1][p - 1].AJugar;

                    Columnas[x - 1].Add((new clsCelda(nuevoNumero, aJugarEnCelda)));
                }
            }
        }
Ejemplo n.º 3
0
        public clsCartonModelo()
        {
            List <List <clsCelda> > columnas = new List <List <clsCelda> >();

            for (int x = 1; x <= 5; x++)
            {
                Columnas.Add(new List <clsCelda>());
                for (int p = 1; p <= 5; p++)
                {
                    clsCelda celda = new clsCelda();

                    //celda.AJugar = mdModalidadJuego.esquema[x][p];

                    Columnas[x].Add(celda);
                }
            }
        }
Ejemplo n.º 4
0
        public void AdicionarColumna(Columna columna)
        {
            if (columna.EsArchivo)
            {
                tieneArchivos = true;
            }

            if (columna.Nombre.ToLower() == "createdby")
            {
                tieneColumnaCreador = true;
            }

            if (columna.Nombre.ToLower() == "datecreated")
            {
                tieneColumnaFechaCreacion = true;
            }

            if (columna.Foranea && columna.Observaciones.ToLower().Contains("foreign"))
            {
                TieneForaneaPrimaria        = true;
                NombreForaneaPrimaria       = columna.Observaciones.Split(',')[0];
                columna.NombreTablaPrimaria = columna.Observaciones.Split(',')[0];
                NombreOriginalForanea       = columna.Nombre;
            }
            else
            {
                if (columna.Foranea)
                {
                    if (columna.Observaciones.Contains(","))
                    {
                        columna.NombreTablaPrimaria = columna.Observaciones.Split(',')[0];
                    }
                    else
                    {
                        columna.NombreTablaPrimaria = columna.Observaciones;
                    }
                }
            }

            Columnas.Add(columna);
        }