def findByCodigo(codigo): results = read('productos') data = None if results.__contains__(codigo): data = results[codigo] data = beforeFindBy(data) return data
def deleteProducto(key): data = findByCodigo(key) if (data != None): results = read('productos') results.pop(key) write('productos', results) return {'status': True, 'msj': 'La Producto se ha eliminado correctamente'} else: return {'status': False, 'msj': 'La Producto no se encuentra'}
def addEnvio(obj): valid = validateSchema(obj, 'envio') if (valid): results = read('envios') obj = afterSave(obj) results.append(obj) write('envios', results) return {'status': True, 'msj': 'La Envio se ha agregado correctamente'} else: return {'status': False, 'msj': 'Los datos ingresados son incorrentos'}
def deleteCategoria(key): data = findBySigla(key) if (data != None): results = read('categorias') results.pop(key) write('categorias', results) return { 'status': True, 'msj': 'La Categoria se ha eliminado correctamente' } else: return {'status': False, 'msj': 'La Categoria no se encuentra'}
def updateProducto(obj): valid = validateSchema(obj, 'producto') if (valid): data = findByCodigo(obj['codigo']) if (data != None): results = read('productos') results[obj['codigo']] = afterSave(obj) write('productos', results) return {'status': True, 'msj': 'La Producto se ha modificado correctamente'} else: return {'status': False, 'msj': 'La Producto no se encuentra'} else: return {'status': False, 'msj': 'Los datos ingresados son incorrectos'}
def addProducto(obj): valid = validateSchema(obj, 'producto') if (valid): data = findByCodigo(obj['codigo']) if (data == None): results = read('productos') results[obj['codigo']] = afterSave(obj) write('productos', results) return {'status': True, 'msj': 'La Producto se ha agregado correctamente'} else: return {'status': False, 'msj': 'La Producto ya existe'} else: return {'status': False, 'msj': 'Los datos ingresados son incorrentos'}
def updateCategoria(obj): valid = validateSchema(obj, 'categoria') if (valid): data = findBySigla(obj['sigla']) if (data != None): results = read('categorias') results[obj['sigla']] = obj write('categorias', results) return { 'status': True, 'msj': 'La Categoria se ha modificado correctamente' } else: return {'status': False, 'msj': 'La Categoria no se encuentra'} else: return {'status': False, 'msj': 'Los datos ingresados son incorrentos'}
def addCategoria(obj): valid = validateSchema(obj, 'categoria') if (valid): data = findBySigla(obj['sigla']) if (data == None): results = read('categorias') results[obj['sigla']] = obj write('categorias', results) return { 'status': True, 'msj': 'La Categoria se ha agregado correctamente' } else: return {'status': False, 'msj': 'La Categoria ya existe'} else: return {'status': False, 'msj': 'Los datos ingresados son incorrentos'}
def getEnvios(): results = read('envios') results = beforeGet(results) return results
def getProductos(): results = read('productos') results = beforeGet(results) return results
def getCategorias(): results = read('categorias') return results
def findBySigla(sigla): results = read('categorias') data = None if results.__contains__(sigla): data = results[sigla] return data