示例#1
0
def eliminaU():
    if not 'usuario' in session and not 'admin' in session:
        return index()
    mail = request.form["cuenta"]
    conexion = bases.iniciar()
    query = "DELETE FROM `usuarios` WHERE `id` = '" + mail + "' "
    ejecuta = bases.instruccion(conexion, query)
    conexion2 = bases.iniciar()
    ins = "SELECT * FROM usuarios"
    serv = bases.instruccion(conexion2, ins)
    return render_template('/admin/configuracionAdm.html',
                           year=datetime.now().year,
                           serv=serv)
示例#2
0
def impresion():
    if not 'usuario' in session:
        return index()
    tiempo = datetime.now().strftime("%Y-%m-%d")
    razon = request.form['razon']
    categoria = "PRINTaaS"
    ubicacion = request.form['ubicacion']
    ubicaciones = request.form['ubicaciones']
    tiposer = request.form['tiposer']
    cantidad = request.form['cantidad']
    marca = request.form['marca']
    usuarios = request.form['usuarios']
    disponibilidad = request.form['disponibilidad']
    vim = request.form['vim']
    vcm = request.form['vcm']
    vie = request.form['vie']
    color = request.form['color']
    tiemposer = request.form['tiempoServicio']
    software = request.form['softwareAdm']
    equipoColor = request.form['equipoColor']
    tiempo2 = datetime.now().strftime("%Y-%m-%d %H:%M")
    conexion = bases.iniciar()
    ins = "INSERT INTO `printaas` (`razon`, `ubicacion`,`ubicaciones`,`tiposer`,`cantidad`,`marca`,`usuarios`,`disponibilidad`,`vim`,`vcm`,`vie`,`color`,`tiemposer`,`software`,`equipoColor`,`asociado`,`fecha`) VALUES ('" + razon + "','" + ubicacion + "','" + ubicaciones + "','" + tiposer + "','" + cantidad + "','" + marca + "','" + usuarios + "','" + disponibilidad + "','" + vim + "','" + vcm + "','" + vie + "','" + color + "','" + tiemposer + "','" + software + "','" + equipoColor + "','" + session[
        'usuario'] + "','" + tiempo2 + "')"
    res = bases.instruccion(conexion, ins)
    return render_template('print.html', year=datetime.now().year)
示例#3
0
def baasenv():
    if not 'usuario' in session:
        return index()
    tiempo = datetime.now().strftime("%Y-%m-%d")
    categoria = "DRaaS"
    uf = request.form.getlist('uf')
    presupuesto = request.form.getlist('presupuesto')
    autoridad = request.form.getlist('autoridad')
    necesidad = request.form.getlist('necesidad')
    cierre = request.form.getlist('tiempo')
    sername = request.form.getlist('name')
    so = request.form.getlist('so')
    hipervisor = request.form.getlist('hipervisor')
    maquinas = request.form.getlist('maquinas')
    applicativos = request.form.getlist('aplicativos')
    storage = request.form.getlist('storage')
    can = len(sername)
    for x in range(len(sername)):
        conexion = bases.iniciar()
        ins = "INSERT INTO `baas` (`uf`, `presupuesto`,`autoridad`,`necesidad`,`cierre`,`sername`,`so`,`hipervisor`,`maquinas`,`applicativos`,`storage`) VALUES ('" + uf[
            x] + "','" + presupuesto[x] + "','" + autoridad[
                x] + "','" + necesidad[x] + "','" + cierre[x] + "','" + sername[
                    x] + "','" + so[x] + "','" + hipervisor[
                        x] + "','" + maquinas[x] + "','" + applicativos[
                            x] + "','" + storage[x] + "')"
        res = bases.instruccion(conexion, ins)
    return render_template('baas.html',
                           fecha=datetime.now(),
                           tiempo=tiempo,
                           year=datetime.now().year,
                           comp=session['compania'],
                           nom=session['nombre'],
                           lastname=session['apellido'])
示例#4
0
def configuracionAdm():
    if not 'usuario' in session and not 'admin' in session:
        return index()
    conexion = bases.iniciar()
    ins = "SELECT * FROM usuarios"
    serv = bases.instruccion(conexion, ins)
    return render_template('/admin/configuracionAdm.html',
                           serv=serv,
                           year=datetime.now().year)
示例#5
0
def asociados():
    if not 'usuario' in session and not 'admin' in session:
        return index()
    con = bases.iniciar()
    ins = "SELECT * FROM asociados"
    query = bases.instruccion(con, ins)

    return render_template('/admin/asociados.html',
                           query=query,
                           year=datetime.now().year)
