示例#1
0
 def insert(cls, dataJson):
     query = TipoCuenta(nombre=dataJson["nombre"],
                        created_at=func.NOW(),
                        updated_at=func.NOW())
     TipoCuenta.guardar(query)
     if query.id:
         return query.id
     return False
示例#2
0
 def insert(cls, dataJson):
     query = Banco(nombre=dataJson["nombre"],
                   codigo=dataJson["codigo"],
                   created_at=func.NOW(),
                   updated_at=func.NOW())
     Banco.guardar(query)
     if query.id:
         return query.id
     return False
示例#3
0
 def insert(cls, dataJson):
     query = Region(nombre=dataJson["nombre"],
                    codigo_region=dataJson["codigo_region"],
                    created_at=func.NOW(),
                    updated_at=func.NOW())
     Region.guardar(query)
     if query.id:
         return query.id
     return False
示例#4
0
文件: Iva.py 项目: lcra95/backend-py
 def insert(cls, dataJson):
     query = Iva(valor=dataJson["valor"],
                 descripcion=dataJson["descripcion"],
                 created_at=func.NOW(),
                 updated_at=func.NOW())
     Iva.guardar(query)
     if query.id:
         return query.id
     return False
示例#5
0
 def insert(cls, dataJson):
     query = TipoPago(
         nombre=dataJson['nombre'],
         created_at=func.NOW(),
         updated_at=func.NOW(),
     )
     TipoPago.guardar(query)
     if query.id:
         return query.id
     return False
示例#6
0
 def insert(cls, dataJson):
     query = Repartidor(
         id_persona=dataJson['id_persona'],
         created_at=func.NOW(),
         updated_at=func.NOW(),
     )
     Repartidor.guardar(query)
     if query.id:
         return query.id
     return False
示例#7
0
 def insert(cls, dataJson):
     query = ProductoIngrediente( 
         id_producto = dataJson['id_producto'],
         id_ingrediente = dataJson['id_ingrediente'],
         created_at = func.NOW(),
         updated_at = func.NOW(),
         )
     ProductoIngrediente.guardar(query)
     if query.id:                            
         return  query.id 
     return  False
示例#8
0
 def insert(cls, dataJson):
     query = Correo(
         direccion=dataJson['direccion'],
         id_persona=dataJson['id_persona'],
         created_at=func.NOW(),
         updated_at=func.NOW(),
     )
     Correo.guardar(query)
     if query.id:
         return query.id
     return False
示例#9
0
 def insert(cls, dataJson):
     query = OrdenRepartidor(
         id_repartidor=dataJson['id_repartidor'],
         id_orden=dataJson['id_orden'],
         created_at=func.NOW(),
         updated_at=func.NOW(),
     )
     OrdenRepartidor.guardar(query)
     if query.id:
         return query.id
     return False
示例#10
0
 def insert(cls, dataJson):
     query = PersonaDireccion(
         id_persona=dataJson['id_persona'],
         id_direccion=dataJson['id_direccion'],
         created_at=func.NOW(),
         updated_at=func.NOW(),
     )
     PersonaDireccion.guardar(query)
     if query.id:
         return query.id
     return False
示例#11
0
 def insert(cls, dataJson):
     query = ProductoImagen(
         id_producto=dataJson['id_producto'],
         imagen=dataJson['imagen'],
         created_at=func.NOW(),
         updated_at=func.NOW(),
     )
     ProductoImagen.guardar(query)
     if query.id:
         return query.id
     return False
示例#12
0
 def insert(cls, dataJson):
     query = Ingrediente(
         nombre=dataJson['nombre'],
         id_tipo_ingrediente=dataJson['id_tipo_ingrediente'],
         created_at=func.NOW(),
         updated_at=func.NOW(),
     )
     Ingrediente.guardar(query)
     if query.id:
         return query.id
     return False
示例#13
0
 def insert(cls, dataJson):
     query = Provincia(
         nombre=dataJson['nombre'],
         id_region=dataJson['id_region'],
         created_at=func.NOW(),
         updated_at=func.NOW(),
     )
     Provincia.guardar(query)
     if query.id:
         return query.id
     return False
示例#14
0
 def insert(cls, dataJson):
     query = Telefono( 
         numero = dataJson['numero'],
         id_persona = dataJson['id_persona'],
         created_at = func.NOW(),
         updated_at = func.NOW(),
         )
     Telefono.guardar(query)
     if query.id:                            
         return  query.id 
     return  False
