QSharedPointer<Producto> MovimientoStock::producto() { if ((_idProducto != -1) && (_producto.isNull())) { ResponsePtr response = ModelContainer::instance().model(MODELS::PRODUCTOS)->get(_idProducto); if (response->list().count() > 0) _producto = qSharedPointerDynamicCast<Producto>(response->list().at(0)); } return _producto; }
QSharedPointer<Ubicacion> MovimientoStock::ubicacion() { if ((_idUbicacion != -1) && (_ubicacion.isNull())) { ResponsePtr response = ModelContainer::instance().model(MODELS::UBICACIONES)->get(_idUbicacion); if (response->list().count() > 0) _ubicacion = qSharedPointerDynamicCast<Ubicacion>(response->list().at(0)); } return _ubicacion; }
QSharedPointer<Usuario> MovimientoStock::usuario() { if ((_idUsuario != -1) && (_usuario.isNull())) { ResponsePtr response = ModelContainer::instance().model(MODELS::USUARIOS)->get(_idUsuario); if (response->list().count() > 0) _usuario = qSharedPointerDynamicCast<Usuario>(response->list().at(0)); } return _usuario; }
QSharedPointer<MovimientoStock> MovimientoStock::movimientoAnterior() { if ((_idMovimientoAnterior != -1) && (_movimientoAnterior.isNull())) { ResponsePtr response = ModelContainer::instance().model(MODELS::MOVIMIENTOS_STOCK)->get(_idMovimientoAnterior); if (response->list().count() > 0) _movimientoAnterior = qSharedPointerDynamicCast<MovimientoStock>(response->list().at(0)); } return _movimientoAnterior; }