Exemple #1
0
def mapTipoItem():
    if request.method == 'POST':
        contTI = TipoItemLogic.TipoItem()
        if 'Modificar' in session:
            txt = 'Tipo de Item modificado correctamente'
            id = session['Modificar']
            session.pop('Modificar', None)
            tipoItem = contTI.GetOne(id)
        else:
            if contTI.GetDuplicidad(request.form['nombreTipoItem']) is None:
                flash('Este Tipo de Item ya fue registrado')
                return redirect(url_for('tiposItem'))
            else:
                tipoItem = Tablas.TipoItem()
                txt = 'Tipo de item agregado correctamente'

        tipoItem.desc_tipo_item = request.form['nombreTipoItem']
        tipoItem.habilitado = True

        if tipoItem.id_tipo_item:
            ejec = contTI.Modificar(tipoItem)
        else:
            ejec = contTI.Alta(tipoItem)

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

        return redirect(url_for('tiposItem'))
Exemple #2
0
def recuperaTipoItem():
    if request.method == 'POST':
        contTI = TipoItemLogic.TipoItem()
        conUS = UsuarioLogic.Usuario()
        cod = request.form['idSelect']
        ti = contTI.GetOne(cod)

        if request.form['event'] == 'Modificar':
            session['Modificar'] = cod
            id = session['usuario']
            user = conUS.GetOne(id)
            tsi = contTI.GetAll()
            return render_template('tiposItem.html',
                                   tipos=tsi,
                                   tipo=ti,
                                   usuario=user)
        elif request.form['event'] == 'Habilitar':
            txt = ti.desc_tipo_item + ' habilitado correctamente'
            ejec = contTI.Habilitar(cod)
        elif request.form['event'] == 'Deshabilitar':
            txt = ti.desc_tipo_item + ' deshabilitado correctamente'
            ejec = contTI.Deshabilitar(cod)

        if ejec:
            flash(txt)
        else:
            flash('Error al ejecutar la petición')
        return redirect(url_for('tiposItem'))
Exemple #3
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))
Exemple #4
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')
Exemple #5
0
def tiposItem():
    if 'usuario' in session:
        contUS = UsuarioLogic.Usuario()
        id = session['usuario']
        user = contUS.GetOne(id)
        if 'Admin' in session:
            contTI = TipoItemLogic.TipoItem()
            tsi = contTI.GetAll()
            if 'Modificar' in session:
                session.pop('Modificar', None)
            return render_template('tiposItem.html', usuario=user, tipos=tsi)
        else:
            return render_template('index.html', usuario=user)
    else:
        return render_template('index.html')
Exemple #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'))