Exemplo n.º 1
0
def atualizar():
    jogo_conn = JogoConn(db)
    jogo = Jogo(request.form['nome'], request.form['categoria'],
                request.form['console'])
    jogo.id = request.form['id']
    jogo_conn.salvar(jogo)
    return redirect(url_for('index'))
Exemplo n.º 2
0
 def busca_por_id(self, id):
     cursor = self.__db.connection.cursor()
     sql = 'SELECT id, nome, categoria, console from jogo where id = %s'
     cursor.execute(sql, (id, ))
     tupla = cursor.fetchone()
     jogo = Jogo(tupla[1], tupla[2], tupla[3])
     jogo.id = tupla[0]
     return jogo
Exemplo n.º 3
0
def cadastrar_jogo():
    data = request.form['data']
    local = int(request.form['local'])
    id_time = int(request.form['id_time'])
    id_adversario = int(request.form['id_adversario'])
    placar_time = request.form['placar_time']
    placar_adversario = request.form['placar_adversario']
    id_esquema_tatico = int(request.form['id_esquema_tatico'])

    if placar_time != None and placar_adversario != None:
        try:
            placar_time = int(placar_time)
            placar_adversario = int(placar_adversario)
        except:
            flash('Digite somente números nos campos do placar!',
                  category='danger')
            return redirect(url_for('pg_cadastro_jogo'))

    if id_time == id_adversario:
        flash('Um clube não pode jogar contra si mesmo!', category='danger')
        return redirect(url_for('pg_cadastro_jogo'))

    try:
        jogo = Jogo(data=data, local=local, id_time=id_time, id_adversario=id_adversario, \
                        placar_time=placar_time, placar_adversario=placar_adversario, \
                        id_esquema_tatico=id_esquema_tatico)
        db.session.add(jogo)
        db.session.commit()
        flash('Jogo cadastrado com sucesso!', category='success')
    except:
        flash('Erro desconhecido ao cadastrar jogo.', category='danger')
    return redirect(url_for('pg_cadastro_jogo'))
Exemplo n.º 4
0
def traduz_jogos(rows):
    jogos = []
    for row in rows:
        jogos.append(
            Jogo(row['nome'].decode(), row['categoria'].decode(),
                 row['console'].decode(), row['id']))
    return jogos
Exemplo n.º 5
0
def criar():
    nome = request.form['nome']
    categoria = request.form['categoria']
    console = request.form['console']
    jogo = Jogo(nome, categoria, console)
    lista.append(jogo)
    return redirect(url_for('index'))
Exemplo n.º 6
0
def criar():
    vazio = False
    formularios_cria_jogo = ["nome", "categoria", "console"]

    for i in formularios_cria_jogo:
        formulario = request.form[i]
        if (not formulario):
            vazio = True
            break

    if (not vazio):
        new_game = Jogo(request.form["nome"], request.form["categoria"],
                        request.form["console"])
        flash("Jogo {} salvo com sucesso".format(new_game.nome))
        error = False
        jogo = jogo_dao.salvar(new_game)
        arquivo = request.files["arquivo"]  #Pega arquivos do request
        arquivo.save('{}/capa{}-{}.jpg'.format(
            app.config['UPLOAD_PATH'], jogo.id,
            time()))  #Diz aonde o arquivo será salvo e o nome do arquivo
        return redirect(url_for('index'))
    else:
        error = True
        flash("Existem campos não preenchidos")
    return redirect(url_for('novo'))
Exemplo n.º 7
0
def atualizar():
    # Pegando informações do request
    nome = request.form['nome']
    categoria = request.form['categoria']
    plataforma = request.form['console']
    id = request.form['id']
    jogo = Jogo(nome, categoria, plataforma, id)
    jogo_dao.salvar(jogo)

    arquivo = request.files['arquivo']  # Acessando arquivo vindo do formulario
    upload_path = app.config['UPLOAD_PATH']
    timestamp = time.time()
    deleta_arquivo(jogo.get_id())
    arquivo.save(f'{upload_path}/capa{jogo.get_id()}-{timestamp}.jpg')

    return redirect(url_for('index'))
