public Form1() { InitializeComponent(); cbSexo.Text = "Masculino"; dgv.DataSource = bs; bs.DataSource = repositorio.GetAll(); bs.ResetBindings(false); }
private void btnAdicionar_Click(object sender, EventArgs e) { int matricula; string nome = txtNome.Text; DateTime nascimento = ConverteParaData(txtNascimento.Text); EnumeradorSexo sexo = (EnumeradorSexo)cboSexo.SelectedItem; string CPF = ConverteParaCPF(txtCPF.Text); if (StringVazia(txtMatricula.Text)) { MessageBox.Show("Matrícula não inserida"); txtMatricula.Focus(); return; } matricula = Convert.ToInt32(txtMatricula.Text); if (StringVazia(nome)) { MessageBox.Show("Nome não inserido"); txtNome.Focus(); return; } if (!ValidaData(nascimento)) { MessageBox.Show("Data inserida incorretamente ou data futura"); txtNascimento.Focus(); return; } if (!(ValidaCPF(CPF))) { MessageBox.Show("CPF não é válido"); txtCPF.Focus(); return; } if (MatriculaJaCadastrada(matricula)) { MessageBox.Show("Matrícula já cadastrada, altere para inserir novo aluno"); txtMatricula.Focus(); return; } if (CPFJaCadastrado(CPF)) { MessageBox.Show("CPF já cadastrado"); txtMatricula.Focus(); return; } repositorio.Add(new Aluno(matricula, nome, nascimento, CPF, sexo)); bsListaAlunos.DataSource = repositorio.GetAll().OrderBy(a => a.Matricula); AtualizaDGV(); }
private void FormAluno_Load(object sender, EventArgs e) { comboBoxSexo.SelectedIndex = 0; CriaColunasDataTable(); try { PreencheGrid(_repositorio.GetAll()); } catch (FbException exception) { MessageBox.Show(exception.Message, "ERRO DATABASE", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void Remove_Aluno_Da_ColecaoDeAlunos() { RepositorioAluno repositorio = new RepositorioAluno(); Aluno aluno = new Aluno(7, "A", new DateTime(25 / 01 / 2000), "", EnumeradorSexo.Masculino); repositorio.Add(aluno); var colecaoContemAluno = repositorio.GetAll().Contains(aluno); Assert.IsTrue(colecaoContemAluno); repositorio.Remove(aluno); colecaoContemAluno = repositorio.GetAll().Contains(aluno); Assert.IsFalse(colecaoContemAluno); }
private void AtualizeDataGridView() { try { _bs.DataSource = _repoAluno.GetAll(); } catch (Exception excecao) { if (excecao.Message == "Não existe nenhum aluno no repositório!") { _bs.DataSource = null; var conexao = GerenciadorBancoDeDados.GetInstancia.GetConexao; if (conexao.State != ConnectionState.Closed) { conexao.Close(); } return; } var resultadoMessageBox = MessageBox.Show(excecao.Message + "\n\nVer erro completo?", "Erro desconhecido", MessageBoxButtons.YesNo, MessageBoxIcon.Error); if (resultadoMessageBox == DialogResult.Yes) { var telaErro = new TelaErro(excecao); telaErro.Show(); } } }
public void Retornar_Todos_Os_Alunos_Do_Repositorio_Vazio() { var repositorioVazio = new RepositorioAluno(); var excecao = Assert.Throws <Exception>(() => repositorioVazio.GetAll()); Assert.Equal("Não existe nenhum aluno no repositório!", excecao.Message); }
public void WhenEuChamoOMetodoGetall() { var colecao = repositorio.GetAll(); Assert.IsTrue(colecao.Contains(aluno1)); Assert.IsTrue(colecao.Contains(aluno2)); Assert.IsTrue(colecao.Contains(aluno3)); }
public void Adiciona_Mais_De_Um_CPF_Vazio_A_Colecao_De_Alunos() { RepositorioAluno repositorio = new RepositorioAluno(); Aluno aluno = new Aluno(2, "A", new DateTime(2000, 01, 25), "", EnumeradorSexo.Masculino); repositorio.Add(aluno); Assert.IsTrue(repositorio.GetAll().Contains(aluno)); aluno = new Aluno(3, "B", new DateTime(2000, 01, 20), "", EnumeradorSexo.Feminino); repositorio.Add(aluno); var segundoAlunoComCPFVazioAdicionado = repositorio.GetAll().Contains(aluno); Assert.IsTrue(segundoAlunoComCPFVazioAdicionado); repositorio.Remove(repositorio.GetByMatricula(2)); repositorio.Remove(repositorio.GetByMatricula(3)); }
public void Adiciona_Aluno_A_ColecaoDeAlunos() { RepositorioAluno repositorio = new RepositorioAluno(); Aluno aluno = new Aluno(1, "A", new DateTime(25 / 01 / 2000), "", EnumeradorSexo.Masculino); repositorio.Add(aluno); var colecaoContemAluno = repositorio.GetAll().Contains(aluno); Assert.IsTrue(colecaoContemAluno); repositorio.Remove(repositorio.GetByMatricula(1)); }
public void GetAll_AlunosShouldBeSelectFromDB() { RepositorioAluno repositorio = new RepositorioAluno("TESTECADASTROALUNOS"); List <Aluno> alunosRetornados = new List <Aluno>(); alunosRetornados = (List <Aluno>)repositorio.GetAll(); foreach (var al in _alunos.Zip(alunosRetornados, (alu, aluRet) => new { aluno = alu, alunoRetornado = aluRet })) { Assert.NotNull(al.alunoRetornado); Assert.Equal(al.aluno.Matricula, al.alunoRetornado.Matricula); } }
public void Retornar_Todos_Os_Alunos_Do_Repositorio() { var aluno = new Aluno(201800774, "Nathan Lacerda", "48975163075", new DateTime(1999, 7, 5), EnumeradorDeSexo.Masculino); var alunoAux = new Aluno(201800773, "Raimunda Maria", "640.102.150-03", new DateTime(1938, 7, 5), EnumeradorDeSexo.Masculino); var repositorioAluno = new RepositorioAluno(); repositorioAluno.Add(aluno); repositorioAluno.Add(alunoAux); var colecaoDeAlunos = new List <Aluno> { aluno, alunoAux }; Assert.Equal(colecaoDeAlunos.OrderBy(aln => aln.Matricula).ToList(), repositorioAluno.GetAll().ToList()); }
public void Retorna_ColecaoDeAlunos_De_Alunos() { RepositorioAluno repositorio = new RepositorioAluno(); Aluno joao = new Aluno(9, "João", new DateTime(25 / 01 / 2000), "", EnumeradorSexo.Masculino); Aluno abraao = new Aluno(10, "Abrãao", new DateTime(25 / 01 / 2000), "", EnumeradorSexo.Masculino); Aluno luca = new Aluno(11, "Luca Benetti", new DateTime(25 / 01 / 2000), "", EnumeradorSexo.Masculino); repositorio.Add(joao); repositorio.Add(abraao); repositorio.Add(luca); var colecaoDeAlunos = repositorio.GetAll(); Assert.IsTrue(colecaoDeAlunos.Contains(joao)); Assert.IsTrue(colecaoDeAlunos.Contains(abraao)); Assert.IsTrue(colecaoDeAlunos.Contains(luca)); repositorio.Remove(repositorio.GetByMatricula(9)); repositorio.Remove(repositorio.GetByMatricula(10)); repositorio.Remove(repositorio.GetByMatricula(11)); }