private void addFilhos() { dgvFilhos.DataSource = ""; filhoNew = new Filho() { Nome = txtNomeFilho.Text.ToString(), DataNascimento = Convert.ToDateTime(txtMasDataNascFilho.Text.ToString() == " / /" ? DateTime.Now.ToString("dd/MM/yyyy") : txtMasDataNascFilho.Text.ToString()), Sexo = cbxSexoFilho.Text.ToString() }; if (filhoNew.PropriedadesNull(filhoOld)) { DateTime dt = DateTime.ParseExact(txtMasDataNascFilho.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture); var dataNascimento = dt; var idade = DateTime.Now.Year - dataNascimento.Year; if (dataNascimento > DateTime.Now.AddYears(-idade)) { idade--; } filhoNew.Idade = idade; listFilho.Add(filhoNew); dgvFilhos.DataSource = listFilho; configDataGridView(); //new Sql().AddPessoa(pessoaNew); } }
public bool PropriedadesNull(Filho f) { string Propriedades = ""; if (this.Nome == f.Nome) { Propriedades += "•Nome" + "\n"; } if (this.DataNascimento == f.DataNascimento) { Propriedades += "•Data Nascimento" + "\n"; } if (this.Sexo == f.Sexo) { Propriedades += "•Sexo" + "\n"; } if (Propriedades == "") { return(true); } else { MessageBox.Show($"Por favor, Preencher os campos (Filhos):\n{Propriedades}", "Aviso !", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } }
public frmCadastroPessoas(Form formPai) { pai = formPai; InitializeComponent(); pessoaOld = new Pessoa() { Nome = txtNome.Text.ToString(), Sobrenome = txtSobrenome.Text.ToString(), Sexo = cbxSexo.Text.ToString(), DataNascimento = Convert.ToDateTime(txtMasDataNascFunc.Text.ToString() == " / /" ? DateTime.Now.ToString("dd/MM/yyyy") : txtMasDataNascFunc.Text.ToString()), CPF = txtMasCPF.Text.ToString(), Email = txtEmail.Text.ToString(), Cep = txtMasCep.Text.ToString(), Endereco = txtEndereco.Text.ToString(), EndNumero = txtNumero.Text.ToString(), Categoria = cbxCategoria.Text.ToString(), SalarioBase = new Pessoa().ConvertSalario(txtMasBaseSalario.Text.ToString()), Bairro = txtBairro.Text.ToString(), Cidade = txtCidade.Text.ToString(), UF = cbxUF.Text.ToString(), Login = txtLogin.Text.ToString(), Senha = txtLogin.Text.ToString(), Imagem = foto }; filhoOld = new Filho() { Nome = txtNomeFilho.Text.ToString(), DataNascimento = Convert.ToDateTime(txtMasDataNascFilho.Text.ToString() == " / /" ? DateTime.Now.ToString("dd/MM/yyyy") : txtMasDataNascFilho.Text.ToString()), Sexo = cbxSexoFilho.Text.ToString() }; }
public override bool Equals(object obj) { if (obj == null || GetType() != obj.GetType()) { return(false); } else { Filho f = (Filho)obj; if (this.Nome == f.Nome && this.Sexo == f.Sexo && this.DataNascimento == f.DataNascimento) { return(true); } else { return(false); } } }