Ejemplo n.º 1
0
        public MaterialsManagementViewModel(IMessageBoxService messageBoxService, IUIVisualizerService uiVisualizerService,
                                            IMaterialManager materialManager, IMaterialGroupManager materialGroupManager, IUnitManager unitManager) : base(messageBoxService, uiVisualizerService, materialManager)
        {
            // do initialization
            try
            {
                if (materialGroupManager == null)
                {
                    throw new ArgumentNullException("materialGroupManager");
                }
                _materialGroupManager = materialGroupManager;

                if (unitManager == null)
                {
                    throw new ArgumentNullException("unitManager");
                }
                _unitManager = unitManager;

                this.DisplayName           = "Materials Management";
                MaterialGroupListViewModel = new MaterialGroupListViewModel(this.MessageBoxService, this.UIVisualizerService, _materialGroupManager);
                UnitListViewModel          = new UnitListViewModel(this.MessageBoxService, this.UIVisualizerService, _unitManager);
            }
            catch (Exception ex)
            {
                this.MessageBoxService.ShowError(this.GetType().FullName + System.Reflection.MethodBase.GetCurrentMethod().Name + ": " + ex.Message);
            }
        }
Ejemplo n.º 2
0
        public ProductsManagementViewModel(IMessageBoxService messageBoxService, IUIVisualizerService uiVisualizerService,
                                           IProductManager productManager, IProductGroupManager productGroupManager, IUnitManager unitManager) : base(messageBoxService, uiVisualizerService, productManager)
        {
            // do initialization
            try
            {
                if (productGroupManager == null)
                {
                    throw new ArgumentNullException("productGroupManager");
                }
                _productGroupManager = productGroupManager;

                if (unitManager == null)
                {
                    throw new ArgumentNullException("unitManager");
                }
                _unitManager = unitManager;

                this.DisplayName          = "Products Management";
                ProductGroupListViewModel = new ProductGroupListViewModel(this.MessageBoxService, this.UIVisualizerService, _productGroupManager);
                UnitListViewModel         = new UnitListViewModel(this.MessageBoxService, this.UIVisualizerService, _unitManager);

                //MessageBoxService.ShowInformation(SelectedItem.Name);
                (ModelManager as IProductManager).FetchProductRecipes(SelectedItem);
            }
            catch (Exception ex)
            {
                this.MessageBoxService.ShowError(this.GetType().FullName + System.Reflection.MethodBase.GetCurrentMethod().Name + ": " + ex.Message);
            }
        }