示例#15
0
 def insert(cls, dataJson):
     query = ProductoStock(
         id_producto=dataJson['id_producto'],
         id_sucursal=dataJson['id_sucursal'],
         cantidad=dataJson['cantidad'],
         created_at=func.NOW(),
         updated_at=func.NOW(),
     )
     ProductoStock.guardar(query)
     if query.id:
         return query.id
     return False
示例#16
0
 def insert(cls, dataJson):
     query = Cliente( 
         nombre = dataJson['nombre'],
         giro = dataJson['giro'],
         id_persona = dataJson['id_persona'],
         created_at = func.NOW(),
         updated_at = func.NOW(),
         )
     Cliente.guardar(query)
     if query.id:                            
         return  query.id 
     return  False
示例#17
0
 def insert(cls, dataJson):
     query = Sucursal(
         nombre=dataJson['nombre'],
         id_persona=dataJson['id_persona'],
         id_cliente=dataJson['id_persona'],
         created_at=func.NOW(),
         updated_at=func.NOW(),
     )
     Sucursal.guardar(query)
     if query.id:
         return query.id
     return False
示例#18
0
 def insert(cls, dataJson):
     query = UsuarioSucusrsal(
         id_usuario=dataJson['id_usuario'],
         id_sucursal=dataJson['id_sucursal'],
         estado=dataJson['estado'],
         created_at=func.NOW(),
         updated_at=func.NOW(),
     )
     UsuarioSucusrsal.guardar(query)
     if query.id:
         return query.id
     return False
示例#19
0
 def insert(cls, dataJson):
     query = Comuna(
         nombre=dataJson['nombre'],
         codigo=dataJson['codigo'],
         id_provincia=dataJson['id_provincia'],
         created_at=func.NOW(),
         updated_at=func.NOW(),
     )
     Comuna.guardar(query)
     if query.id:
         return query.id
     return False
示例#20
0
 def insert(cls, dataJson):
     query = Usuario( 
         correo = dataJson['correo'],
         telefono = dataJson['telefono'],
         password = Usuario.get_user_hash(dataJson['password']),
         id_persona = dataJson['id_persona'],
         created_at = func.NOW(),
         updated_at = func.NOW(),
         )
     Usuario.guardar(query)
     if query.id:                            
         return  query.id 
     return  False
示例#21
0
文件: Pago.py 项目: lcra95/backend-py
 def insert(cls, dataJson):
     query = Pago(
         monto=dataJson['monto'],
         estado=0,
         hash=None,
         created_at=func.NOW(),
         updated_at=func.NOW(),
     )
     Pago.guardar(query)
     if query.id:
         _hash = Pago.gethash(query.id)
         return _hash
     return False
示例#22
0
 def insert(cls, dataJson):
     query = RangoDelivery(
         desde=dataJson['desde'],
         hasta=dataJson['hasta'],
         monto=dataJson['monto'],
         id_cliente=dataJson['hasta'],
         created_at=func.NOW(),
         updated_at=func.NOW(),
     )
     RangoDelivery.guardar(query)
     if query.id:
         return query.id
     return False
示例#23
0
 def insert(cls, dataJson):
     query = RecepcionProducto(
         id_producto=dataJson['id_producto'],
         id_recepcion=dataJson['id_recepcion'],
         cantidad=dataJson['cantidad'],
         precio_neto=dataJson['precio_neto'],
         created_at=func.NOW(),
         updated_at=func.NOW(),
     )
     RecepcionProducto.guardar(query)
     if query.id:
         return query.id
     return False
示例#24
0
 def insert(cls, dataJson):
     query = Documento(
         id_tipo_documento=dataJson['id_tipo_documento'],
         id_orden=dataJson['id_orden'],
         folio=dataJson['folio'],
         fecha_emision=dataJson['fecha_emision'],
         estado=dataJson['estado'],
         created_at=func.NOW(),
         updated_at=func.NOW(),
     )
     Documento.guardar(query)
     if query.id:
         return query.id
     return False
