コード例 #1
0
def delete_nivel(idAdmNivel):
    db = DataBase()
    db.conectarDB()
    db.inmodDatos("DELETE FROM adm_almacen_puesto WHERE idAdmNivelEstante = (%s)", (idAdmNivel))
    db.inmodDatos("DELETE FROM adm_almacen_nivel WHERE idAdmNivel = (%s)", (idAdmNivel))
    cursor = db.getCursor()
    db.cerrarCnn()
    db = None
    return{'status': 'DELETED'}
コード例 #2
0
def update(idAdmAlmacen):
    _json = request.form.to_dict(flat=True)
    db = DataBase()
    db.conectarDB()
    db.inmodDatos("UPDATE adm_almacen SET codAlmacen = %s, nombreAlmacen = %s WHERE idAdmAlmacen = %s", (_json['idAdmAlmacen'], _json['codAlmacen'], _json['nombreAlmacen']))
    cursor = db.getCursor()
    db.cerrarCnn()
    db = None
    return jsonify({"LastId": cursor.lastrowid})
コード例 #3
0
def eliminar(idAdmPisoAlmacen):
    db = DataBase()
    db.conectarDB()
    db.inmodDatos("DELETE FROM adm_almacen_piso WHERE idAdmPisoAlmacen = (%s)",
                  (idAdmPisoAlmacen))
    cursor = db.getCursor()
    db.cerrarCnn()
    db = None
    return {'status': 'updated'}
コード例 #4
0
def delete_puesto(idAdmPuesto):
    db = DataBase()
    db.conectarDB()
    db.inmodDatos("DELETE FROM adm_almacen_puesto WHERE idAdmPuesto = (%s)",
                  (idAdmPuesto))
    cursor = db.getCursor()
    db.cerrarCnn()
    db = None
    return {'status': 'deleted'}
コード例 #5
0
def delete_pasillo(idPasillo):
    db = DataBase()
    db.conectarDB()
    db.inmodDatos("DELETE FROM adm_almacen_pasillo WHERE idPasillo = (%s)",
                  (idPasillo))
    cursor = db.getCursor()
    db.cerrarCnn()
    db = None
    return {'STATUS': 'DELETED'}
コード例 #6
0
def delete_estante(idAdmEstante):
    db = DataBase()
    db.conectarDB()
    db.inmodDatos("DELETE FROM adm_almacen_estante WHERE idAdmEstante = (%s)",
                  (idAdmEstante))
    cursor = db.getCursor()
    db.cerrarCnn()
    db = None
    return {'status': 'deleted'}
コード例 #7
0
def wh():
    json_data = request.get_json(force=True)
    codAlmacen = json_data['codAlmacen']
    nombreAlmacen = json_data['nombreAlmacen']
    descripcion = json_data['descripcion']
    db = DataBase()
    db.conectarDB()
    db.inmodDatos("INSERT INTO adm_almacen (codAlmacen, nombreAlmacen, descripcion) VALUES (%s, %s, %s)", (codAlmacen, nombreAlmacen, descripcion))
    cursor = db.getCursor()
    db.cerrarCnn()
    db = None
    return jsonify({"laastId": cursor.lastrowid})
コード例 #8
0
def get_pasillo():
    try:
        db = DataBase()
        db.conectarDB()
        rows = db.leerDatos("SELECT * FROM adm_almacen_pasillo")
        resp = jsonify(rows)
        resp.status_code = 200
        return resp
    except Exception as error:
        print("Error:", error)
    finally:
        db.cerrarCnn()
        db = None
コード例 #9
0
def update_nivel(idAdmNivel):
    _json = request.form.to_dict(flat=True)
    descripcion = request.json['descripcion']
    idAdmEstante = request.json['idAdmEstante']
    codigo = request.json['codigo']
    nombre = request.json['nombre']
    db = DataBase()
    db.conectarDB()
    db.inmodDatos("UPDATE adm_almacen_nivel SET descripcion = %s, idAdmEstante = %s, codigo = %s, nombre = %s WHERE idAdmNivel = %s", (descripcion, idAdmEstante, codigo, nombre, idAdmNivel))
    cursor = db.getCursor()
    db.cerrarCnn()
    db = None
    return jsonify({"Modificado": cursor.lastrowid})
