private void btnPesquisar_Click(object sender, EventArgs e) { if (txtPesquisa.TextLength == 0) { AtualizeDataGridView(); return; } try { if (int.TryParse(txtPesquisa.Text, out int inteiro)) { _bs.DataSource = _repoAluno.GetByMatricula(inteiro); return; } _bs.DataSource = _repoAluno.GetByContendoNoNome(txtPesquisa.Text); } catch (Exception exc) { if (exc.Message == "Não existe nenhum aluno com esse nome!" || exc.Message == "Não existe nenhum aluno com essa matrícula!" || exc.Message == "Não existe nenhum aluno no repositório!") { _bs.DataSource = null; return; } } }
public void Retorna_ColecaoDeAlunos_Pelo_Nome() { RepositorioAluno repositorio = new RepositorioAluno(); Aluno joao = new Aluno(18, "João", new DateTime(2000, 01, 25), "", EnumeradorSexo.Masculino); Aluno abraao = new Aluno(19, "Abrãao", new DateTime(2000, 01, 25), "", EnumeradorSexo.Masculino); Aluno luca = new Aluno(20, "Luca Benetti", new DateTime(2000, 01, 25), "", EnumeradorSexo.Masculino); repositorio.Add(joao); repositorio.Add(abraao); repositorio.Add(luca); //Benetti var colecaoDeAlunosContendo_Benetti = repositorio.GetByContendoNoNome("Benetti"); Assert.IsFalse(colecaoDeAlunosContendo_Benetti.Contains(joao)); Assert.IsFalse(colecaoDeAlunosContendo_Benetti.Contains(abraao)); Assert.IsTrue(colecaoDeAlunosContendo_Benetti.Contains(luca)); //Joao, João, joao, jOaO var colecaoDeAlunosContendo_Joao = repositorio.GetByContendoNoNome("Joao"); var colecaoDeAlunosContendo_João = repositorio.GetByContendoNoNome("João"); var colecaoDeAlunosContendo_joao = repositorio.GetByContendoNoNome("joao"); var colecaoDeAlunosContendo_jOaO = repositorio.GetByContendoNoNome("jOaO"); Assert.IsTrue(colecaoDeAlunosContendo_Joao.Contains(joao) && colecaoDeAlunosContendo_João.Contains(joao) && colecaoDeAlunosContendo_joao.Contains(joao) && colecaoDeAlunosContendo_jOaO.Contains(joao)); Assert.IsFalse(colecaoDeAlunosContendo_Joao.Contains(abraao) && colecaoDeAlunosContendo_João.Contains(abraao) && colecaoDeAlunosContendo_joao.Contains(abraao) && colecaoDeAlunosContendo_jOaO.Contains(abraao)); Assert.IsFalse(colecaoDeAlunosContendo_Joao.Contains(luca) && colecaoDeAlunosContendo_João.Contains(luca) && colecaoDeAlunosContendo_joao.Contains(luca) && colecaoDeAlunosContendo_jOaO.Contains(luca)); repositorio.Remove(repositorio.GetByMatricula(18)); repositorio.Remove(repositorio.GetByMatricula(19)); repositorio.Remove(repositorio.GetByMatricula(20)); }
public void GetByContendoNoNome_AlunoShouldBeSelectFromDB() { RepositorioAluno repositorio = new RepositorioAluno("TESTECADASTROALUNOS"); List <Aluno> alunosRetornados = new List <Aluno>(); alunosRetornados = (List <Aluno>)repositorio.GetByContendoNoNome("ri"); foreach (Aluno alunoRetornado in alunosRetornados) { Assert.NotNull(alunoRetornado); } }
private void button5_Click(object sender, EventArgs e) { int matricula; if (Int32.TryParse(txtPesquisa.Text, out matricula)) { bs.DataSource = repositorio.GetByMatricula(matricula); } else { bs.DataSource = repositorio.GetByContendoNoNome(txtPesquisa.Text); } }
private void buttonPesquisar_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(textBoxPesquisar.Text)) { try { PreencheGrid(_repositorio.GetAll()); } catch (FbException exception) { MessageBox.Show(exception.Message, "ERRO DATABASE", MessageBoxButtons.OK, MessageBoxIcon.Error); } return; } bool numero = true; foreach (char caracter in textBoxPesquisar.Text) { if (!char.IsDigit(caracter)) { numero = false; } } if (numero) { try { Int32.TryParse(textBoxPesquisar.Text, out int matricula); PreencheGrid(_repositorio.GetByMatricula(matricula)); } catch (FbException exception) { MessageBox.Show(exception.Message, "ERRO DATABASE", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { try { string parteNome = textBoxPesquisar.Text; PreencheGrid(_repositorio.GetByContendoNoNome(parteNome)); } catch (FbException exception) { MessageBox.Show(exception.Message, "ERRO DATABASE", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnPesquisar_Click(object sender, EventArgs e) { if (EhInt(txtPesquisa.Text)) { bsListaAlunos.DataSource = repositorio.GetByMatricula(Convert.ToInt32(txtPesquisa.Text)); } else { bsListaAlunos.DataSource = repositorio.GetByContendoNoNome(txtPesquisa.Text).OrderBy(a => a.Nome); } AtualizaDGV(); }
public void Pega_Aluno_Inexistente_Por_Parte_Nome_Do_Repositorio() { var aluno = new Aluno(201800774, "Nathan Lacerda Pereira da Silva Nunes", "48975163075", new DateTime(1999, 7, 5), EnumeradorDeSexo.Masculino); var repositorioAluno = new RepositorioAluno(); repositorioAluno.Add(aluno); repositorioAluno.Add(new Aluno(201800773, "Nathan Lacerda Pereira da Silva Nunes", "640.102.150-03", new DateTime(1999, 7, 5), EnumeradorDeSexo.Masculino)); repositorioAluno.Add(new Aluno(201800772, "Nathan Lacerda Pereira Nunes", "071.395.200-89", new DateTime(1999, 7, 5), EnumeradorDeSexo.Masculino)); var alunos = repositorioAluno.Get(alunoDoRepositorio => alunoDoRepositorio.Nome.Contains("Silva")); var excecao = Assert.Throws <Exception>(() => repositorioAluno.GetByContendoNoNome("José")); Assert.Equal("Não existe nenhum aluno com esse nome!", excecao.Message); }
public void Atualizar_Aluno_No_Repositorio() { var aluno = new Aluno(201800774, "Nathan Lacerda", "48975163075", new DateTime(1999, 7, 5), EnumeradorDeSexo.Masculino); var alunoAux = new Aluno(201800774, "Raimunda Maria", "640.102.150-03", new DateTime(1938, 7, 5), EnumeradorDeSexo.Feminino); var repositorioAluno = new RepositorioAluno(); repositorioAluno.Add(aluno); repositorioAluno.Update(alunoAux); var alunoAtualizado = repositorioAluno.GetByContendoNoNome("Raimunda").First(); Assert.True(alunoAtualizado.Equals(alunoAux) && alunoAtualizado.Nome == alunoAux.Nome && alunoAtualizado.CPF == alunoAux.CPF && alunoAtualizado.Sexo == alunoAux.Sexo && alunoAtualizado.Nascimento == alunoAux.Nascimento); }
public void WhenEuMandarParteDoNomeAoRepositorio() { repositorio.GetByContendoNoNome(aluno.Nome); }