// Para eliminar a colaboração de um Animador private void buttonApagarAnimador_Click(object sender, EventArgs e) { try { Eventos eventoSelecionado = (Eventos)listViewEventos.SelectedItems[0].Tag; if (eventoSelecionado != null) { Colaboracoes colaboracaoSelecionada = (Colaboracoes)listBoxAnimadores.SelectedItem; if (colaboracaoSelecionada != null) { bookidsContainer.ColaboracoesSet.Remove(colaboracaoSelecionada); bookidsContainer.SaveChanges(); listBoxAnimadores.DataSource = eventoSelecionado.Colaboracoes.ToList <Colaboracoes>(); MessageBox.Show("Colaboração apagada com sucesso!", "Informação", MessageBoxButtons.OK); } } } catch { MessageBox.Show("Certifique-se de selecionar a Colaboração que pretende fazer modificações!", "Aviso", MessageBoxButtons.OK); } }
// <--------------- Colaborações ---------------> // Para adicionar uma colaboração de um Animador private void buttonAdicionarAnimador_Click(object sender, EventArgs e) { try { Eventos eventoSelecionado = (Eventos)listViewEventos.SelectedItems[0].Tag; if (eventoSelecionado != null) { if (!colabora(eventoSelecionado, ((Animadores)cbAnimadores.SelectedItem))) { if (cbAnimadores.Text == "") { cbAnimadores.Focus(); return; } else { Colaboracoes nova = new Colaboracoes() { IdAnimador = ((Animadores)cbAnimadores.SelectedItem).IdPessoa, NrEvento = eventoSelecionado.NrEvento }; bookidsContainer.ColaboracoesSet.Add(nova); bookidsContainer.SaveChanges(); listBoxAnimadores.DataSource = eventoSelecionado.Colaboracoes.ToList <Colaboracoes>(); MessageBox.Show("Colaboração adicionada com sucesso!", "Informação", MessageBoxButtons.OK); } } else { MessageBox.Show("Essa Colaboraçã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); } }