コード例 #10
0
def PutPuestoProducto(idAdmProducto):
    json_data = request.get_json(force=True)
    idAdmPuesto = json_data['idAdmPuesto']
    #idAdmProducto = json_data['idAdmProducto']
    db = DataBase()
    db.conectarDB()
    db.inmodDatos(
        "UPDATE adm_almacen_puesto_producto SET idAdmPuesto = %s WHERE idAdmProducto = %s",
        (idAdmPuesto, idAdmProducto))
    cursor = db.getCursor()
    db.cerrarCnn
    db = None
    return {'status': 'updated'}
コード例 #11
0
def add_nivel():
    json_data = request.get_json(force=True)
    descripcion = json_data['descripcion']
    idAdmEstante = json_data['idAdmEstante']
    codigo = json_data['codigo']
    nombre = json_data['nombre']
    db = DataBase()
    db.conectarDB()
    db.inmodDatos("INSERT INTO adm_almacen_nivel (descripcion, idAdmEstante, codigo, nombre) VALUES (%s, %s, %s, %s)", (descripcion, idAdmEstante, codigo, nombre))
    cursor = db.getCursor()
    db.cerrarCnn()
    db = None
    return jsonify({"laastId": cursor.lastrowid})
コード例 #12
0
def PostPuestoProducto():
    json_data = request.get_json(force=True)
    idAdmPuesto = json_data['idAdmPuesto']
    idAdmProducto = json_data['idAdmProducto']
    db = DataBase()
    db.conectarDB()
    db.inmodDatos(
        "INSERT INTO adm_almacen_puesto_producto (idAdmPuesto, idAdmProducto) VALUES (%s, %s)",
        (idAdmPuesto, idAdmProducto))
    cursor = db.getCursor()
    db.cerrarCnn()
    db = None
    return jsonify({"LastId": cursor.lastrowid})
コード例 #13
0
def delete(idAdmAlmacen):
    try:

        db = DataBase()
        db.conectarDB()
        db.inmodDatos("DELETE FROM adm_almacen WHERE idAdmAlmacen = (%s)", (idAdmAlmacen))
        return{'status': 'updated'}
    except Exception as error:
        print("Error:", error)
    finally:
        cursor = db.getCursor()
        db.cerrarCnn()
        db = None
コード例 #14
0
def getPuestosOcupados():
    try:
        db = DataBase()
        db.conectarDB()
        rows = db.leerDatos(
            "SELECT idAdmPuesto FROM adm_almacen_puesto_producto")
        resp = jsonify(rows)
        resp.status_code = 200
        return resp
    except Exception as error:
        print("Error", error)
    finally:
        db.cerrarCnn()
        db = None
コード例 #15
0
def updateAlmacen(idAdmAlmacen):
    _json = request.form.to_dict(flat=True)
    codAlmacen = request.json['codAlmacen']
    nombreAlmacen = request.json['nombreAlmacen']
    descripcion = request.json['descripcion']
    db = DataBase()
    db.conectarDB()
    db.inmodDatos(""" UPDATE adm_almacen 
        SET codAlmacen = %s, nombreAlmacen= %s, descripcion = %s 
        WHERE idAdmAlmacen = %s""", (codAlmacen, nombreAlmacen, descripcion, idAdmAlmacen))
    cursor = db.getCursor()
    db.cerrarCnn()
    db = None
    return{'status': 'updated'}
コード例 #16
0
def update_puesto(idAdmPuesto):
    _json = request.form.to_dict(flat=True)
    idAdmNivelEstante = request.json['idAdmNivelEstante']
    descripcion = request.json['descripcion']
    codigo = request.json['codigo']
    nombre = request.json['nombre']
    db = DataBase()
    db.conectarDB()
    db.inmodDatos(
        "UPDATE adm_almacen_puesto SET idAdmNivelEstante = %s, descripcion = %s, codigo = %s, nombre = %s WHERE idAdmPuesto = %s",
        (idAdmNivelEstante, descripcion, codigo, nombre, idAdmPuesto))
    cursor = db.getCursor()
    db.cerrarCnn()
    db = None
    return {'status': 'updated'}
