private void LoadBLC() { Properties.Settings sett = new Properties.Settings(); var nameDLL = sett.DBNameConf; _blc = new BLC.BLC(nameDLL); }
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(); }
public ProducerViewModel(IProducer producer, string guid, IBLC blc, IDialogService dialogService) { PropertyChanged += Producer_PropertyChanged; _guid = guid; _producer = producer; _dialogService = dialogService; _blc = blc; Initialize(); }
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(); }