public int getIndex(Aluno aluno) { int index = this.repositorio.IndexOf(aluno); return(index); }
private void btnCadastrar_Click(object sender, EventArgs e) { Validacao valida = new Validacao(); if (!valida.campoVazio(tbNome.Text) && !valida.campoVazio(tbMatricula.Text) && !valida.campoVazio(tbProfessor.Text) && !valida.campoVazio(cbSerie.Text) && !valida.campoVazio(cbTurma.Text) && !valida.campoVazio(tbNota1.Text) && !valida.campoVazio(tbNota2.Text) && !valida.campoVazio(tbNota3.Text) && !valida.campoVazio(tbNota4.Text)) { if (valida.validaTexto(tbNome.Text) && valida.validaTexto(tbProfessor.Text)) { if (valida.validaNumero(tbMatricula.Text) && (tbMatricula.TextLength == 9)) { if (valida.validaNota(tbNota1.Text) && valida.validaNota(tbNota2.Text) && valida.validaNota(tbNota3.Text) && valida.validaNota(tbNota4.Text)) { string nome = tbNome.Text; long matricula = long.Parse(tbMatricula.Text); char serie = char.Parse(cbSerie.Text); char turma = char.Parse(cbTurma.Text); string professor = tbProfessor.Text; int nota1 = int.Parse(tbNota1.Text); int nota2 = int.Parse(tbNota2.Text); int nota3 = int.Parse(tbNota3.Text); int nota4 = int.Parse(tbNota4.Text); Aluno aluno = new Aluno(nome, matricula, serie, turma, professor, nota1, nota2, nota3, nota4); if (this.controle.criar(aluno)) { avisoJanela("Sucesso!", "Aluno cadastrado com sucesso."); this.Dispose(); } else { avisoJanela("Erro", "Aluno já está cadastrado!"); } } else { avisoJanela("Nota inválida!", "A nota deve conter apenas números e deve ser entre 0 e 10!"); } } else { avisoJanela("Matricula inválida!", "A matrícula deve conter apenas números e ter no 9 dígitos!"); } } else { avisoJanela("Nome inválido", "Nome do aluno ou nome do professor não podem conter caracteres especiais ou número."); } } else { avisoJanela("Campo vazio", "Nenhum campo pode ficar vazio!"); } }
public void inserir(Aluno aluno) //metodo para inserir, recebe um Aluno por parametro { this.repositorio.Add(aluno); //adiciona o novo aluno no array }