public void AttachSyncView(SyncView syncView) { if (m_synchronizedElements.Contains(syncView)) { m_synchronizedElements.Add(syncView); } }
/// <summary> /// Инициализация данных контроллера. /// </summary> public override void Initialize() { var model = ClientCore.Instance.SyncService.CurrentModel; if (model != null) { _model = (SyncProcessModel)model.Model; _model.IsEnabaled = false; } //if else { _model = ClientCore.Instance.CreateInstance <SyncProcessModel>(); _model.GetUsers.Title = "Получение пользователей"; _model.Items.Add(_model.GetUsers); _model.GetUserBranches.Title = "Получение филиалов"; _model.Items.Add(_model.GetUserBranches); _model.GetFinancialGroups.Title = "Получение фингрупп"; _model.Items.Add(_model.GetFinancialGroups); _model.GetWarehouses.Title = "Получение складов"; _model.Items.Add(_model.GetWarehouses); _model.GetGoodsItems.Title = "Получение номенклатуры"; _model.Items.Add(_model.GetGoodsItems); _model.GetWarehouseItems.Title = "Получение остатков на складах"; _model.Items.Add(_model.GetWarehouseItems); _model.GetOrderStatuses.Title = "Получение статусов заказов"; _model.Items.Add(_model.GetOrderStatuses); _model.GetCustomReportItems.Title = "Получение отчетов"; _model.Items.Add(_model.GetCustomReportItems); _model.UpdateRepairOrders.Title = "Синхронизация заказов"; _model.Items.Add(_model.UpdateRepairOrders); _model.IsEnabaled = true; } //else _view = new SyncView(); _view.DataContext = _model; ClientCore.Instance.SyncService.Error += SyncServiceError; ClientCore.Instance.SyncService.Info += SyncServiceInfo; ClientCore.Instance.SyncService.SyncProcessFinished += SyncServiceOnSyncProcessFinished; ClientCore.Instance.SyncService.SyncItemDescriptionChanged += SyncServiceOnSyncItemDescriptionChanged; ClientCore.Instance.SyncService.SyncItemStatusChangedEvent += SyncServiceOnSyncItemStatusChangedEvent; _view.syncButton.Click += SyncButtonClick; _view.cancelButton.Click += (sender, args) => ArmController.Instance.ShowRepairOrderList(); }