Exemplo n.º 1
0
        public CommodityEditorViewModel(IInventoryManagementModel inventoryManagementModel)
        {
            _inventoryManagementModel = inventoryManagementModel;

            //event handling
            _inventoryManagementModel.GetVendorsComplete        += _inventoryManagementModel_GetVendorsComplete;
            _inventoryManagementModel.GetCommodityTypesComplete += _inventoryManagementModel_GetCommodityTypesComplete;
            _inventoryManagementModel.GetUnitOfMeasuresComplete += _inventoryManagementModel_GetUnitOfMeasuresComplete;

            _currentCommodityCache = null;

            VendorEntries = null;
            _inventoryManagementModel.GetVendorsAsync();
            CommodityTypeEntries = null;
            _inventoryManagementModel.GetCommodityTypesAsync();
            UnitOfMeasureEntries = null;
            _inventoryManagementModel.GetUnitOfMeasuresAsync();

            // register for EditCommodity
            AppMessages.EditCommodityMessage.Register(this, OnEditCommodityMessage);
        }
        public CommodityEditorViewModel(IInventoryManagementModel inventoryManagementModel)
        {
            _inventoryManagementModel = inventoryManagementModel;

            //event handling
            _inventoryManagementModel.GetVendorsComplete += _inventoryManagementModel_GetVendorsComplete;
            _inventoryManagementModel.GetCommodityTypesComplete += _inventoryManagementModel_GetCommodityTypesComplete;
            _inventoryManagementModel.GetUnitOfMeasuresComplete += _inventoryManagementModel_GetUnitOfMeasuresComplete;

            _currentCommodityCache = null;

            VendorEntries = null;
            _inventoryManagementModel.GetVendorsAsync();
            CommodityTypeEntries = null;
            _inventoryManagementModel.GetCommodityTypesAsync();
            UnitOfMeasureEntries = null;
            _inventoryManagementModel.GetUnitOfMeasuresAsync();

            // register for EditCommodity
            AppMessages.EditCommodityMessage.Register(this, OnEditCommodityMessage);
        }