コード例 #17
0
def add_pasillo():
    json_data = request.get_json(force=True)
    codPasillo = json_data['codPasillo']
    idPiso = json_data['idPiso']
    descripcion = json_data['descripcion']
    nombre = json_data['nombre']
    db = DataBase()
    db.conectarDB()
    db.inmodDatos(
        "INSERT INTO adm_almacen_pasillo (codPasillo, idPiso, descripcion, nombre) VALUES (%s, %s, %s, %s)",
        (codPasillo, idPiso, descripcion, nombre))
    cursor = db.getCursor()
    db.cerrarCnn()
    db = None
    return jsonify({"laastId": cursor.lastrowid})
コード例 #18
0
def update_piso(idAdmPisoAlmacen):
    _json = request.form.to_dict(flat=True)
    descripcion = request.json['descripcion']
    idAlmacen = request.json['idAlmacen']
    codigo = request.json['codigo']
    nombre = request.json['nombre']
    db = DataBase()
    db.conectarDB()
    db.inmodDatos(
        "UPDATE adm_almacen_piso SET descripcion = %s, idAlmacen = %s, codigo = %s, nombre = %s WHERE idAdmPisoAlmacen = %s",
        (descripcion, idAlmacen, codigo, nombre, idAdmPisoAlmacen))
    cursor = db.getCursor()
    db.cerrarCnn()
    db = None
    return {'status': 'updated'}
コード例 #19
0
def update_pasillo(idPasillo):
    _json = request.form.to_dict(flat=True)
    codPasillo = request.json['codPasillo']
    idPiso = request.json['idPiso']
    descripcion = request.json['descripcion']
    nombre = request.json['nombre']
    db = DataBase()
    db.conectarDB()
    db.inmodDatos(
        "UPDATE adm_almacen_pasillo SET codPasillo = %s, idPiso = %s, descripcion = %s, nombre = %s WHERE idPasillo = %s",
        (codPasillo, idPiso, descripcion, nombre, idPasillo))
    cursor = db.getCursor()
    #print(cursor)
    db.cerrarCnn()
    #print('holaaa')
    return {'status': 'updated'}
コード例 #20
0
def getPuestoProducto(idAdmProducto):
    try:
        db = DataBase()
        db.conectarDB()
        rows = db.leerDatos(
            "SELECT idPuestoAlmacen FROM adm_productos WHERE idAdmProducto = (%s)",
            (idAdmProducto))
        resp = jsonify(rows)
        resp.status_code = 200
        return (resp)
    except Exception as error:
        print("error:", error)
    finally:
        #cursor = db.getcursor()
        db.cerrarCnn()
        db = None
コード例 #21
0
def PostPuestoAlmacen(idAdmProducto):
    json_data = request.get_json(force=True)
    idPuestoAlmacen = json_data['idAdmPuesto']
    #print(idAdmProducto)
    #print(idPuestoAlmacen)
    db = DataBase()
    db.conectarDB()
    if not idPuestoAlmacen:
        idPuestoAlmacen = "0"
    db.inmodDatos(
        "UPDATE adm_productos SET idPuestoAlmacen = %s WHERE idAdmProducto = %s",
        (idPuestoAlmacen, idAdmProducto))
    cursor = db.getCursor()
    db.cerrarCnn()
    db = None
    return {'status': 'updated'}
コード例 #22
0
def puestoproducto(idAdmPuesto):
    try:
        val = int
        json_data = request.get_json(force=True)
        idAdmProducto = json_data['idAdmProducto']
        if idAdmProducto == 0:
            val = None
            idAdmProducto = val

        db = DataBase()
        db.conectarDB()
        db.inmodDatos(
            "UPDATE adm_almacen_puesto SET idAdmProducto = %s WHERE idAdmPuesto = %s",
            (idAdmProducto, idAdmPuesto))
        cursor = db.getCursor()
        return {'status': 'updated'}
    except Exception as error:
        print("error", error)
    db.cerrarCnn()
    db = None
