Beispiel #1
0
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;
}
Beispiel #2
0
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;
}
Beispiel #3
0
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;
}
Beispiel #4
0
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;
}