示例#25
0
 def insert(cls, dataJson):
     query = Movimiento(
         concepto=dataJson['concepto'],
         id_tipo_movimiento=dataJson['id_tipo_movimiento'],
         monto=dataJson['monto'],
         id_centro_costo=dataJson['id_centro_costo'],
         fecha=dataJson['fecha'],
         created_at=func.NOW(),
         updated_at=func.NOW(),
     )
     Movimiento.guardar(query)
     if query.id:
         return query.id
     return False
示例#26
0
 def insert(cls, dataJson):
     query = Recepcion(
         documento=dataJson['documento'],
         id_tipo_documento=dataJson['id_tipo_documento'],
         id_sucursal=dataJson['id_sucursal'],
         id_creador=dataJson['id_creador'],
         observacion=dataJson['observacion'],
         created_at=func.NOW(),
         updated_at=func.NOW(),
     )
     Recepcion.guardar(query)
     if query.id:
         return query.id
     return False
示例#27
0
 def insert(cls, dataJson):
     query = ClienteCuenta(nombre=dataJson['nombre'],
                           id_tipo_cuenta=dataJson['id_tipo_cuenta'],
                           id_cliente=dataJson['id_cliente'],
                           id_banco=dataJson['id_cliente'],
                           identificacion=dataJson['identificacion'],
                           created_at=func.NOW(),
                           updated_at=func.NOW(),
                           numero=dataJson['numero'],
                           correo=dataJson["correo"])
     ClienteCuenta.guardar(query)
     if query.id:
         return query.id
     return False
示例#28
0
    def update_data(cls, _id, dataJson):
        try:
            db.session.rollback()
            query = cls.query.filter_by(id=_id).first()
            if query:
                if "nombre" in dataJson:
                    query.nombre = dataJson["nombre"]

                if "codigo" in dataJson:
                    query.codigo = dataJson["codigo"]

                query.updated_at = func.NOW()
                db.session.commit()
                if query.id:
                    return query.id
            return None
        except Exception as e:
            print("=======================E")
            print(e)
            exc_type, exc_obj, exc_tb = sys.exc_info()
            fname = os.path.split(exc_tb.tb_frame.f_code.co_filename)[1]
            msj = 'Error: ' + str(
                exc_obj) + ' File: ' + fname + ' linea: ' + str(
                    exc_tb.tb_lineno)
            return {'mensaje': str(msj)}, 500
示例#29
0
    def update_data(cls, _id, dataJson):
        try:
            db.session.rollback()
            query = cls.query.filter_by(id=_id).first()
            if query:
                if 'desde' in dataJson:
                    query.desde = dataJson['desde']
                if 'hasta' in dataJson:
                    query.hasta = dataJson['hasta']
                if 'monto' in dataJson:
                    query.monto = dataJson['monto']
                if 'id_cliente' in dataJson:
                    query.id_cliente = dataJson['id_cliente']
                if 'created_at' in dataJson:
                    query.created_at = dataJson['created_at']

                query.updated_at = func.NOW()
                db.session.commit()
                if query.id:
                    return query.id
            return None
        except Exception as e:
            print("=======================E")
            print(e)
            exc_type, exc_obj, exc_tb = sys.exc_info()
            fname = os.path.split(exc_tb.tb_frame.f_code.co_filename)[1]
            msj = 'Error: ' + str(
                exc_obj) + ' File: ' + fname + ' linea: ' + str(
                    exc_tb.tb_lineno)
            return {'mensaje': str(msj)}, 500
示例#30
0
 def update_data(cls, _id, dataJson):
     try:
         db.session.rollback()
         query = cls.query.filter_by(id=_id).first()
         if query:
             if 'correo' in dataJson:
                 query.correo = dataJson['correo']
             if 'telefono' in dataJson:
                 query.telefono = dataJson['telefono']
             if 'password' in dataJson:
                 query.nombre = dataJson['password']
             if 'id_persona' in dataJson:
                 query.id_persona = dataJson['id_persona']
             if 'created_at' in dataJson:
                 query.created_at = dataJson['created_at']         
            
             query.updated_at = func.NOW()
             db.session.commit()
             if query.id:                            
                 return query.id
         return  None
     except Exception as e:
         print("=======================E")
         print(e)
         exc_type, exc_obj, exc_tb = sys.exc_info()
         fname = os.path.split(exc_tb.tb_frame.f_code.co_filename)[1]
         msj = 'Error: '+ str(exc_obj) + ' File: ' + fname +' linea: '+ str(exc_tb.tb_lineno)
         return {'mensaje': str(msj) }, 500