private void lstDependentes_DoubleClick(object sender, EventArgs e) { long id = long.Parse(lstDependentes.FocusedItem.SubItems[6].Text); DependenteDAL dDal = new DependenteDAL(); Dependente d = dDal.RetornaDepentendeByID(id); lblIdDependente.Text = d.Id.ToString(); mskCpfDependente.Text = d.Cpf.ToString(); txtNomeDependente.Text = d.Nome.ToString(); txtObservacaoDependente.Text = d.Obs.ToString(); mskDtNascimentoDependente.Text = d.DataNascimento.ToString(); txtParentesco.Text = d.Parentesco.ToString(); txtNumeroDependente.Text = d.Numero.ToString(); mskFoneDependente.Text = d.Fone.ToString(); }
private void AdicionarDependente() { DependenteDAL dDal = new DependenteDAL(); bool gravou = false; DateTime? dtNascDep = null; int? intNumero = null; if (mskDtNascimentoDependente.Text != " / /") { dtNascDep = DateTime.Parse(mskDtNascimentoDependente.Text); } if (txtNumeroDependente.Text.Trim() != "") { intNumero = int.Parse(txtNumeroDependente.Text); } if (lblId.Text.Equals("idSocio")) { MessageBox.Show("Nenhum sócio selecionado.\n" + "Se o cadastro estiver em andamento, primeiro finalizar o cadastro do sócio\n" + "para fazer inclusão dos dependentes.", "Mensagem"); // retorna para tab sócios } else { Dependente d = new Dependente { Cpf = mskCpfDependente.Text, Nome = txtNomeDependente.Text, Obs = txtObservacaoDependente.Text, DataNascimento = dtNascDep, Parentesco = txtParentesco.Text, Numero = intNumero, Fone = mskFoneDependente.Text, IdSocio = int.Parse(lblId.Text) }; gravou = dDal.InsertDependente(d); if (gravou) { RetornaDependentes(long.Parse(lblId.Text)); frmTDM_Menssagem frmSucesso = new frmTDM_Menssagem("Adicionado com sucesso!", 1, ""); frmSucesso.Show(); LimparDependente(); } } }
private void AtualizarDependente() { DependenteDAL dDal = new DependenteDAL(); bool gravou = false; if (lblId.Text.Equals("idSocio")) { MessageBox.Show("Nenhum sócio selecionado.\n" + "Cadastro em andamento, primeiro finalizar o cadastro do sócio\n" + "para fazer inclusão dos dependentes.", "Mensagem"); // retorna para tab sócios } else { Dependente d = new Dependente { Id = int.Parse(lblIdDependente.Text), Cpf = mskCpfDependente.Text, Nome = txtNomeDependente.Text, Obs = txtObservacaoDependente.Text, DataNascimento = DateTime.Parse(mskDtNascimentoDependente.Text), Parentesco = txtParentesco.Text, Numero = int.Parse(txtNumeroDependente.Text), Fone = mskFoneDependente.Text, }; gravou = dDal.UpdateDependente(d); if (gravou) { RetornaDependentes(int.Parse(lblId.Text)); frmTDM_Menssagem frmSucesso = new frmTDM_Menssagem("Atualizado com sucesso!", 1, ""); frmSucesso.ShowDialog(); LimparDependente(); } } }
private void cmdExcluir_Click(object sender, EventArgs e) { if (lblIdDependente.Text.Equals("idDependente")) { MessageBox.Show("Selecione o dependente.", "Mensagem"); } else { DialogResult dr = new DialogResult(); dr = MessageBox.Show($"Deseja excluir o dependente\n {txtNomeDependente.Text} ?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { try { int id = int.Parse(lblIdDependente.Text); int idSocio = int.Parse(lblId.Text); bool deletado = false; DependenteDAL dDal = new DependenteDAL(); deletado = dDal.DeletaDependente(id); if (deletado) { lstDependentes.Items.Clear(); RetornaDependentes(idSocio); LimparDependente(); frmTDM_Menssagem frm = new frmTDM_Menssagem("Dependente excluído.", 1, ""); frm.Show(); } LimparDependente(); } catch (SystemException ex) { MessageBox.Show(ex.Message); } } } }