Giter Club home page Giter Club logo

ingressonet's People

Contributors

bruno-bmc avatar matterra avatar thiagopais avatar

Watchers

 avatar

ingressonet's Issues

GenericDAO class

Criar classe abstrata GenericDAO que descreve a interface de comunicação com a camada de persistência de dados.

Para mais informações sobre a arquitetura DAO, confira este artigo

IngressoDAO

Implementar a classe IngressoDAO, implementação concreta da classe GenericDAO( #21).

DBHelper

Implementar um singleton que herda da classe PersistanceHelper #31 para realizar a comunicação com um banco de dados MySQL

CidadeDAO

Implementar a classe CidadeDAO, implementação concreta da classe GenericDAO( #21).

UsuarioDAO

Implementar a classe UsuarioDAO, implementação concreta da classe GenericDAO( #21).

EstadoDAO

Implementar a classe EstadoDAO, implementação concreta da classe GenericDAO( #21).

CartaoDAO

Implementar a classe CartaoDAO, implementação concreta da classe GenericDAO( #21).

TipoDAO

Implementar a classe TipoDAO, implementação concreta da classe GenericDAO( #21).

Validação CPF

Criar função para validação do CPF. A validação é baseada no algoritmo apresentado abaixo e disponível no site da DevMedia

Validar o n°. do CPF. O CPF é composto por uma seqüência de 11 dígitos,sendo os dois últimos para verificar a validade. Na estrutura do algoritmo é somado o resultado da multiplicação dos 9 primeiros dígitos.

Esta multiplicação é feita decrescente “10,9,8,7....”.

Tendo a seguinte formula:

Soma = (1°digito * 10) + (2°digito * 9) + (3°digito * 8) ... até o último dígito.

Com a soma é dividida por 11 e multiplicada por 11 e no final subtrai-se o resultado pela soma e se o resultado for igual a 0 o CPF validado.

public void ValidaCPF(){
  String CPF = Numeros(txtNumCartao.get_Text());
  String numString = "";
  int soma = 0;
  int resultado = 0;
  for (int i = 0;i < 9;i++)   {
       numString = (CPF.substring(i,i+1));
       soma += (Integer.parseInt(numString)*(10 -i));
    }
   Resultado = (11 - (soma% 11));
   if (resultado == 10 || resultado == 11){
        Resultado = 0;
   }
   if (resultado != Integer.parseInt(CPF.substring(9,10))){
        txtStatus.set_Text("CPF invalido!");
        txtNumCartao.Clear();
        txtNumCartao.Focus();
   }
   Soma = 0;
   for (int i = 0;i < 10; i++) {
        numString = (CPF.substring(i,i+1));
        soma = (Integer.parseInt(numString) * (11 -i));
  }
  Resultado = (11 - (soma % 11));
  if (resultado == 10 || resultado == 11) {
      Resultado = 0;
  }
  if (resultado != Integer.parseInt(CPF.substring(10,11))) {
       txtStatus.set_Text("CPF invalido!");
       txtNumCartao.Clear();
       txtNumCartao.Focus();
 }
 txtStatus.set_Text("CPF valido!");
}

JogoDAO

Implementar a classe JogoDAO, implementação concreta da classe GenericDAO( #21).

PersistanceHelper

Criar a classe abstrata com a definição geral das classes de integração com a camada de persistência

Classe Cidade

Criar classe cidade de acordo com a documentação disponível em doc/IngressoNet.asta

Classe Ingresso

Criar classe Ingresso. A definição da classe está disponível em doc/IngressoNet.asta

PartidaDAO

Implementar a classe PartidaDAO, implementação concreta da classe GenericDAO( #21).

Classe Partida

Criar classe partida de acordo com a documentação do diagrama em doc/IngressoNet.asta

Finalizar README2.md

Adicionar informações que ainda não estão presentes no README.md novo

  • Versão doxygen 1.8.16-1
  • Adicionar documentação de como criar/executar os testes unitários
  • Comentários sobre deploy ainda não realizado
  • CONTRIBUTING.md #14

CONTRIBUTING.md

Criar um arquivo sobre como contribuir para o código no repositório. Adicionar comentários sobre a necessidade de criar uma extensa cobertura de testes e estilo de código recomendado.

Classe Jogo

Criar classe jogo de acordo com a documentação disponível em doc/IngressoNet.asta

Teste Validação CPF

Criar testes para a função de validação de CPF. É necessário encontrar valores válidos e inválidos.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.