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); } }