Exemplo n.º 8
0
def criar():
    nome = request. form['nome']
    categoria = request. form['categoria']
    console = request. form['console']
    jogo = Jogo(nome, categoria, console)
    jogo_dao.salvar(jogo)
    return redirect(url_for('index'))
Exemplo n.º 9
0
def create():
    form = NovoJogoForm()
    times = list(Time.query.with_entities(Time.id, Time.nome))
    form.mandante.choices = times
    form.visitante.choices = times
    if form.validate_on_submit():
        jogo = Jogo(rodada=form.rodada.data,
                    data=form.data.data,
                    time_mandante_id=form.mandante.data,
                    gols_mandante=form.gols_mandante.data,
                    amarelos_mandante=form.amarelos_mandante.data,
                    vermelhos_mandante=form.vermelhos_mandante.data,
                    time_visitante_id=form.visitante.data,
                    gols_visitante=form.gols_visitante.data,
                    amarelos_visitante=form.amarelos_visitante.data,
                    vermelhos_visitante=form.vermelhos_visitante.data)
        try:
            db.session.add(jogo)
            db.session.commit()
        except IntegrityError:
            db.session.rollback()
            e = {'Duplicidade': ["Esta partida já ocorrreu"]}
            return render_template('novojogo.html',
                                   title='Novo Jogo',
                                   form=form,
                                   jogo=None,
                                   errors=e)
        else:
            return redirect(url_for('jogos.index'))
    return render_template('novojogo.html',
                           title='Novo Jogo',
                           form=form,
                           jogo=None,
                           errors=form.errors)
Exemplo n.º 10
0
def atualizar():
    jogo = Jogo(request.form['nome'], request.form['categoria'],
                request.form['console'], request.form['id'])
    jogo_dao.salvar(jogo)
    deleta_arquivo(jogo.id)
    request.files["arquivo"].save("{}/capa{}-{}.jpg".format(
        app.config["UPLOAD_PATH"], jogo.id, time()))
    return redirect(url_for('index'))
Exemplo n.º 11
0
def atualizar():
    nome = request.form['nome']
    categoria = request.form['categoria']
    console = request.form['console']
    jogo = Jogo(nome, categoria, console, id=request.form['id'])
    #lista.append(jogo)#adicionando o jogo na lista
    jogo_dao.salvar(jogo)
    return redirect(url_for('index'))
Exemplo n.º 12
0
def criar():
    if request.form['nome']:
        arquivo = request.files['arquivo']
        novo_jogo = Jogo(request.form['nome'], request.form['categoria'], request.form['console'])
        id_jogo = jogoDao.cria_jogo(novo_jogo)
        upload_path = app.config['UPLOAD_PATH']
        timestamp = time.time()
        arquivo.save(f'{upload_path}/capa_{id_jogo}_{timestamp}.jpg')
    return redirect(url_for('index'))
Exemplo n.º 13
0
def editar(id):
    jogo = Jogo.busca_por_id(db, id)
    context = {
        'titulo': 'Jogos - Editando jogo',
        'jogo': jogo,
        'capa_jogo': f'capa{id}.jpg',
        'timestamp': time.time()
    }
    return flask.render_template('novo.html', **context)
Exemplo n.º 14
0
def verificar_arquivo():
    nome = request.form['nome']
    categoria = request.form['categoria']
    console = request.form['console']
    jogo = Jogo(nome, categoria, console, id=request.form['id'])
    caminho = glob.glob(f'/home/gergely/PycharmProjects/jogoteca/uploads/capa-{jogo.id}-*.jpg')
    if caminho:
        return True
    else:
        return False
Exemplo n.º 15
0
def criar():
    nome = request.form['nome']
    categoria = request.form['categoria']
    console = request.form['console']
    jogo = Jogo(nome, categoria, console)
    jogo_dao.salvar(jogo)
    arquivo = request.files['arquivo']
    arquivo.save(uploads/{arquivo.filename})
    #arquivo.save(f'uploads/{arquivo.filename}')
    return redirect(url_for('index'))