コード例 #23
0
def tree():
    try:
        data = {}
        db = DataBase()
        db.conectarDB()
        almacenes = db.leerDatos("SELECT * FROM adm_almacen")
        for d in almacenes:
            data_almacen = {}
            nodoppal = {}
            nodo = []
            for almacen in almacenes:
                almacen_datos = {}
                almacen_datos['tabla'] = 'almacen'
                almacen_datos['label'] = almacen["nombreAlmacen"]
                almacen_datos['data'] = [
                    almacen['idAdmAlmacen'], almacen['codAlmacen']
                ]
                almacen_datos['expandedIcon'] = "fa fa-folder-open"
                almacen_datos['collapsedIcon'] = "fa fa-folder"
                almacen_datos['expanded'] = "boolean"
                almacen_datos['leaf'] = "boolean"
                almacen_datos['type'] = "string"
                almacen_datos['parent'] = "TreeNode"
                almacen_datos['partialSelected'] = "boolean"
                almacen_datos['styleClass'] = "string"
                almacen_datos['selectable'] = "boolean"

                pisos = db.leerDatos(
                    "select * from adm_almacen_piso where idAlmacen = %s",
                    almacen['idAdmAlmacen'])

                data_piso = []
                nodoPiso = []
                for piso in pisos:
                    piso_datos = {}
                    piso_datos['tabla'] = 'piso'
                    piso_datos['label'] = piso['nombre']
                    piso_datos['data'] = [
                        piso['idAdmPisoAlmacen'], piso['codigo']
                    ]
                    piso_datos['expandedIcon'] = "fa fa-folder-open"
                    piso_datos['collapsedIcon'] = "fa fa-folder"
                    piso_datos['expanded'] = "true"
                    piso_datos['leaf'] = "boolean"
                    piso_datos['type'] = "string"
                    piso_datos['parent'] = "TreeNode"
                    piso_datos['partialSelected'] = "boolean"
                    piso_datos['styleClass'] = "string"
                    piso_datos['selectable'] = "boolean"
                    nodoPiso.append(piso_datos)
                    #data_piso.extend(nodoPiso)
                    #print(data_piso)

                    pasillos = db.leerDatos(
                        "select * from adm_almacen_pasillo where idPiso = %s",
                        piso['idAdmPisoAlmacen'])
                    data_pasillo = []
                    nodoPasillo = []
                    for pasillo in pasillos:
                        pasillo_datos = {}
                        pasillo_datos['tabla'] = 'pasillo'
                        pasillo_datos['label'] = pasillo['nombre']
                        pasillo_datos['data'] = [
                            pasillo['idPasillo'], pasillo['codPasillo']
                        ]
                        pasillo_datos['expandedIcon'] = "fa fa-folder-open"
                        pasillo_datos['collapsedIcon'] = "fa fa-folder"
                        pasillo_datos['expanded'] = "true"
                        pasillo_datos['leaf'] = "boolean"
                        pasillo_datos['type'] = "string"
                        pasillo_datos['parent'] = "TreeNode"
                        pasillo_datos['partialSelected'] = "boolean"
                        pasillo_datos['styleClass'] = "string"
                        pasillo_datos['selectable'] = "boolean"
                        nodoPasillo.append(pasillo_datos)

                    estantes = db.leerDatos(
                        "select * from adm_almacen_estante where idPasillo = %s",
                        pasillo['idPasillo'])
                    data_estante = []
                    nodoEstante = []
                    for estante in estantes:
                        estante_datos = {}
                        estante_datos['tabla'] = 'estante'
                        estante_datos['label'] = estante['nombre']
                        estante_datos['data'] = [
                            estante['idAdmEstante'], estante['codigo']
                        ]
                        estante_datos['expandedIcon'] = "fa fa-folder-open"
                        estante_datos['collapsedIcon'] = "fa fa-folder"
                        estante_datos['expanded'] = "true"
                        estante_datos['leaf'] = "boolean"
                        estante_datos['type'] = "string"
                        estante_datos['parent'] = "TreeNode"
                        estante_datos['partialSelected'] = "boolean"
                        estante_datos['styleClass'] = "string"
                        estante_datos['selectable'] = "boolean"
                        nodoEstante.append(estante_datos)

                        niveles = db.leerDatos(
                            "SELECT * FROM adm_almacen_nivel WHERE idAdmEstante = %s",
                            estante['idAdmEstante'])
                        data_nivel = []
                        nodoNivel = []
                        for nivel in niveles:
                            nivel_datos = {}
                            nivel_datos['tabla'] = 'nivel'
                            nivel_datos['label'] = nivel['nombre']
                            nivel_datos['data'] = [
                                nivel['idAdmNivel'], nivel['codigo']
                            ]
                            nivel_datos['expandedIcon'] = "fa fa-folder-open"
                            nivel_datos['collapsedIcon'] = "fa fa-folder"
                            nivel_datos['expanded'] = "true"
                            nivel_datos['leaf'] = "boolean"
                            nivel_datos['type'] = "string"
                            nivel_datos['parent'] = "TreeNode"
                            nivel_datos['partialSelected'] = "boolean"
                            nivel_datos['styleClass'] = "string"
                            nivel_datos['selectable'] = "boolean"
                            nodoNivel.append(nivel_datos)

                            puestos = db.leerDatos(
                                "select * from adm_almacen_puesto where idAdmNivelEstante = %s",
                                nivel['idAdmNivel'])
                            data_puesto = []
                            nodoPuesto = []
                            for puesto in puestos:
                                puesto_datos = {}
                                puesto_datos['tabla'] = 'puesto'
                                puesto_datos['label'] = puesto['nombre']
                                puesto_datos['data'] = puesto[
                                    'idAdmPuesto'], puesto[
                                        'idAdmProducto'], puesto['codigo']
                                puesto_datos[
                                    'expandedIcon'] = "fa fa-folder-open"
                                puesto_datos['collapsedIcon'] = "fa fa-folder"
                                puesto_datos['leaf'] = "boolean"
                                puesto_datos['type'] = "DISPONIBLE"
                                puesto_datos['parent'] = "TreeNode"
                                puesto_datos['partialSelected'] = "boolean"
                                puesto_datos['styleClass'] = "string"
                                puesto_datos['selectable'] = "boolean"
                                nodoPuesto.append(puesto_datos)
                                data_puesto.extend(nodoPuesto)
                                nivel_datos['children'] = nodoPuesto

                        data_nivel.extend(nodoNivel)
                        estante_datos['children'] = data_nivel

                        data_estante.extend(nodoEstante)
                        pasillo_datos['children'] = data_estante

                    data_pasillo.extend(nodoPasillo)
                    piso_datos['children'] = data_pasillo

                data_piso.extend(nodoPiso)
                almacen_datos['children'] = data_piso
                nodo.extend([almacen_datos])
            nodoppal = nodo
        data['data'] = nodoppal
        #print(data)
        return jsonify(data)
    except Exception as error:
        print("Error:", error)
    finally:
        db.cerrarCnn()
        db = None
