// método público responsável por persistir os dados da partida no banco de dados da aplicação. Esse método retorna um // inteiro indicando a quantidade de registros atualizados durante a persistência dos dados no banco. public Int32 Salvar() { // inicializa o retorno do método Int32 retorno = 0; // instancia a conexão com o banco ConexaoBD conexao = new ConexaoBD(); if (conexao.Conectar() != null) { // executa a instrução sql correta retorno = conexao.ExecutarDDL(InstrucaoSQL()); // se não conseguiu realizar a atualização dos dados, retorna a mensagem de erro if (retorno == 0) MsgErro = conexao.getErro(); } else { // retorna a mensagem de erro MsgErro = conexao.getErro(); } // retorno do méotod return retorno; }
// método responsável por realizar a autenticação de um determinado usuário no sistema. Esse // método retorna um boolean indicando se o usuário conseguiu se autenticar no sistema ou // não. public Boolean Autenticar() { // inicializa o retorno do método Boolean retorno = false; // instancia uma conexão com o banco ConexaoBD conexao = new ConexaoBD(); // tenta se conectar ao banco if (conexao.Conectar() == null) { // retorna a mensagem de erro sMsgErro = conexao.getErro(); } else { // seta a instrução SQL SqlDataReader dados = conexao.ExecutarDML(SqlAutenticacao()); // retornou alguma coisa retorno = ((dados.Read()) && (dados["cod_apostador"].ToString() != "-1")); // se não conseguiu encontrar dados na pesquisa, significa que o usuário não está autenticado if (!retorno) { sMsgErro = "Usuário ou senha inválidos !!!"; } // desconecta do banco conexao.Desconectar(); } // retorno do método return retorno; }
// método privado da classe que retorna se o resultado da aposta já está cadastrada no banco private Boolean Cadastrado() { // inicializa o retorno do método Boolean retorno = false; // instancia a conexao no banco ConexaoBD conexao = new ConexaoBD(); // se não conseguiu se conectar no banco, retorna a mensagem de erro if (conexao.Conectar() == null) { MsgErro = conexao.getErro(); } else { // realiza a consulta SqlDataReader consulta = conexao.ExecutarDML("SELECT cod_aposta FROM apostas WHERE apostador = " + Apostador.ToString() + " AND jogo = " + Jogo.ToString()); // seta o retorno do método retorno = consulta.HasRows; } // retorno do método return retorno; }