Exemple #1
0
        /// fUNCION PARA CREAR BOTONES
        private void Crear_Boton()
        {
            int posicionX = 22, posicionY = 228;
            int totalAsientosLibres = 0, tamColumna = 5;
            Conexion_Consulta butacasOcupadas      = new Conexion_Consulta();
            ArrayList         listaButacasOcupadas = butacasOcupadas.Butacas_Vendidas(idFuncionSala);

            for (int i = 1; i < nuevoBoton.Length; i++)
            {
                cantidadBotonesCreados++;
                nuevoBoton[i]          = new Button();
                nuevoBoton[i].Text     = i.ToString();
                nuevoBoton[i].Name     = i.ToString();
                nuevoBoton[i].Location = new Point(posicionX, posicionY);

                if (listaButacasOcupadas.Contains(i))
                {
                    nuevoBoton[i].BackColor = Color.Red;
                    nuevoBoton[i].Enabled   = false;
                }
                else
                {
                    nuevoBoton[i].BackColor = Color.SeaGreen;
                    foreach (Ticket ticket in listaTickets)
                    {
                        if (ticket.NroButaca == i && ticket.fkFuncionSala == idFuncionSala)
                        {
                            nuevoBoton[i].BackColor = Color.LightBlue;
                            cantidadBotonesSeleccionados++;
                            break;
                        }
                    }
                    totalAsientosLibres++;
                }

                nuevoBoton[i].ForeColor = Color.Black;
                nuevoBoton[i].FlatStyle = FlatStyle.Popup;  /////
                nuevoBoton[i].Size      = new Size(34, 34); //////
                nuevoBoton[i].Click    += Butacas_Click;
                this.Controls.Add(nuevoBoton[i]);
                posicionX += 40;
                if (i > 4 && i % tamColumna == 0 && i < 50)
                {
                    posicionX += 40;
                }
                if (i > 9 && i % (tamColumna * 2) == 0 && i < 60)
                {
                    posicionX  = 21;
                    posicionY += 38;
                }
            }
        }