コード例 #24
0
def estructura2():
    try:
        db = DataBase()
        db.conectarDB()
        data = {}
        almacenes = db.leerDatos("SELECT * FROM adm_almacen")
        for d in almacenes:
            data_almacen = {}
            resultado = []
            almacenes = db.leerDatos("SELECT * FROM adm_almacen")

            for almacen in almacenes:
                nodo = {}
                almacen_datos = {}
                almacen_datos['tabla'] = 'Almacen'
                almacen_datos['idPropio'] = almacen['idAdmAlmacen']
                almacen_datos['nombre'] = almacen['nombreAlmacen']
                almacen_datos['codigo'] = almacen['codAlmacen']
                almacen_datos['descripcion'] = almacen['descripcion']

                pisos = db.leerDatos(
                    "select * from adm_almacen_piso where idAlmacen = %s",
                    almacen['idAdmAlmacen'])
                listaPisos = []
                for piso in pisos:  #aqui almaceno el diccionario de cada piso
                    diccionarioPisos = {}
                    piso_datos = {}
                    piso_datos['tabla'] = 'Piso'
                    piso_datos['idPropio'] = piso['idAdmPisoAlmacen']
                    piso_datos['descripcion'] = piso['descripcion']
                    piso_datos['idPadre'] = piso['idAlmacen']
                    piso_datos['codigo'] = piso['codigo']
                    piso_datos['nombre'] = piso['nombre']

                    for p in pisos:  #con este loop incluyo cada piso en un {} llamado data
                        diccionarioPisos[
                            'data'] = piso_datos  #en este diccionario

                        pasillos = db.leerDatos(
                            "select * from adm_almacen_pasillo where idPiso = %s",
                            piso['idAdmPisoAlmacen'])
                        listaPasillos = []

                        for pasillo in pasillos:
                            diccionarioPasillos = {}
                            pasillo_datos = {}
                            pasillo_datos['tabla'] = 'Pasillo'
                            pasillo_datos['idPropio'] = pasillo['idPasillo']
                            pasillo_datos['codigo'] = pasillo['codPasillo']
                            pasillo_datos['idPadre'] = pasillo['idPiso']
                            pasillo_datos['descripcion'] = pasillo[
                                'descripcion']
                            pasillo_datos['nombre'] = pasillo['nombre']

                            for pas in pasillos:
                                diccionarioPasillos['data'] = pasillo_datos

                            diccionarioPisos['children'] = listaPasillos

                            estantes = db.leerDatos(
                                "select * from adm_almacen_estante where idPasillo = %s",
                                pasillo['idPasillo'])
                            listaEstantes = []

                            for estante in estantes:
                                diccionario_estante = {}
                                estante_datos = {}
                                estante_datos['tabla'] = 'Estante'
                                estante_datos['idPropio'] = estante[
                                    'idAdmEstante']
                                estante_datos['codigo'] = estante['codigo']
                                estante_datos['descripcion'] = estante[
                                    'descripcion']
                                estante_datos['idPadre'] = estante['idPasillo']
                                estante_datos['nombre'] = estante['nombre']

                                for est in estantes:
                                    diccionario_estante['data'] = estante_datos

                                diccionarioPasillos['children'] = listaEstantes

                                niveles = db.leerDatos(
                                    "SELECT * FROM adm_almacen_nivel WHERE idAdmEstante = %s",
                                    estante['idAdmEstante'])
                                listaNiveles = []
                                for nivel in niveles:
                                    diccionarioNiveles = {}
                                    nivel_datos = {}
                                    nivel_datos['tabla'] = 'Nivel'
                                    nivel_datos['idPropio'] = nivel[
                                        'idAdmNivel']
                                    nivel_datos['codigo'] = nivel['codigo']
                                    nivel_datos['descripcion'] = nivel[
                                        'descripcion']
                                    nivel_datos['idPadre'] = nivel[
                                        'idAdmEstante']
                                    nivel_datos['nombre'] = nivel['nombre']

                                    for niv in niveles:
                                        diccionarioNiveles[
                                            'data'] = nivel_datos

                                    diccionario_estante[
                                        'children'] = listaNiveles

                                    puestos = db.leerDatos(
                                        "select * from adm_almacen_puesto where idAdmNivelEstante = %s",
                                        nivel['idAdmNivel'])
                                    lista_puestos = []
                                    for puesto in puestos:
                                        diccionarioPuestos = {}
                                        puesto_datos = {}
                                        puesto_datos['tabla'] = 'Puesto'
                                        puesto_datos['idPropio'] = puesto[
                                            'idAdmPuesto']
                                        puesto_datos['idPadre'] = puesto[
                                            'idAdmNivelEstante']
                                        puesto_datos['descripcion'] = puesto[
                                            'descripcion']
                                        puesto_datos['codigo'] = puesto[
                                            'codigo']
                                        puesto_datos['nombre'] = puesto[
                                            'nombre']
                                        for p in puestos:
                                            diccionarioPuestos[
                                                'data'] = puesto_datos
                                            diccionarioPuestos['children'] = []

                                        lista_puestos.extend(
                                            [diccionarioPuestos])
                                    diccionarioNiveles[
                                        'children'] = lista_puestos
                                    #print(diccionarioNiveles)

                                    listaNiveles.extend([diccionarioNiveles])

                                listaEstantes.extend([diccionario_estante])

                            listaPasillos.extend([diccionarioPasillos])

                    listaPisos.extend([
                        diccionarioPisos
                    ])  #agrego la "data" a nivelde children.

                nodo['data'] = almacen_datos
                nodo['children'] = listaPisos
                resultado.extend([nodo])
            #db.cerrarCnn()
            #db = None
        return jsonify(resultado)
    except Exception as error:
        print("Error:", error)
    finally:
        db.cerrarCnn()
        db = None