private void Btn_salvarmatricula_Click(object sender, EventArgs e) { EnderecoDao enDao = new EnderecoDao(); AlunoDao aluno = new AlunoDao(); ResponsavelDao resp = new ResponsavelDao(); TelefoneDao telDao = new TelefoneDao(); String responsavel = textBox_nomeResponsavel.Text; String telefone = mascara_telefone.Text; String cep = mascara_cep.Text; String rua = txt_rua.Text; String bairro = txt_bairro.Text; int numero = 0; if (textBox_numero.Text.Trim() != "") { numero = Convert.ToInt32(textBox_numero.Text); } String cidade = txt_cidade.Text; String uf = txt_estado.Text; String nome = txt_nome.Text; DateTime nascimento = dtBox_nascimento.Value; // String telefone = txt_telefone.Text; String genero = "M"; if (rd_btn_generoFem.Checked) { genero = "F"; } MemoryStream fot = new MemoryStream(); int countSucesso = 0; // checando idade de aluno ( 5 a 100 anos) int ano_nasc = dtBox_nascimento.Value.Year; int ano_atual = DateTime.Now.Year; if (LimitesCaracteresAceitos()) { if ((ano_atual - ano_nasc) < 5 || (ano_atual - ano_nasc) > 100) { MessageBox.Show("O aluno deve ter entre 5 e 100 anos", "Data de ascimento inválida", MessageBoxButtons.OK, MessageBoxIcon.Error); } else // adicionar aluno no banco if (VerificaCampoVazio()) { AdicionarAlunoControle adicionarAluno = new AdicionarAlunoControle(); adicionarAluno.SalvaMatricula(nome, nascimento, genero, fot, responsavel, cep, rua, bairro, numero, cidade, uf, telefone); } else { MessageBox.Show("Preencha todos os campos ", "Cadastro de aluno", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } }
public ResponsavelController(ResponsavelDao dao, ChamadoContext context) { _responsavelDao = dao; _context = context; }
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); } }