Exemplo 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, txtTelefoneContatoResponsavel.Text, txtTelefoneCelularResponsavel.Text,
                                                          txtParentescoResponsavel.Text, txtOcupacaoResponsavel.Text,
                                                          double.Parse(txtRendaFamiliarResponsavel.Text), txtNomeContato.Text);

                if (responsavel.Cadastrar())
                {
                    MessageBox.Show("Responsável cadastrado com sucesso!", "Controle de Cadastro", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    //chamada de metódo com "filhos" do responsável
                    responsavel.Alunos = GetAlunos(responsavel.Id);

                    Endereco endereco = new Endereco(responsavel.Id, txtEnderecoResponsavel.Text, txtCepResponsavel.Text, txtNumeroResponsavel.Text, txtComplementoResponsavel.Text, txtBairroResponsavel.Text,
                                                     txtCidadeResponsavel.Text, txtUfResponsavel.Text);
                    endereco.Cadastrar();
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }