public void SalvaMatricula(String nome, DateTime nascimento, String genero, MemoryStream fot, String responsavel,
                                   String cep, String rua, String bairro, int numero, String cidade, String uf, String numTelefone)
        {
            AlunoDao       alunoDao = new AlunoDao();
            ResponsavelDao respDao  = new ResponsavelDao();
            EnderecoDao    endDao   = new EnderecoDao();
            TelefoneDao    telDao   = new TelefoneDao();

            int countSucesso = 0;

            if ((alunoDao.inserirAluno(nome, nascimento, genero, fot)))
            {
                countSucesso += 1;
                int idAluno = Convert.ToInt32(alunoDao.getIdAluno());
                if (respDao.inserirResponsavel(responsavel, idAluno))
                {
                    countSucesso += 1;
                    int idResponsavel = Convert.ToInt32(respDao.GetIdResponsavel());
                    if ((endDao.inserirEndereco(cep, rua, bairro, numero, cidade, uf)))
                    {
                        countSucesso += 1;
                        int idEndereco = Convert.ToInt32(endDao.GetIdEndereco());
                        if (endDao.AssociaEnderResponsavel(idResponsavel, idEndereco))
                        {
                            countSucesso += 1;
                            int idTelefone = Convert.ToInt32(telDao.GetIdTelefone());
                            if (telDao.InserirTelefone(numTelefone))
                            {
                                countSucesso += 1;
                                if (telDao.AssociaTelefoneResponsavel(idResponsavel, idTelefone))
                                {
                                    countSucesso += 1;
                                    if (countSucesso == 6)
                                    {
                                        MessageBox.Show("Aluno cadastrado ", "Cadastro de aluno", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                        LimpaCampos();
                                    }
                                }
                                else
                                {
                                    MessageBox.Show("Erro ao associar telefone ao responsavel", "erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                }
                            }
                            else
                            {
                                MessageBox.Show("Erro ao cadastrar telefone do responsavel", "erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                        else
                        {
                            MessageBox.Show("Erro ao associar endereco ao responsavel", "erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Erro ao inserir endereco do responsavel", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Erro ao inserir responsavel ", "Cadastro de aluno", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    // Endereco endereco = new Endereco();
                }
            }
            else
            {
                MessageBox.Show("Erro ao associar telefone ao responsavel", "erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }