コード例 #1
0
        // 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);
            }
        }
コード例 #2
0
        // <--------------- 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);
            }
        }