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); } } } }
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 { } } }
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 { } } }
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) { } }