public void ManualEditBtnPressed(object sender, EventArgs e) { ChoiceSubDivisionDialog dialog = new ChoiceSubDivisionDialog(); dialog.Text = "Откуда выбирать ТБН"; dialog.Data = _subdivisionService.GetSubDivisions(); DialogResult dr = dialog.ShowDialog(); if (dr == DialogResult.OK) { string filter = ""; for (int i = 0; i < dialog.DialogListView.VirtualListSize; i++) if (dialog.DialogListView.Items[i].Checked) { filter += "OR TBN LIKE '" + dialog.Data[i].Id.ToString("D2") + "*' "; // _workersService.AddSubDivision(dialog.Data[i]); } filter = filter.Remove(0, 3); _layoutView = WorkItem.Items.Get<IWorkersListView>(ACOT.ChkAddrModule.Interface.Constants.ViewNames.ListModuleLayout); if (_layoutView == null) { _layoutView = WorkItem.Items.AddNew<WorkersListView>( ACOT.ChkAddrModule.Interface.Constants.ViewNames.ListModuleLayout); _layoutView.BindingSource = _workersService.bingingSource; } RegisterViewInPageController(); WorkItem.Workspaces[WorkspaceNames.ModalWindows].Show(_layoutView); WorkItem.Activate(); _workersService.bingingSource.Filter = filter; _layoutView.SetCenterPosition(); _layoutView.DataGridLayoutView.Select(); WorkItem.Activate(); _layoutView.DataGridLayoutView.Select(); if (DataSetUpdate != null) DataSetUpdate(this, EventArgs.Empty); } dialog.Dispose(); //if (dr == DialogResult.Cancel) //if (!pageController.ViewOrder.Contains("MainView")) // if (ChkAddrModuleClose != null) // ChkAddrModuleClose(this, EventArgs.Empty); }
public void OnCheckAllBtnIsPressed(object sender, EventArgs e) { string filter = ""; _layoutView = WorkItem.Items.Get<IWorkersListView>(ACOT.ChkAddrModule.Interface.Constants.ViewNames.ListModuleLayout); if (_layoutView == null) { _layoutView = WorkItem.Items.AddNew<WorkersListView>(ACOT.ChkAddrModule.Interface.Constants.ViewNames.ListModuleLayout); _layoutView.BindingSource = _workersService.bingingSource; } RegisterViewInPageController(); WorkItem.Workspaces[WorkspaceNames.ModalWindows].Show(_layoutView); WorkItem.Activate(); _layoutView.DataGridLayoutView.Select(); _workersService.bingingSource.Filter = filter; _layoutView.SetCenterPosition(); WorkItem.Activate(); if (DataSetUpdate != null) DataSetUpdate(this, EventArgs.Empty); _layoutView.CheckAllBtnClick(); }