//Adicionar animadores selecionados a partir da combo box que contêm a respetiva lista de animadores private void btAdicionarAnimador_Click(object sender, EventArgs e) { DialogResult dr = MessageBox.Show("Tem a certeza que deseja adicionar esta colaboração ?", "Adicionar", MessageBoxButtons.YesNo); if (dr == DialogResult.Yes) { Eventos evento = (Eventos)dgvEventos.SelectedRows[0].DataBoundItem; if (evento != null) { Animadores animador = (Animadores)cbAnimadores.SelectedItem; if (animador != null) { Colaboracoes nova = new Colaboracoes() { IdAnimador = animador.IdPessoa, NrEventos = evento.NrEvento }; BookidsContainer.ColaboracoesSet.Add(nova); BookidsContainer.SaveChanges(); carregarListaColaboracoes(evento); } } } }
private void dgvAnimadores_Click(object sender, EventArgs e) { try { Animadores animador = (Animadores)dgvAnimadores.SelectedRows[0].DataBoundItem; if (animador != null) { btAdicionarAnimadores.Enabled = false; btEditarAnimadores.Enabled = true; btApagarAnimadores.Enabled = true; btCancelClean.Enabled = true; tbNomeAnimadores.Text = animador.Nome; tbMoradaAnimadores.Text = animador.Morada; tbCodPostalAnimadores.Text = animador.CodPostal; tbLocalidadeAnimadores.Text = animador.Localidade; tbTelefoneAnimadores.Text = animador.Telefone; tbTelemovelAnimadores.Text = animador.Telemovel; tbMailAnimadores.Text = animador.Mail; tbEspecialidadeAnimadores.Text = animador.Especialidade; } } catch (ArgumentOutOfRangeException ex) { } }
private void btGuardarAnimadores_Click(object sender, EventArgs e) { DialogResult dr = MessageBox.Show("Deseja guardar as alterações efectuadas ?", "Guardar", MessageBoxButtons.YesNo); if (dr == DialogResult.Yes) { try { Animadores animador = (Animadores)dgvAnimadores.SelectedRows[0].DataBoundItem; if (dadosPreenchidosAnimadores()) { btAdicionarAnimadores.Enabled = false; animador.Nome = tbNomeAnimadores.Text; animador.Morada = tbMoradaAnimadores.Text; animador.CodPostal = tbCodPostalAnimadores.Text; animador.Localidade = tbLocalidadeAnimadores.Text; animador.Telefone = tbTelefoneAnimadores.Text; animador.Telemovel = tbTelemovelAnimadores.Text; animador.Mail = tbMailAnimadores.Text; animador.Especialidade = tbEspecialidadeAnimadores.Text; } BookidsContainer.SaveChanges(); carregarAnimadores(); limparDados(); } catch (ArgumentOutOfRangeException ex) { if (dadosPreenchidosAnimadores()) { Animadores novo = new Animadores() { Nome = tbNomeAnimadores.Text, Morada = tbMoradaAnimadores.Text, CodPostal = tbCodPostalAnimadores.Text, Localidade = tbLocalidadeAnimadores.Text, Telefone = tbTelefoneAnimadores.Text, Telemovel = tbTelemovelAnimadores.Text, Mail = tbMailAnimadores.Text, Especialidade = tbEspecialidadeAnimadores.Text }; BookidsContainer.AnimadoresSet.Add(novo); BookidsContainer.SaveChanges(); carregarAnimadores(); limparDados(); } } } }
private void btApagarAnimadores_Click(object sender, EventArgs e) { DialogResult dr = MessageBox.Show("Tem a certeza que deseja apagar este animador ?", "Apagar", MessageBoxButtons.YesNo); try { if (dr == DialogResult.Yes) { Animadores animador = (Animadores)dgvAnimadores.SelectedRows[0].DataBoundItem; if (animador != null) { BookidsContainer.AnimadoresSet.Remove(animador); BookidsContainer.SaveChanges(); limparDados(); carregarAnimadores(); } } } catch (Exception ex) { MessageBox.Show("Este animador não pode ser eliminado enquanto constar noutros registos !"); } }