Ejemplo n.º 1
0
 public void ExecutarDML()
 {
     // testa a execução de uma consulta DML no banco
     ConexaoBD conexao = new ConexaoBD();
     conexao.Conectar();
     Assert.IsNotNull(conexao.ExecutarDDL("SELECT * FROM apostadores"));
 }
Ejemplo n.º 2
0
        // método público responsável por persistir os dados da aposta 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;
        }
Ejemplo n.º 3
0
        // 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);
        }
Ejemplo n.º 4
0
        // 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);
        }
Ejemplo n.º 5
0
 public void ExecutarDDL()
 {
     // testa a execução de uma consulta DDL no banco
     ConexaoBD conexao = new ConexaoBD();
     conexao.Conectar();
     Assert.GreaterOrEqual(conexao.ExecutarDDL("UPDATE estados SET nome = 'MINAS GERAIS' WHERE sigla = 'MG'"), 0);
 }
Ejemplo n.º 6
0
        // método privado da classe que retorna se o resultado do jogo já está cadastrado 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_resultado FROM resultados WHERE jogo = " + Jogo.ToString());

                // seta o retorno do método
                retorno = consulta.HasRows;
            }

            // retorno do método
            return(retorno);
        }
Ejemplo n.º 7
0
        public void ConectarDB()
        {
            // testa a conexão com o banco de dados
            ConexaoBD conexao = new ConexaoBD();

            Assert.IsNotNull(conexao.Conectar());
        }
Ejemplo n.º 8
0
        // 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;
        }
Ejemplo n.º 9
0
        public void ExecutarDDL()
        {
            // testa a execução de uma consulta DDL no banco
            ConexaoBD conexao = new ConexaoBD();

            conexao.Conectar();
            Assert.GreaterOrEqual(conexao.ExecutarDDL("UPDATE estados SET nome = 'MINAS GERAIS' WHERE sigla = 'MG'"), 0);
        }
Ejemplo n.º 10
0
        public void ExecutarDML()
        {
            // testa a execução de uma consulta DML no banco
            ConexaoBD conexao = new ConexaoBD();

            conexao.Conectar();
            Assert.IsNotNull(conexao.ExecutarDDL("SELECT * FROM apostadores"));
        }
Ejemplo n.º 11
0
        // método responsável por exibir os dias restantes até a copa do mundo
        private void MostrarDiasRestantes()
        {
            // string que conterá os dias restantes para a copa do mundo
            String diasRestantes = "";

            // flag indicativa de conexão com o banco
            Boolean bConectou = false;

            // abre a consulta do número de dias para a copa do mundo
            try
            {
                // instancia a conexão com o banco
                ConexaoBD conexao = new ConexaoBD();

                // tenta realizar a conexão
                bConectou = (conexao.Conectar() != null);

                // conseguiu se conectar
                if (bConectou)
                {
                    // define a string sql para verificar o usuário e a senha
                    conexao.getComando().CommandText = " SELECT dbo.FN_DIAS_PARA_COPA() diasParaCopa";

                    // executa a consulta no banco
                    SqlDataReader dados;
                    dados = conexao.getComando().ExecuteReader();

                    // retornou alguma coisa
                    if (dados.HasRows)
                    {
                        // lê os dados que foram retornados
                        dados.Read();

                        // cria as variáveis de sessão que identificam o usuário logado no sistema
                        diasRestantes = dados["diasParaCopa"].ToString();
                    }
                }
            }
            catch (Exception ex)
            {
                // caso alguma exceção ocorra, deve-se retornar o valor padrão "0000"
                diasRestantes = "0 0 0 0";
            }  // catch (Exception ex)

            // exibe a quantidade de dias restantes
            lbTextoContador.Text = diasRestantes;
        }
Ejemplo n.º 12
0
        // 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;
        }
Ejemplo n.º 13
0
 public void ConectarDB()
 {
     // testa a conexão com o banco de dados
     ConexaoBD conexao = new ConexaoBD();
     Assert.IsNotNull(conexao.Conectar());
 }