示例#1
0
        public EventoController(Form mdiContainer)
        {
            //Inicializo mi lista de lista de asientos button
            lstAsientoButton = new List<AsientoButton>();

            //creo una instancia de bus asiento para recuperar la lista de asientos que tengo en la base de datos
            busAsiento objbusAsiento = new busAsiento();
            //llamo al metodo leer para recuperar todo la lista
            List<ASIENTO> lstAsientos=objbusAsiento.Leer();

            //necesito llenar la lista lstAsientoBUtton para lo cual tengo quer recorrer la lstAsientos e ir creandolos
            //asimismo de pasada tengo que asignarle una posición en pantalla para lo cual´haré uso de mi matriz que me hace referencia
            //de la posición en pantalla de los asientos
            int j = 0;
            int i = 0;
            foreach(ASIENTO objAsiento in lstAsientos)
            {
               
                AsientoButton objAsientoButton=new AsientoButton();

                while (this.PosButaca[j, i] == 'E')
                {
                    if (i < 56)
                    {
                        i++;

                        if(i>=56)
                        {
                            j++;
                            i = 0;
                        }
                    }
                    else
                    { 
                        break;
                    }
                }

                objAsientoButton.setxPos((i * 23));
                objAsientoButton.setyPos((j * 30) + 60 + (6 * j));
                objAsientoButton.setbtnAsiento(objAsiento);
                objAsientoButton.crearAsientoButton(mdiContainer);
                lstAsientoButton.Add(objAsientoButton);
                i++;

                if (i >= 56)
                {
                    j++;
                    i = 0;
                }
               
            }
           
        }
示例#2
0
        public EventoController(Form mdiContainer)
        {
            //Inicializo mi lista de lista de asientos button
            lstAsientoButton = new List <AsientoButton>();

            //creo una instancia de bus asiento para recuperar la lista de asientos que tengo en la base de datos
            busAsiento objbusAsiento = new busAsiento();
            //llamo al metodo leer para recuperar todo la lista
            List <ASIENTO> lstAsientos = objbusAsiento.Leer();

            //necesito llenar la lista lstAsientoBUtton para lo cual tengo quer recorrer la lstAsientos e ir creandolos
            //asimismo de pasada tengo que asignarle una posición en pantalla para lo cual´haré uso de mi matriz que me hace referencia
            //de la posición en pantalla de los asientos
            int j = 0;
            int i = 0;

            foreach (ASIENTO objAsiento in lstAsientos)
            {
                AsientoButton objAsientoButton = new AsientoButton();

                while (this.PosButaca[j, i] == 'E')
                {
                    if (i < 56)
                    {
                        i++;

                        if (i >= 56)
                        {
                            j++;
                            i = 0;
                        }
                    }
                    else
                    {
                        break;
                    }
                }

                objAsientoButton.setxPos((i * 23));
                objAsientoButton.setyPos((j * 30) + 60 + (6 * j));
                objAsientoButton.setbtnAsiento(objAsiento);
                objAsientoButton.crearAsientoButton(mdiContainer);
                lstAsientoButton.Add(objAsientoButton);
                i++;

                if (i >= 56)
                {
                    j++;
                    i = 0;
                }
            }
        }