Ejemplo n.º 1
0
        //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);
                    }
                }
            }
        }
Ejemplo n.º 2
0
        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)
            {
            }
        }
Ejemplo n.º 3
0
        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();
                    }
                }
            }
        }
Ejemplo n.º 4
0
        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 !");
            }
        }