Exemplo n.º 1
0
def findByCodigo(codigo):
    results = read('productos')
    data = None
    if results.__contains__(codigo):
        data = results[codigo]
        data = beforeFindBy(data)
    return data
Exemplo n.º 2
0
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'}
Exemplo n.º 3
0
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'}
Exemplo n.º 4
0
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'}
Exemplo n.º 5
0
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'}
Exemplo n.º 6
0
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'}
Exemplo n.º 7
0
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'}
Exemplo n.º 8
0
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'}
Exemplo n.º 9
0
def getEnvios():
    results = read('envios')
    results = beforeGet(results)
    return results
Exemplo n.º 10
0
def getProductos():
    results = read('productos')
    results = beforeGet(results)
    return results
Exemplo n.º 11
0
def getCategorias():
    results = read('categorias')
    return results
Exemplo n.º 12
0
def findBySigla(sigla):
    results = read('categorias')
    data = None
    if results.__contains__(sigla):
        data = results[sigla]
    return data