Ejemplo n.º 1
0
        private void listaDeSalasToolStripMenuItem_Click(object sender, EventArgs e)
        {
            dtSalas = SalaDAO.Selecionar();
            frmLista listaSalas = new frmLista();

            listaSalas.dgvLista.DataSource = dtSalas;

            listaSalas.Show();
        }
Ejemplo n.º 2
0
        private void btnCinema_Click(object sender, EventArgs e)
        {
            // Cria um frmLista em tempo de execução
            lista = new frmLista();

            DataTable dtSalas = SalaDAO.Selecionar();

            salas = new List <Sala>();

            for (int i = 0; i < dtSalas.Rows.Count; i++)
            {
                Sala s = new Sala();
                s.Id         = dtSalas.Rows[i]["Id"].ToString();
                s.IdCinema   = dtSalas.Rows[i]["IdCinema"].ToString();
                s.Capacidade = byte.Parse(dtSalas.Rows[i]["Capacidade"].ToString());
                salas.Add(s);
            }

            // Preenche um DataTable com objetos Cinema vindos do banco de dados
            DataTable dtCinemas = CinemaDAO.Selecionar();

            cinemas = new List <Cinema>();

            // Preenche a lista de cinemas com o DataTable
            for (int i = 0; i < dtCinemas.Rows.Count; i++)
            {
                Cinema cine = new Cinema();
                cine.Id         = dtCinemas.Rows[i]["Id"].ToString();
                cine.Nome       = dtCinemas.Rows[i]["Nome"].ToString();
                cine.Endereco   = dtCinemas.Rows[i]["Endereco"].ToString();
                cine.NSalas     = int.Parse(dtCinemas.Rows[i]["NSalas"].ToString());
                cine.Capacidade = int.Parse(dtCinemas.Rows[i]["Capacidade"].ToString());
                cinemas.Add(cine);
            }

            // Preenche o DataGrid com a lista de cinemas
            lista.dgvLista.DataSource = cinemas;

            // Invoca o método CriaButton para criar um botão em tempo de execução
            // Point(int horizontal, int vertical)
            // Size(int largura, int altura)
            Button btnSelecionar = CriaButton("Selecionar", new Point(800, 473), new Size(100, 30));

            // Delega o evento de click ao button criado dinamicamente
            btnSelecionar.Click += new EventHandler(btnSelecionar_Click);
            // Delega o evendo DoubleClick ao DataGrid
            lista.dgvLista.DoubleClick += new EventHandler(dgvLista_DoubleClick);

            // Adiciona o button ao form
            lista.Controls.Add(btnSelecionar);
            lista.Show();
        }