示例#1
0
def editarFrequencia(id, opcao):
    if not verificaSessao():
        return render_template('login/login.html')
    freq = frequenciaDAO.getId(frequenciaDAO, id)
    socios = socioDAO.listar(socioDAO)
    listas = lista.listar(lista)
    if request.method == "POST":
        freq.dataHoraMod = datetime.now()
        freq.dataHoraMod = freq.dataHoraMod.strftime('%d/%m/%Y %H:%M')
        freq.idUsuarioMod = session.get('userId')
        frequenciaDAO.editar(freq)
        for listaaux in listas:
            if listaaux.idFrequencia == freq.idFrequencia:
                for socio in socios:
                    if socio.idSocio == listaaux.idSocio and listaaux.status != request.form.get(
                            str(socio.idSocio)):
                        listaaux.status = request.form.get(str(socio.idSocio))
                        listaaux.atualizarFrequencia()
                        break
        return listarFrequencia()
    if opcao == 'readonly':
        return render_template('/frequencia/detalhes_frequencia.html',
                               freq=freq,
                               socios=socios,
                               listas=listas)
    return render_template('/frequencia/edicao_frequencia.html',
                           freq=freq,
                           socios=socios,
                           listas=listas)
示例#2
0
def listarFrequencia():
    if not verificaSessao():
        return render_template('login/login.html')
    frequencias = frequenciaDAO.listar(frequenciaDAO)
    usuarios = usuarioDAO.listar(usuarioDAO)
    return render_template('/frequencia/lista_frequencia.html',
                           frequencias=frequencias,
                           usuarios=usuarios)
示例#3
0
def cadastrarBarraca():
    if not verificaSessao():
        return render_template('login/login.html')
    if request.method == "POST":
        barraca = barracaDAO(request.form.get('identificacao'),
                             request.form.get('descricao'),
                             request.form.get('tamanho'),
                             request.form.get('localizacao'))
        barraca.salvar(barraca)
    return render_template('barraca/nova_barraca.html')
示例#4
0
文件: socio.py 项目: mauriciopj/SGF
def cadastrarSocio():
    if not verificaSessao():
        return render_template('login/login.html')
    if request.method == "POST":
        socio = socioDAO(request.form.get('nome'), request.form.get('cpf'),
                         request.form.get('telefone'),
                         request.form.get('endereco'),
                         request.form.get('complemento'),
                         request.form.get('sexo'))
        socio.salvar(socio)
    return render_template('socio/novo_socio.html')
示例#5
0
def editarBarraca(id):
    if not verificaSessao():
        return render_template('login/login.html')
    barraca = barracaDAO.getId(barracaDAO, id)
    if request.method == "POST":
        barraca.identificacao = request.form.get('identificacao')
        barraca.descricao = request.form.get('descricao')
        barraca.tamanho = request.form.get('tamanho')
        barraca.localizacao = request.form.get('localizacao')
        barracaDAO.editar(barraca)
        return listarBarracas()
    return render_template('/barraca/edicao_barraca.html', barraca=barraca)
示例#6
0
文件: reserva.py 项目: mauriciopj/SGF
def listarReservas():
    if not verificaSessao():
        return render_template('login/login.html')
    reservas = reservaDAO.listar(reservaDAO)
    usuarios = usuarioDAO.listar(usuarioDAO)
    socios = socioDAO.listar(socioDAO)
    barracas = barracaDAO.listar(barracaDAO)
    return render_template('/reserva/lista_reservas.html',
                           reservas=reservas,
                           usuarios=usuarios,
                           socios=socios,
                           barracas=barracas)
示例#7
0
文件: usuario.py 项目: mauriciopj/SGF
def editarUsuario(id):
    if not verificaSessao():
        return render_template('login/login.html')
    user = usuarioDAO.getId(usuarioDAO, id)
    if request.method == "POST":
        user.nome = request.form.get('nome')
        user.telefone = request.form.get('telefone')
        user.email = request.form.get('email')
        user.endereco = request.form.get('endereco')
        usuarioDAO.editar(user)
        return listarUsuarios()
    return render_template('usuario/edicao_usuario.html', user=user)
示例#8
0
文件: reserva.py 项目: mauriciopj/SGF
def cadastrarReserva():
    if not verificaSessao():
        return render_template('login/login.html')
    socios = socioDAO.listar(socioDAO)
    barracas = barracaDAO.listar(barracaDAO)
    if request.method == "POST":
        reserva = reservaDAO(session.get('userId'),
                             request.form.get('idSocio'),
                             request.form.get('idBarraca'))
        reserva.salvar(reserva)
    return render_template('/reserva/nova_reserva.html',
                           socios=socios,
                           barracas=barracas)
示例#9
0
def registrarFrequencia():
    if not verificaSessao():
        return render_template('login/login.html')
    socios = socioDAO.listar(socioDAO)
    if request.method == "POST":
        freq = frequenciaDAO(session.get('userId'))
        freq.salvar(freq)
        for socio in socios:
            obj = lista(socio.idSocio, request.form.get(str(socio.idSocio)))
            obj.idFrequencia = freq.getUltimo().idFrequencia
            obj.salvaFrequencia(obj)
        return listarFrequencia()
    return render_template('frequencia/registra_frequencia.html',
                           socios=socios)
示例#10
0
文件: socio.py 项目: mauriciopj/SGF
def editarSocio(id):
    if not verificaSessao():
        return render_template('login/login.html')
    socio = socioDAO.getId(socioDAO, id)
    if request.method == "POST":
        socio.nome = request.form.get('nome')
        socio.cpf = request.form.get('cpf')
        socio.telefone = request.form.get('telefone')
        socio.endereco = request.form.get('endereco')
        socio.complemento = request.form.get('complemento')
        socio.sexo = request.form.get('sexo')
        socioDAO.editar(socio)
        return listarSocios()
    return render_template('/socio/edicao_socio.html', socio=socio)
