Ejemplo n.º 1
0
        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)
            {
            }
        }
Ejemplo n.º 2
0
        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)
            {
            }
        }