示例#6
0
def cotizador():
    if not 'usuario' in session and not 'admin' in session:
        return index()
    conexion = bases.iniciar()
    ins = "SELECT * FROM precios"
    serv = bases.instruccion(conexion, ins)
    return render_template('/admin/cotizador.html',
                           serv=serv,
                           year=datetime.now().year,
                           nom=session['nombre'],
                           comp=session['compania'],
                           lastname=session['apellido'],
                           fecha=datetime.now().strftime("%Y-%m-%d"))
示例#7
0
def containersE():
    if not 'usuario' in session:
        return index()
    tiempo = datetime.now().strftime("%Y-%m-%d")
    uf = request.form['uf']
    presupuesto = request.form['presupuesto']
    autoridad = request.form['autoridad']
    necesidad = request.form['necesidad']
    cierre = request.form['tiempo']
    tipo = request.form['tipoR']
    tiempo2 = datetime.now().strftime("%Y-%m-%d %H:%M")
    conexion = bases.iniciar()
    ins = "INSERT INTO `containers` (`uf`, `presupuesto`,`autoridad`,`necesidad`,`requerimiento`,`cierre`,`fecha`,`asociado`) VALUES ('" + uf + "','" + presupuesto + "','" + autoridad + "','" + necesidad + "','" + tipo + "','" + cierre + "','" + tiempo2 + "','" + session[
        'usuario'] + "')"
    res = bases.instruccion(conexion, ins)
    return render_template('container.html',
                           year=datetime.now().year,
                           tiempo=tiempo)
示例#8
0
def registrado():
    if not 'usuario' in session and not 'admin' in session:
        return index()
    if request.method == "POST":
        nombre = request.form["nombre"]
        apellido = request.form["apellido"]
        compania = request.form["compania"]
        mail = request.form["mail"]
        puesto = request.form["puesto"]
        user = request.form["user"]
        password = request.form["pass"]
        #fecha = datetime.now()
        tipo = request.form["tipo"]
        conexion = bases.iniciar()
        inst2 = "INSERT INTO `usuarios` (`nombre`, `apellido`,`compania`,`email`,`puesto`,`usuario`,`password`,`tipo`) VALUES ('" + nombre + "','" + apellido + "','" + compania + "','" + mail + "','" + puesto + "','" + user + "','" + password + "','" + tipo + "')"
        inserta = bases.instruccion(conexion, inst2)

    else:
        print("Algo salio mal")
    return render_template('/admin/registro.html', year=datetime.now().year)
示例#9
0
def config():
    if not 'usuario' in session:
        return index()
    if request.method == 'POST':
        apass = request.form['pass']
        f = request.files['file']
        #Falta validar que sea el pass actual
        npass = request.form['rpass']
        nom = f.filename
        #ruta = shutil.move(nom,'/static/avatar/'+nom)
        conexion = bases.iniciar()
        instruc = "UPDATE `usuarios` SET `password` = '" + npass + "' WHERE `email` = '" + name + "';"
        res = bases.instruccion(conexion, instruc)
    return render_template('configuracion.html',
                           nom=session['nombre'],
                           lastname=session['apellido'],
                           comp=session['compania'],
                           name=session['usuario'],
                           enc=enc,
                           year=datetime.now().year)
示例#10
0
def mesaenv():
    if not 'usuario' in session:
        return index()
    tiempo = datetime.now().strftime("%Y-%m-%d")
    uf = request.form['uf']
    presupuesto = request.form['presupuesto']
    autoridad = request.form['autoridad']
    necesidad = request.form['necesidad']
    cierre = request.form['tiempo']
    atencion = request.form['atencion']
    nivel = request.form['nivel']
    reporte = request.form['reporte']
    tiempo2 = datetime.now().strftime("%Y-%m-%d %H:%M")
    conexion = bases.iniciar()
    ins = "INSERT INTO `mesa` (`uf`, `presupuesto`,`autoridad`,`necesidad`,`requerimiento`,`cierre`,`atencion`,`nivel`,`reporte`,`fecha`,`asociado`) VALUES ('" + uf + "','" + presupuesto + "','" + autoridad + "','" + necesidad + "','" + tipo + "','" + cierre + "','" + atencion + "','" + nivel + "','" + reporte + "','" + tiempo2 + "','" + session[
        'usuario'] + "')"
    res = bases.instruccion(conexion, ins)
    return render_template('mesaayuda.html',
                           year=datetime.now().year,
                           tiempo=tiempo)
