private void BtnEleminarEscolas_Click(object sender, EventArgs e) { try { int idEscola = (int)dataGridView3.SelectedRows[0].Cells[1].Value; int nrEvento = (int)dataGridView3.SelectedRows[0].Cells[2].Value; var inscrição = from insc in modelContainer.Inscrição where insc.EventoNrEvento == nrEvento select insc; if (inscrição.Any()) { MessageBox.Show("Esta escola ainda tem alunos inscritos!", "Erro ao apagar", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Participação part = modelContainer.Participação.Where(x => x.EscolaIdEscola == idEscola && x.EventoNrEvento == nrEvento).FirstOrDefault(); modelContainer.Participação.Remove(part); modelContainer.SaveChanges(); } carregarEventos(); clearTextBoxes(); } catch (Exception) { } }
private void BtnAdicionarEscolas_Click(object sender, EventArgs e) { try { if (cbParticipações.SelectedIndex == -1) { return; } Evento evento = (Evento)dataGridView1.SelectedRows[0].DataBoundItem; Participação participação = new Participação { EventoNrEvento = evento.NrEvento, EscolaIdEscola = (int)cbParticipações.SelectedValue }; modelContainer.Participação.Add(participação); modelContainer.SaveChanges(); carregarEventos(); clearTextBoxes(); } catch (Exception) { } }