예제 #1
0
        private void btAdicionarFilho_Click(object sender, EventArgs e)
        {
            DialogResult dr = MessageBox.Show("Tem a certeza que deseja adicionar esta inscrição ?",
                                              "Adicionar", MessageBoxButtons.YesNo);

            if (dr == DialogResult.Yes)
            {
                Eventos evento = (Eventos)dgvEventos.SelectedRows[0].DataBoundItem;
                if (evento != null)
                {
                    Filhos filho = (Filhos)cbFilhos.SelectedItem;
                    if (filho != null)
                    {
                        Inscricoes nova = new Inscricoes()
                        {
                            Confirmada = checkBoxFilhoConfirmado.Checked,
                            IdFilho    = filho.IdPessoa,
                            NrEvento   = evento.NrEvento
                        };
                        BookidsContainer.InscricoesSet.Add(nova);
                        BookidsContainer.SaveChanges();
                        carregarListaInscricoes(evento);
                    }
                }
            }
        }
예제 #2
0
        private void btApagarFilhos_Click(object sender, EventArgs e)
        {
            Clientes     cliente = (Clientes)dgvClientes.SelectedRows[0].DataBoundItem;
            DialogResult dr      = MessageBox.Show("Tem a certeza que deseja apagar?",
                                                   "Apagar", MessageBoxButtons.YesNo);

            if (dr == DialogResult.Yes)
            {
                try
                {
                    Filhos filho = (Filhos)dgvFilhos.SelectedRows[0].DataBoundItem;
                    if (filho != null)
                    {
                        BookidsContainer.FilhosSet.Remove(filho);
                        BookidsContainer.SaveChanges();
                        carregarFilhos(cliente);
                        limparDadosFilhos();
                        limparDadosClientes();
                    }
                }
                catch
                {
                }
            }
        }
예제 #3
0
        private void btGuardarFilhos_Click(object sender, EventArgs e)
        {
            DialogResult dr = MessageBox.Show("Deseja guardar as alterações efectuadas?",
                                              "Guardar", MessageBoxButtons.YesNo);

            if (dr == DialogResult.Yes)
            {
                try
                {
                    Clientes cliente = (Clientes)dgvClientes.SelectedRows[0].DataBoundItem;
                    try
                    {
                        Filhos filho = (Filhos)dgvFilhos.SelectedRows[0].DataBoundItem;
                        if (dadosPreenchidosFilhos())
                        {
                            filho.Nome            = tbNomeFilho.Text;
                            filho.DataNascicmento = dtpDataNascFilho.Value;
                            filho.Sexo            = cbSexoFilho.Text;
                            filho.IdEscola        = ((Escolas)cbEscolaFilho.SelectedItem).IdEscola;
                        }
                        BookidsContainer.SaveChanges();
                        carregarFilhos(cliente);
                        limparDadosFilhos();
                    }
                    catch (ArgumentOutOfRangeException ex)
                    {
                        if (dadosPreenchidosFilhos())
                        {
                            Filhos novo = new Filhos()
                            {
                                Nome            = tbNomeFilho.Text,
                                DataNascicmento = dtpDataNascFilho.Value,
                                Sexo            = cbSexoFilho.Text,
                                IdProgenitor    = cliente.IdPessoa,
                                IdEscola        = ((Escolas)cbEscolaFilho.SelectedItem).IdEscola,
                                Morada          = cliente.Morada,
                                Localidade      = cliente.Localidade,
                                CodPostal       = cliente.CodPostal,
                                Telefone        = cliente.Telefone,
                                Telemovel       = cliente.Telemovel,
                                Mail            = cliente.Mail
                            };
                            BookidsContainer.FilhosSet.Add(novo);
                            BookidsContainer.SaveChanges();
                            carregarFilhos(cliente);
                            limparDadosFilhos();
                        }
                    }
                }
                catch
                {
                }
            }
        }
예제 #4
0
 private void dgvFilhos_MouseClick(object sender, MouseEventArgs e)
 {
     try
     {
         Filhos filho = (Filhos)dgvFilhos.SelectedRows[0].DataBoundItem;
         if (filho != null)
         {
             btAdicionarFilhos.Enabled   = false;
             btEditarFilhos.Enabled      = true;
             btApagarFilhos.Enabled      = true;
             btCancelCleanFilhos.Enabled = true;
             tbNomeFilho.Text            = filho.Nome;
             dtpDataNascFilho.Value      = filho.DataNascicmento;
             cbSexoFilho.Text            = filho.Sexo;
             cbEscolaFilho.SelectedItem  = filho.IdEscola;
         }
     }
     catch (ArgumentOutOfRangeException)
     {
     }
 }