示例#11
0
def serviciospro():
    if not 'usuario' in session:
        return index()
    categoria = "Servicios Profesionales"
    tiempo = datetime.now().strftime("%Y-%m%d")
    uf = request.form['uf']
    presupuesto = request.form['presupuesto']
    autoridad = request.form['autoridad']
    necesidad = request.form['necesidad']
    cierre = request.form['tiempo']
    implementacion = request.form['cate']
    dispositivo = request.form['dispo']
    servicio = request.form['servicio']
    tiempo2 = datetime.now().strftime("%Y-%m-%d %H:%M")
    correo.mensaje(categoria, name)
    conexion = bases.iniciar()
    ins = "INSERT INTO `serviciosprofesionales` (`uf`, `presupuesto`,`autoridad`,`necesidad`,`cierre`,`implementacion`,`dispositivo`,`servicio`,`fecha`,`asociado`) VALUES ('" + uf + "','" + presupuesto + "','" + autoridad + "','" + necesidad + "','" + cierre + "','" + implementacion + "','" + dispositivo + "','" + servicio + "','" + tiempo2 + "','" + session[
        'usuario'] + "')"
    res = bases.instruccion(conexion, ins)
    return render_template('serviciosP.html',
                           tiempo=tiempo,
                           year=datetime.now().year)
示例#12
0
def draas2():
    if not 'usuario' in session:
        return index()
    tiempo = datetime.now().strftime("%Y-%m-%d")
    uf = request.form.getlist('uf')
    presupuesto = request.form.getlist('presupuesto')
    autoridad = request.form.getlist('autoridad')
    necesidad = request.form.getlist('necesidad')
    cierre = request.form.getlist('tiempo')
    sername = request.form.getlist('sername')
    hipervisor = request.form.getlist('hipervisor')
    so = request.form.getlist('so')
    plan = request.form.getlist('plan')
    desc = request.form.getlist('descripcion')
    cpu = request.form.getlist('cpu')
    ram = request.form.getlist('ram')
    storage = request.form.getlist('storage')
    storageE = request.form.getlist('storageE')
    tiempo = datetime.now().strftime("%Y-%m-%d")
    can = len(sername)
    for x in range(len(sername)):
        conexion = bases.iniciar()
        ins = "INSERT INTO `draas` (`nombre`, `hipervisor`,`so`,`criticidad`,`aplicativos`,`cpu`,`ram`,`storageI`,`storageE`,`usuario`,`uf`,`presupuesto`,`autoridad`,`necesidad`,`cierre`) VALUES ('" + sername[
            x] + "','" + hipervisor[x] + "','" + so[x] + "','" + plan[
                x] + "','" + desc[x] + "','" + cpu[x] + "','" + ram[
                    x] + "','" + storage[x] + "','" + storageE[
                        x] + "','" + session['usuario'] + "','" + uf[
                            x] + "','" + presupuesto[x] + "','" + autoridad[
                                x] + "','" + necesidad[x] + "','" + cierre[
                                    x] + "')"
        res = bases.instruccion(conexion, ins)
    return render_template('draas.html',
                           fecha=datetime.now(),
                           tiempo=tiempo,
                           year=datetime.now().year,
                           comp=session['compania'],
                           nom=session['nombre'],
                           lastname=session['apellido'])
示例#13
0
def login():
    global contra, nom, lastname, comp, enc, tipo
    error = None
    if request.method == 'POST':
        #session.pop('user',None)
        usuario = request.form['username']
        password = request.form['password']
        conexion = bases.iniciar()
        instru = "SELECT * FROM usuarios WHERE email = '" + usuario + "' "
        res = bases.instruccion(conexion, instru)
        for x in res:
            nom = x[1]
            lastname = x[2]
            comp = x[3]
            name = x[4]
            enc = x[5]
            contra = x[7]
            tipo = x[10]
            #print (name,contra)
        if name == usuario and contra == password:
            #print("entro we")
            session['nombre'] = nom
            session['apellido'] = lastname
            session['compania'] = comp
            session['enc'] = enc
            session['contra'] = contra
            session['usuario'] = usuario
            session['admin'] = tipo
            #flash ('Bienvenido' + nom)
            #jsonify({'code':200,'msg':'Entro','token': name+password})
            if tipo == "admin":
                return admin()
            else:
                return home()
        else:
            flash('Verifica tu informacion e intenta de nuevo')
            return index()