//Esvazia a lista de sessões dos filmes private void CleanList(Filme f) { SessaoDAO DAO = new SessaoDAO(); List <Sessão> sessoes = DAO.FindByFilme(f.Id); foreach (Sessão s in sessoes) { f.RmvSessao(s); } }
private void btnExcluir_Click(object sender, EventArgs e) { Filme f = DAO.Read(int.Parse(dgvFilmes.CurrentRow.Cells[0].Value.ToString())); SessaoDAO daos = new SessaoDAO(); List <Sessão> list = daos.FindByFilme(f.Id); if (list.Count > 0) { MessageBox.Show("Impossivel apagar Filme,pois existem sesões em andamento ", "Inconsistencia", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { DAO.Delete(f.Id); LoadDatabase(); Fill(""); } }