private void listaDeCinemasToolStripMenuItem_Click(object sender, EventArgs e) { frmLista listaCinemas = new frmLista(); listaCinemas.Text = "Lista de Cinemas - CineManager"; listaCinemas.dgvLista.DataSource = CinemaDAO.Selecionar(); listaCinemas.Show(); }
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(); }
private void frmNovaSala_Load(object sender, EventArgs e) { try { // Cria um DataTable e o preenche com cinemas vindos do banco de dados dtCinemas = new DataTable(); dtCinemas = CinemaDAO.Selecionar(); // Cria e preenche uma lista de cinemas com os cinemas do DataTable cinemas = new List <Cinema>(); for (int i = 0; i < dtCinemas.Rows.Count; i++) { Cinema c = new Cinema(); c.Id = dtCinemas.Rows[i]["Id"].ToString(); c.Nome = dtCinemas.Rows[i]["Nome"].ToString(); c.Endereco = dtCinemas.Rows[i]["Endereco"].ToString(); c.NSalas = int.Parse(dtCinemas.Rows[i]["NSalas"].ToString()); c.Capacidade = int.Parse(dtCinemas.Rows[i]["Capacidade"].ToString()); cinemas.Add(c); } // Preenche a comboBox com uma lista de cinemas vindos do banco de dados foreach (Cinema c in cinemas) { cboCinema.Items.Add(c.Nome); } // Lista suspensa e não editável e primeiro ítem da lista é selecionado (index 0) cboCinema.DropDownStyle = ComboBoxStyle.DropDownList; cboCinema.SelectedIndex = 0; } catch (Exception ex) { MessageBox.Show("Erro: " + ex.Message); } tboId.Focus(); }