private void btnSalvarCadastroResponsavel_Click(object sender, EventArgs e) { try { //instanciando responsável e passando valores do forms aos seus atributos Responsavel responsavel = new Responsavel(txtNomeResponsavel.Text, txtCpfResponsavel.Text, txtRGResponsavel.Text, txtEmailResponsavel.Text, cbxSexoResponsavel.Text, Convert.ToDateTime(txtDataDeNascimentoResponsavel.Text).Date, DateTime.Now.Date, txtParentescoResponsavel.Text, txtOcupacaoResponsavel.Text, double.Parse(txtRendaFamiliarResponsavel.Text), txtNomeContato.Text, txtTelefoneContato.Text, txtTelefoneCelularResponsavel.Text); responsavel.Idade = responsavel.CalculaIdade(); if (responsavel.Cadastrar()) { MessageBox.Show("Responsável cadastrado com sucesso!", "Controle de Cadastro", MessageBoxButtons.OK, MessageBoxIcon.Information); } //Endereco endereco = new Endereco(responsavel.Id, txtCepResponsavel.Text, txtNumeroResponsavel.Text, txtComplementoResponsavel.Text, txtBairroResponsavel.Text, // txtCidadeResponsavel.Text, txtUfResponsavel.Text); //endereco.Cadastrar(); //chamada de metódo com "filhos" do responsável responsavel.Alunos = GetAlunos(responsavel.Id); } catch (Exception ex) { throw new Exception(ex.Message); } }