示例#1
0
        private void LoadBLC()
        {
            Properties.Settings sett = new Properties.Settings();
            var nameDLL = sett.DBNameConf;

            _blc = new BLC.BLC(nameDLL);
        }
示例#2
0
        public void OpenWindow(IEntity entity, WindowType windowsType, IBLC blc, IDialogService dialogService)
        {
            var    guid = Guid.NewGuid().ToString();
            Window window;

            switch (windowsType)
            {
            case WindowType.MotorbikeWindow:
            {
                window = new MotorbikeView();
                var viewModel = new MotorbikeViewModel((IMotorbike)entity, guid, blc, dialogService);

                window.DataContext = viewModel;
                break;
            }

            case WindowType.ProducerWindow:
            {
                window = new ProducerView();
                var viewModel = new ProducerViewModel((IProducer)entity, guid, blc, dialogService);

                window.DataContext = viewModel;
                break;
            }

            default:
                throw new ArgumentOutOfRangeException(nameof(windowsType), windowsType, null);
            }


            _windows.Add(guid, window);
            window.ShowDialog();
        }
示例#3
0
        public ProducerViewModel(IProducer producer, string guid, IBLC blc, IDialogService dialogService)
        {
            PropertyChanged += Producer_PropertyChanged;

            _guid          = guid;
            _producer      = producer;
            _dialogService = dialogService;
            _blc           = blc;
            Initialize();
        }
示例#4
0
        public MotorbikeViewModel(IMotorbike motorbike, string guid, IBLC blc, IDialogService dialogService)
        {
            PropertyChanged += Motorbike_PropertyChanged;
            _motorbike       = motorbike;
            _guid            = guid;
            _blc             = blc;
            _dialogService   = dialogService;
            Initialize();

            _selectedProducer = Producers.FirstOrDefault();
        }