示例#1
0
        public void atualizarPontos(JogoUsuario jogoAtual)
        {
            int pontoOld = pontuarDAO.ConsultarPontuacaoAnterior(jogoAtual);

            JogoUsuario jogoUpdate =
                new JogoUsuario(jogoAtual.IdJogo, jogoAtual.IdUsuario, jogoAtual.Pontos + pontoOld);

            pontuarDAO.AtualizarPontos(jogoUpdate);
        }
示例#2
0
        public void AtualizarPontos(JogoUsuario jogoUsuario)
        {
            conection           = Conexão.ConectaBanco();                                                                                                 // chama a classe conexão para conectar com o banco
            comando             = conection.CreateCommand();                                                                                              //iguala a variavel de comando com a de conexao, acessando o método para criar comandos
            comando.CommandType = CommandType.Text;
            comando.CommandText = "update USUARIO_JOGO SET ponto_nivel_jogo = @ponto_nivel_jogo where ID_jogo = @ID_jogo and ID_usuario = @ID_usuario; "; //executa pesquisa no banco
            comando.Parameters.Add("@ID_jogo", SqlDbType.Int).Value          = jogoUsuario.IdJogo;                                                        //iguala o valr digitado pelo usuário ao tipo de dado do banco
            comando.Parameters.Add("@ID_usuario", SqlDbType.Int).Value       = jogoUsuario.IdUsuario;                                                     //iguala o valr digitado pelo usuário ao tipo de dado do banco
            comando.Parameters.Add("@ponto_nivel_jogo", SqlDbType.Int).Value = jogoUsuario.Pontos;                                                        //iguala o valr digitado pelo usuário ao tipo de dado do banco

            comando.ExecuteNonQuery();
        }
示例#3
0
        public int ConsultarPontuacaoAnterior(JogoUsuario jogoUsuario)
        {
            conection           = Conexão.ConectaBanco();    // chama a classe conexão para conectar com o banco
            comando             = conection.CreateCommand(); //iguala a variavel de comando com a de conexao, acessando o método para criar comandos
            comando.CommandType = CommandType.Text;
            comando.CommandText = "select ponto_nivel_jogo from USUARIO_JOGO  where  ID_jogo = @ID_jogo and ID_usuario = @ID_usuario ";
            comando.Parameters.AddWithValue("ID_jogo", jogoUsuario.IdJogo);
            comando.Parameters.AddWithValue("ID_usuario", jogoUsuario.IdUsuario);


            SqlDataReader dr = comando.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    return(dr.GetInt32(0));
                }
            }
            return(0);
        }
示例#4
0
文件: Nivel5.cs 项目: bibs190/araci
        private void atualizarPontuacao()
        {
            JogoUsuario jogoUsuario = new JogoUsuario(Jogo.QUEBRA_CABECA, usuario.Id, Pontuacao.JOGO_5);

            atualizaPontosService.atualizarPontos(jogoUsuario);
        }