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})
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'}
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'}
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'}
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'}
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})
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})
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})
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})
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
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'}
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'}
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'}
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})
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'}
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'}
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'}
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
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
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
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
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
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'}
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