예제 #1
0
def recuperaItemRemarcar():
    if request.method == 'POST':
        contGE = GeneroLogic.Genero()
        contIT = ItemLogic.Item()
        conUS = UsuarioLogic.Usuario()
        cod = request.form['idSelect']
        it = contIT.GetOne(cod)

        if request.form['event'] == 'Remarcar':
            session['Modificar'] = cod

            id = session['usuario']
            user = conUS.GetOne(id)

            contAR = ArtistaLogic.Artista()
            contTI = TipoItemLogic.TipoItem()
            its = contIT.GetAll()

            return render_template('remarcar.html',
                                   generos=contGE.GetHabilitados(),
                                   items=its,
                                   item=it,
                                   usuario=user,
                                   artistas=contAR.GetHabilitados(),
                                   tipos=contTI.GetHabilitados(),
                                   precios=contIT.GetPrecios(),
                                   precio=contIT.GetPrecio(cod))
예제 #2
0
def remarcar():
    contIT = ItemLogic.Item()
    it = contIT.GetAll()
    if 'usuario' in session:
        if 'Modificar' in session:
            session.pop('Modificar', None)
        contUS = UsuarioLogic.Usuario()
        id = session['usuario']
        user = contUS.GetOne(id)

        if 'Usuario' in session:
            return render_template('index.html', usuario=user)
        else:
            contGE = GeneroLogic.Genero()
            contAR = ArtistaLogic.Artista()
            contTI = TipoItemLogic.TipoItem()
            return render_template('remarcar.html',
                                   usuario=user,
                                   items=it,
                                   artistas=contAR.GetHabilitados(),
                                   generos=contGE.GetHabilitados(),
                                   tipos=contTI.GetHabilitados(),
                                   precios=contIT.GetPrecios())

    else:
        return render_template('index.html')
예제 #3
0
def mapGenero():
    if request.method == 'POST':
        contGE = GeneroLogic.Genero()
        if 'Modificar' in session:
            txt = 'modificado'
            id = session['Modificar']
            genero = contGE.GetOne(id)
        else:
            genero = Tablas.Genero()

        genero.desc_genero = request.form['nombreGenero']
        genero.habilitado = True

        if contGE.GetDuplicidad(genero.desc_genero) is None:
            flash('Este género ya fue ingresado en la Base de Datos')
        else:
            if 'Modificar' in session:
                ejec = contGE.Modificar(genero)
                session.pop('Modificar', None)
                txt = 'Género modificado correctamente'
            else:
                ejec = contGE.Alta(genero)
                txt = 'Género agregado correctamente'

            if ejec:
                flash(txt)
            else:
                flash('Error al ejecutar la petición')

        return redirect(url_for('generos'))
예제 #4
0
def recuperaGenero():
    if request.method == 'POST':
        contGE = GeneroLogic.Genero()
        conUS = UsuarioLogic.Usuario()
        cod = request.form['idSelect']
        gen = contGE.GetOne(cod)

        if request.form['event'] == 'Modificar':
            session['Modificar'] = cod
            id = session['usuario']
            user = conUS.GetOne(id)
            gens = contGE.GetAll()
            return render_template('generos.html',
                                   generos=gens,
                                   genero=gen,
                                   usuario=user)

        else:
            if request.form['event'] == 'Habilitar':
                txt = gen.desc_genero + ' habilitado correctamente'
                ejec = contGE.Habilitar(cod)
            elif request.form['event'] == 'Deshabilitar':
                txt = gen.desc_genero + ' deshabilitado correctamente'
                ejec = contGE.Deshabilitar(cod)

            if ejec:
                flash(txt)
            else:
                flash('Error al ejecutar la petición')
            return redirect(url_for('generos'))
예제 #5
0
def generos():
    contIT = ItemLogic.Item()
    it = contIT.GetAll()
    if 'usuario' in session:
        if 'Modificar' in session:
            session.pop('Modificar', None)
        contUS = UsuarioLogic.Usuario()
        id = session['usuario']
        user = contUS.GetOne(id)

        if 'Admin' in session:
            contGE = GeneroLogic.Genero()
            gen = contGE.GetAll()
            return render_template('generos.html', usuario=user, generos=gen)
        else:
            return render_template('index.html', usuario=user, items=it)
    else:
        return render_template('index.html', items=it)
예제 #6
0
def recuperaItem():
    if request.method == 'POST':
        contGE = GeneroLogic.Genero()
        contIT = ItemLogic.Item()
        conUS = UsuarioLogic.Usuario()
        cod = request.form['idSelect']
        it = contIT.GetOne(cod)

        if request.form['event'] == 'Modificar':
            session['Modificar'] = cod

            id = session['usuario']
            user = conUS.GetOne(id)

            contAR = ArtistaLogic.Artista()
            contTI = TipoItemLogic.TipoItem()
            its = contIT.GetAll()

            return render_template('items.html',
                                   generos=contGE.GetHabilitados(),
                                   items=its,
                                   item=it,
                                   usuario=user,
                                   artistas=contAR.GetHabilitados(),
                                   tipos=contTI.GetHabilitados(),
                                   precios=contIT.GetPrecios(),
                                   precio=contIT.GetPrecio(cod))
        else:

            if request.form['event'] == 'Habilitar':
                ejec = contIT.Habilitar(cod)
                if ejec:
                    txt = it.titulo + ' habilitado correctamente'
                else:
                    txt = 'No puede habilitar el item seleccionado, no posee stock disponible. Modifique la cantidad de Stock para poder realizar la habilitación solicitada'
            elif request.form['event'] == 'Deshabilitar':
                txt = it.titulo + ' deshabilitado correctamente'
                ejec = contIT.Deshabilitar(cod)

            if ejec:
                flash(txt)
            else:
                flash('Error al ejecutar la petición')
            return redirect(url_for('items'))