Esempio n. 1
0
        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);
            }
        }