public void atualizarPontos(JogoUsuario jogoAtual) { int pontoOld = pontuarDAO.ConsultarPontuacaoAnterior(jogoAtual); JogoUsuario jogoUpdate = new JogoUsuario(jogoAtual.IdJogo, jogoAtual.IdUsuario, jogoAtual.Pontos + pontoOld); pontuarDAO.AtualizarPontos(jogoUpdate); }
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(); }
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); }
private void atualizarPontuacao() { JogoUsuario jogoUsuario = new JogoUsuario(Jogo.QUEBRA_CABECA, usuario.Id, Pontuacao.JOGO_5); atualizaPontosService.atualizarPontos(jogoUsuario); }