示例#11
0
文件: usuario.py 项目: mauriciopj/SGF
def alterarSenha():
    if not verificaSessao():
        return render_template('login/login.html')
    if request.method == "POST":
        user = usuarioDAO.getId(usuarioDAO, session['userId'])
        if request.form.get('senhaAtual') == user.senha:
            if user.confirmarSenha(request.form.get('novaSenha'),
                                   request.form.get('senhaConf')) == True:
                usuarioDAO.editar(user)
                return render_template('usuario/meu_perfil.html', user=user)
        else:
            flash('Senha atual está incorreta', 'alert alert-danger')
    return render_template('usuario/edicao_usuario.html',
                           user=user,
                           histories="#logoutModal2")
示例#12
0
文件: reserva.py 项目: mauriciopj/SGF
def editarReserva(id):
    if not verificaSessao():
        return render_template('login/login.html')
    reserva = reservaDAO.getId(reservaDAO, id)
    socios = socioDAO.listar(socioDAO)
    barracas = barracaDAO.listar(barracaDAO)
    if request.method == "POST":
        reserva.idUsuario = session.get('userId')
        reserva.idSocio = request.form.get('idSocio')
        reserva.idBarraca = request.form.get('idBarraca')
        reservaDAO.editar(reserva)
        return listarReservas()
    return render_template('/reserva/edicao_reserva.html',
                           reserva=reserva,
                           socios=socios,
                           barracas=barracas)
示例#13
0
文件: usuario.py 项目: mauriciopj/SGF
def cadastrarUsuario():
    if not verificaSessao():
        return render_template('login/login.html')
    if session['userNome'] != "Admin":
        return render_template('home/index.html')
    if request.method == "POST":
        user = usuarioDAO(request.form.get('nome'),
                          request.form.get('telefone'),
                          request.form.get('email'),
                          request.form.get('endereco'))
        if user.confirmarSenha(request.form.get('senha'),
                               request.form.get('senhaConf')) == True:
            user.salvar(user)
            return listarUsuarios()
        else:
            flash('Senhas não correspondem', 'alert alert-danger')
    return render_template('usuario/novo_usuario.html')
示例#14
0
def cadastrarUsuario():
    if not verificaSessao():
        return render_template('login/login.html')
    if session['userNome'] != "Admin":
        return render_template('home/index.html')
    if request.method == "POST":
        user = {
            'nome': request.form.get('nome'),
            'telefone': request.form.get('telefone'),
            'email': request.form.get('email'),
            'endereco': request.form.get('endereco'),
            'senha': request.form.get('senha'),
            'senhaConf': request.form.get('senhaConf')
        }
        resp = request.post("http://localhost:5000/usuario/", data=user).text
        if resp == "True":
            flash('O registro foi salvo com sucesso!', 'alert alert-success')
            return listarUsuarios()
        flash('Falha ao salvar o registro', 'alert alert-danger')
    return render_template('usuario/novo_usuario.html')
示例#15
0
def editarUsuario(id):
    if not verificaSessao():
        return render_template('login/login.html')
    userPage = requests.get("http://localhost:5000/usuario/" + id)
    if request.method == "POST":
        user = {
            'nome': request.form.get('nome'),
            'telefone': request.form.get('telefone'),
            'email': request.form.get('email'),
            'endereco': request.form.get('endereco'),
        }
        resp = requests.put("http://localhost:5000/usuario/" + id,
                            data=user).text
        if resp == "True":
            flash('O registro foi atualizado com sucesso!',
                  'alert alert-success')
            if session['userNome'] == "Admin":
                return listarUsuarios()
            return meuPerfil()
        flash('Falha ao salvar o registro', 'alert alert-danger')
    return render_template('usuario/edicao_usuario.html',
                           user=userPage.json(),
                           idUsuario=id)
示例#16
0
def home():
    if not verificaSessao():
        return render_template('login/login.html')
    return render_template('home/index.html')
示例#17
0
文件: usuario.py 项目: mauriciopj/SGF
def deletarUsuario(id):
    if not verificaSessao():
        return render_template('login/login.html')
    usuarioDAO.deletar(usuarioDAO, id)
    return listarUsuarios()
示例#18
0
def listarUsuarios():
    if not verificaSessao():
        return render_template('login/login.html')
    usersPage = requests.get("http://localhost:5000/usuario/")
    return render_template('usuario/lista_usuarios.html',
                           users=usersPage.json())
示例#19
0
文件: reserva.py 项目: mauriciopj/SGF
def deletarReserva(id):
    if not verificaSessao():
        return render_template('login/login.html')
    reservaDAO.deletar(reservaDAO, id)
    return listarReservas()
示例#20
0
def listarBarracas():
    if not verificaSessao():
        return render_template('login/login.html')
    barracas = barracaDAO.listar(barracaDAO)
    return render_template('barraca/lista_barracas.html', barracas=barracas)
示例#21
0
文件: usuario.py 项目: mauriciopj/SGF
def listarUsuarios():
    if not verificaSessao():
        return render_template('login/login.html')
    users = usuarioDAO.listar(usuarioDAO)
    return render_template('usuario/lista_usuarios.html', users=users)
示例#22
0
文件: socio.py 项目: mauriciopj/SGF
def listarSocios():
    if not verificaSessao():
        return render_template('login/login.html')
    socios = socioDAO.listar(socioDAO)
    return render_template('socio/lista_socios.html', socios=socios)
示例#23
0
def deletarBarraca(id):
    if not verificaSessao():
        return render_template('login/login.html')
    barracaDAO.deletar(barracaDAO, id)
    return listarBarracas()