Exemplo n.º 16
0
def criar():
    nome = request.form['nome']
    categoria = request.form['categoria']
    console = request.form['console']
    jogo = Jogo(nome, categoria, console)
    jogo = jogo_dao.salvar(jogo)
    arquivo = request.files['arquivo']
    timestamp = time.time()
    arquivo.save(f'{root_path}/capa{jogo.id}-{timestamp}.jpg')
    return redirect(url_for('index'))
Exemplo n.º 17
0
def criar():
    nome = request.form['nome']
    categoria = request.form['categoria']
    console = request.form['console']
    jogo = Jogo(nome, categoria, console)
    jogo = jogo_dao.salvar(jogo)
    upload_path = app.config['UPLOAD_PATH']
    arquivo = request.files['arquivo']
    arquivo.save(f'{upload_path}/capa{jogo.id}.jpg')
    return redirect(url_for('index'))
Exemplo n.º 18
0
def criar():
    nome = request.form['nome']
    categoria = request.form['categoria']
    console = request.form['console']
    jogo = JOGO_DAO.salvar(Jogo(nome, categoria, console))
    if request.files['arquivo']:
        arquivo = request.files['arquivo']
        upload_path = app.config['UPLOAD_PATH']
        timestamp = time.time()
        arquivo.save(f'{upload_path}/{jogo.id}-{timestamp}.jpg')
    return redirect(url_for('index'))
Exemplo n.º 19
0
def atualizar():
    nome = request.form['nome']
    categoria = request.form['categoria']
    console = request.form['console']
    jogo = Jogo(nome, categoria, console, id=request.form['id'])
    jogo_dao.salvar(jogo)
    arquivo = request.files['arquivo']
    timestamps = time.time()
    excluir_imagem(jogo.id)
    arquivo.save(f'{app.config["UPLOAD_PATH"]}/capa{jogo.id}-{timestamps}.jpg')
    return redirect(url_for('index'))
Exemplo n.º 20
0
def criar():
    jogo = Jogo(request.form["nome"], request.form["categoria"],
                request.form["console"])
    imagem = request.files["imagem"]
    timestamp = time.time()
    arquivo = path.join(app.config["UPLOAD_FOLDER"],
                        f"capa{jogo.nome}{timestamp}.jpg")
    jogo_dao.insere(jogo)
    remove_imagem(jogo.nome)
    imagem.save(arquivo)
    return redirect(url_for('index'))
Exemplo n.º 21
0
def atualizar():
    nome = request.form['nome']
    categoria = request.form['categoria']
    console = request.form['console']
    jogo = Jogo(nome, categoria, console, id=request.form['id'])
    arquivo = request.files['arquivo']
    upload_path = root_path
    timestamp = time.time()
    deleta_arquivo(jogo.id)
    arquivo.save(f'{upload_path}/capa{jogo.id}-{timestamp}.jpg')
    jogo_dao.salvar(jogo)
    return redirect(url_for('index'))
Exemplo n.º 22
0
def criar():
    nome = request.form['nome']
    categoria = request.form['categoria']
    console = request.form['console']
    jogo = Jogo(nome, categoria, console)
    #lista_jogos.append(jogo)
    jogo = jogo_dao.salvar(jogo)
    arquivo = request.files['arquivo']
    upload_path = app.config['UPLOAD_PATH']
    timestamp = time.time()
    arquivo.save(f'{upload_path}/capa{jogo.id}-{timestamp}.jpg')
    return redirect(url_for('index'))
Exemplo n.º 23
0
def criar():
    nome = request.form['nome']
    categoria = request.form['categoria']
    console = request.form['console']
    usuario_id = session['usuario_logado']
    jogo = Jogo(nome, categoria, console, usuario_id)
    jogo = jogo_dao.salvar(jogo)

    arquivo = request.files['arquivo']
    timestamp = time.time()
    arquivo.save(f'{app.config["UPLOAD_PATH"]}/capa{jogo.id}-{timestamp}.jpg')
    return redirect(url_for('lista'))
