Ejemplo n.º 1
0
        public OrderContext(IEventAggregator eventAggregator, IMessageDialogService messageDialogService, IOrderRepository orderRepository,
                            ICustomerRepository customerRepository, ICustomItemRepository customItemRepository, IHwCustomItemRepository hwCustomItemRepository,
                            IHardwareTypeRepository hardwareTypeRepository, IOrderStatusRepository orderStatusRepository, IOrderTypeRepository orderTypeRepository,
                            INumerationRepository numerationRepository) : base(eventAggregator, messageDialogService)
        {
            _orderRepository        = orderRepository;
            _customerRepository     = customerRepository;
            _customItemRepository   = customItemRepository;
            _hwCustomItemRepository = hwCustomItemRepository;
            _hardwareTypeRepository = hardwareTypeRepository;
            _orderStatusRepository  = orderStatusRepository;
            _orderTypeRepository    = orderTypeRepository;
            _numerationRepository   = numerationRepository;

            Customers              = new ObservableCollection <Customer>();
            HardwareTypes          = new ObservableCollection <HardwareType>();
            HardwareCustomItems    = new ObservableCollection <HwCustomItem>();
            DisplayableCustomItems = new ObservableCollection <DisblayableCustomItem>();
            OrderStatuses          = new ObservableCollection <OrderStatus>();
            OrderTypes             = new ObservableCollection <OrderType>();

            Attachments = new ObservableCollection <Blob>();

            Initialize();
        }
Ejemplo n.º 2
0
        public HardwareViewModel(IHardwareRepository hardwareRepository, IHardwareTypeRepository typeRepository, ICustomItemRepository customItemRepository,
                                 IRegionManager regionManager, IEventAggregator eventAggregator, IMessageDialogService messageDialogService, IHwCustomItemRepository hwCustomItemRepository) : base(eventAggregator, messageDialogService)
        {
            _regionManager          = regionManager;
            _hwCustomItemRepository = hwCustomItemRepository;
            _hardwareRepository     = hardwareRepository;
            _typeRepository         = typeRepository;
            _customItemRepository   = customItemRepository;

            HardwareCustomItems    = new ObservableCollection <HwCustomItem>();
            HardwareTypes          = new ObservableCollection <HardwareType>();
            DisplayableCustomItems = new ObservableCollection <DisblayableCustomItem>();
        }
Ejemplo n.º 3
0
        public HardwareTypesViewModel(IEventAggregator eventAggregator, IMessageDialogService messageDialogService,
                                      IHardwareTypeRepository hardwareTypeRepository, ICustomItemRepository customItemRepository)
            : base(eventAggregator, messageDialogService)
        {
            Title = "Typy urządzeń";

            _hardwareTypeRepository = hardwareTypeRepository;
            _customItemRepository   = customItemRepository;

            HardwareTypes = new ObservableCollection <HardwareTypeWrapper>();
            CustomItems   = new ObservableCollection <CustomItemWrapper>();

            AddHardwareTypeCommand    = new DelegateCommand(OnAddHardwareTypeExecute);
            RemoveHardwareTypeCommand = new DelegateCommand(OnRemoveHardwareTypeExecute, OnRemoveHardwareTypeCanExecute);

            AddCustomItemCommand    = new DelegateCommand(OnAddCustomItemExecute, OnAddCustomItemCanExecute);
            RemoveCustomItemCommand = new DelegateCommand(OnRemoveCustomItemExecute, OnCanRemoveCustomItemExecute);

            InitializeEvents();
        }