Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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();
        }