Exemplo n.º 24
0
 def cria_jogo_com_tupla(tupla):
     return Jogo(tupla[1],
                 tupla[2],
                 tupla[3],
                 tupla[4],
                 tupla[5],
                 tupla[6],
                 tupla[7],
                 tupla[8],
                 tupla[9],
                 tupla[10],
                 tupla[11],
                 id=tupla[0])
Exemplo n.º 25
0
def atualizar():
    nome = request.form['nome']
    categoria = request.form['categoria']
    console = request.form['console']
    jogo = Jogo(nome, categoria, console, id=request.form['id'])
    jogo_dao.salvar(jogo)

    arquivo = request.files['arquivo']
    upload_path = app.config['UPLOAD_PATH']
    timestamp = time.time()
    deleta_arquivo(jogo.id)
    arquivo.save('{0}{1}{2}{3}{4}{5}'.format(upload_path, '/capa_', jogo.id, '-', timestamp, '.jpg'))
    return redirect(url_for('index'))
Exemplo n.º 26
0
def criar():
    # Recuperando os dados da requisição
    nome = request.form['nome']
    categoria = request.form['categoria']
    console = request.form['console']
    jogo = Jogo(nome, categoria, console)
    jogo = jogo_dao.salvar(jogo)
    # capturando uma imagem do request e salvando em uma pasta
    arquivo = request.files['arquivo']
    timestamp = time.time()
    arquivo.save(f"{app.config['UPLOAD_PATH']}/capa-{jogo.id}-{timestamp}.jpg")
    flash(f'Produto {nome} salvo com sucesso')
    return redirect(url_for('index'))
Exemplo n.º 27
0
def atualizar():
    jogo = Jogo(nome=request.form["nome"],
                categoria=request.form["categoria"],
                console=request.form["console"],
                id_jogo=request.form["id_jogo"])
    jogo_dao.atualizar(jogo)
    imagem = request.files["imagem"]
    timestamp = time.time()
    arquivo = path.join(app.config["UPLOAD_FOLDER"],
                        f"capa{jogo.nome}{timestamp}.jpg")
    remove_imagem(jogo.nome)
    imagem.save(arquivo)
    return redirect(url_for("index"))
Exemplo n.º 28
0
def atualizar():
    atualziar_jogo = Jogo(request.form['nome'], request.form['categoria'], request.form['console'])
    atualizados = jogoDao.atualiza_jogo(request.form['id'], atualziar_jogo)
    if 'arquivo' in request.files:
        upload_path = app.config['UPLOAD_PATH']
        jogo_id = request.form['id']
        arquivo = request.files['arquivo']
        timestamp = time.time()
        deleta_arquivo(jogo_id)
        arquivo.save(f'{upload_path}/capa_{jogo_id}_{timestamp}.jpg')

    if atualizados:
        flash('Jogo atualizado com sucesso!')
    return redirect(url_for('index'))
Exemplo n.º 29
0
def atualizar():
    id = request.form['id']
    nome = request.form['nome']
    categoria = request.form['categoria']
    console = request.form['console']
    jogo = Jogo(nome, categoria, console, id)
    JOGO_DAO.salvar(jogo)
    if request.files['arquivo']:
        arquivo = request.files['arquivo']
        upload_path = app.config['UPLOAD_PATH']
        timestamp = time.time()
        deleta_arquivo(jogo.id)
        arquivo.save(f'{upload_path}/{jogo.id}-{timestamp}.jpg')
    return redirect(url_for('index'))
Exemplo n.º 30
0
def atualizar():
    nome = request.form['nome']
    categoria = request.form['categoria']
    console = request.form['console']
    usuario_id = session['usuario_logado']
    jogo = Jogo(nome, categoria, console, usuario_id, id=request.form['id'])
    jogo_dao.salvar(jogo)

    arquivo = request.files['arquivo']
    upload_path = app.config['UPLOAD_PATH']
    timestamp = time.time()
    deleta_arquivo(jogo.id)
    arquivo.save(f'{upload_path}/capa{jogo.id}-{timestamp}')
    return redirect(url_for('lista'))