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

            // set up event handling
            _inventoryManagementModel.SaveChangesComplete += _inventoryManagementModel_SaveChangesComplete;
            _inventoryManagementModel.GetVendorsComplete  += _inventoryManagementModel_GetVendorsComplete;
            _inventoryManagementModel.PropertyChanged     += _inventoryManagementModel_PropertyChanged;

            // load all vendors
            _inventoryManagementModel.GetVendorsAsync();
        }
        public VendorsViewModel(IInventoryManagementModel inventoryManagementModel)
        {
            _inventoryManagementModel = inventoryManagementModel;

            // set up event handling
            _inventoryManagementModel.SaveChangesComplete += _inventoryManagementModel_SaveChangesComplete;
            _inventoryManagementModel.GetVendorsComplete += _inventoryManagementModel_GetVendorsComplete;
            _inventoryManagementModel.PropertyChanged += _inventoryManagementModel_PropertyChanged;

            // load all vendors
            _inventoryManagementModel.GetVendorsAsync();
        }
Exemplo n.º 3
0
 public override void Cleanup()
 {
     if (_inventoryManagementModel != null)
     {
         // unregister all events
         _inventoryManagementModel.SaveChangesComplete -= _inventoryManagementModel_SaveChangesComplete;
         _inventoryManagementModel.GetVendorsComplete  -= _inventoryManagementModel_GetVendorsComplete;
         _inventoryManagementModel.PropertyChanged     -= _inventoryManagementModel_PropertyChanged;
         _inventoryManagementModel = null;
     }
     // set properties back to null
     _allVendors   = null;
     CurrentVendor = null;
     // unregister any messages for this ViewModel
     base.Cleanup();
 }
Exemplo n.º 4
0
 public override void Cleanup()
 {
     if (_inventoryManagementModel != null)
     {
         // unregister all events
         _inventoryManagementModel.GetVendorsComplete        -= _inventoryManagementModel_GetVendorsComplete;
         _inventoryManagementModel.GetCommodityTypesComplete -= _inventoryManagementModel_GetCommodityTypesComplete;
         _inventoryManagementModel.GetUnitOfMeasuresComplete -= _inventoryManagementModel_GetUnitOfMeasuresComplete;
         _inventoryManagementModel = null;
     }
     // set properties back to null
     CurrentCommodity     = null;
     VendorEntries        = null;
     CommodityTypeEntries = null;
     UnitOfMeasureEntries = null;
     // unregister any messages for this ViewModel
     base.Cleanup();
 }
Exemplo n.º 5
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);
        }
 public override void Cleanup()
 {
     if (_inventoryManagementModel != null)
     {
         // unregister all events
         _inventoryManagementModel.SaveChangesComplete -= _inventoryManagementModel_SaveChangesComplete;
         _inventoryManagementModel.GetVendorsComplete -= _inventoryManagementModel_GetVendorsComplete;
         _inventoryManagementModel.PropertyChanged -= _inventoryManagementModel_PropertyChanged;
         _inventoryManagementModel = null;
     }
     // set properties back to null
     _allVendors = null;
     CurrentVendor = null;
     // unregister any messages for this ViewModel
     base.Cleanup();
 }
 public override void Cleanup()
 {
     if (_inventoryManagementModel != null)
     {
         // unregister all events
         _inventoryManagementModel.GetVendorsComplete -= _inventoryManagementModel_GetVendorsComplete;
         _inventoryManagementModel.GetCommodityTypesComplete -= _inventoryManagementModel_GetCommodityTypesComplete;
         _inventoryManagementModel.GetUnitOfMeasuresComplete -= _inventoryManagementModel_GetUnitOfMeasuresComplete;
         _inventoryManagementModel = null;
     }
     // set properties back to null
     CurrentCommodity = null;
     VendorEntries = null;
     CommodityTypeEntries = null;
     UnitOfMeasureEntries = null;
     // unregister any messages for this ViewModel
     base.Cleanup();
 }