// Para eliminar a participação de uma escola private void buttonApagarEscola_Click(object sender, EventArgs e) { try { Eventos eventoSelecionado = (Eventos)listViewEventos.SelectedItems[0].Tag; if (eventoSelecionado != null) { Participacoes participacaoSelecionada = (Participacoes)listBoxEscolas.SelectedItem; if (participacaoSelecionada != null) { bookidsContainer.ParticipacoesSet.Remove(participacaoSelecionada); bookidsContainer.SaveChanges(); listBoxEscolas.DataSource = eventoSelecionado.Participacoes.ToList <Participacoes>(); MessageBox.Show("Participação apagada com sucesso!", "Informação", MessageBoxButtons.OK); } } } catch { MessageBox.Show("Certifique-se de selecionar a Participação que pretende apagar!", "Aviso", MessageBoxButtons.OK); } }
// <------------ Participações ------------> // Para adicionar a participação de uma escola private void buttonAdicionarEscola_Click(object sender, EventArgs e) { try { Eventos eventoSelecionado = (Eventos)listViewEventos.SelectedItems[0].Tag; if (eventoSelecionado != null) { if (!participa(eventoSelecionado, ((Escolas)cbEscolas.SelectedItem))) { Participacoes nova = new Participacoes() { IdEscola = ((Escolas)cbEscolas.SelectedItem).IdEscola, NrEvento = eventoSelecionado.NrEvento }; if (cbEscolas.Text == "") { cbEscolas.Focus(); return; } else { bookidsContainer.ParticipacoesSet.Add(nova); bookidsContainer.SaveChanges(); listBoxEscolas.DataSource = eventoSelecionado.Participacoes.ToList <Participacoes>(); MessageBox.Show("Participação adicionada com sucesso!", "Informação", MessageBoxButtons.OK); } } else { MessageBox.Show("Essa Participação já foi adicionada!", "Informação", MessageBoxButtons.OK); } } } catch { MessageBox.Show("Certifique-se de selecionar o Evento que pretende fazer modificações!", "Aviso", MessageBoxButtons.OK); } }