/// <summary> /// Вызывается когда пользователь нажимает кнопку синхронизации. /// </summary> void SyncButtonClick(object sender, System.Windows.RoutedEventArgs e) { _model.IsEnabaled = false; ArmController.Instance.Model.ShowMainMenu = false; var descriptor = new SyncModelDescriptor(); descriptor.Model = _model; descriptor.Items.Add(new KeyValuePair <SyncItemModelKind, SyncItemContainer>(SyncItemModelKind.GetUsers, new SyncItemContainer { ItemModel = _model.GetUsers })); descriptor.Items.Add(new KeyValuePair <SyncItemModelKind, SyncItemContainer>(SyncItemModelKind.GetUserBranches, new SyncItemContainer { ItemModel = _model.GetUserBranches })); descriptor.Items.Add(new KeyValuePair <SyncItemModelKind, SyncItemContainer>(SyncItemModelKind.GetFinancialGroups, new SyncItemContainer { ItemModel = _model.GetFinancialGroups })); descriptor.Items.Add(new KeyValuePair <SyncItemModelKind, SyncItemContainer>(SyncItemModelKind.GetWarehouses, new SyncItemContainer { ItemModel = _model.GetWarehouses })); descriptor.Items.Add(new KeyValuePair <SyncItemModelKind, SyncItemContainer>(SyncItemModelKind.GetGoodsItems, new SyncItemContainer { ItemModel = _model.GetGoodsItems })); descriptor.Items.Add(new KeyValuePair <SyncItemModelKind, SyncItemContainer>(SyncItemModelKind.GetWarehouseItems, new SyncItemContainer { ItemModel = _model.GetWarehouseItems })); descriptor.Items.Add(new KeyValuePair <SyncItemModelKind, SyncItemContainer>(SyncItemModelKind.GetOrderStatuses, new SyncItemContainer { ItemModel = _model.GetOrderStatuses })); descriptor.Items.Add(new KeyValuePair <SyncItemModelKind, SyncItemContainer>(SyncItemModelKind.GetCustomReports, new SyncItemContainer { ItemModel = _model.GetCustomReportItems })); descriptor.Items.Add(new KeyValuePair <SyncItemModelKind, SyncItemContainer>(SyncItemModelKind.UpdateRepairOrders, new SyncItemContainer { ItemModel = _model.UpdateRepairOrders })); ClientCore.Instance.SyncService.StartProcess(descriptor); }
/// <summary> /// Initializes a new instance of the <see cref="T:System.EventArgs"/> class. /// </summary> public SyncProcessFinishedEventArgs(SyncModelDescriptor modelDescriptor) { ModelDescriptor = modelDescriptor; }