Exemplo n.º 1
0
        //кнопка подтвердить
        private void btnOk_Click(object sender, EventArgs e)
        {
            if (_IsNew)
            {
                string name = tbName.Text.Trim();
                MainClass._config.AddSavedFilter(new SavedFilter(name, _owner.FilterList));
            }
            else//выбрать
            {
                int i = lbSchemas.SelectedIndex;
                if (i < 0)
                {
                    return;
                }

                _owner.FilterList = (lbSchemas.SelectedItem as SavedFilter).FilterList;
                _owner.UpdateDataGrid();
            }
            this.Close();
        }
Exemplo n.º 2
0
        //закрытие с передачей результата
        private void btnExit_Click(object sender, EventArgs e)
        {
            List <iFilter> list = new List <iFilter>();
            int            cnt  = CheckFilters(list);

            if (cnt < 0)
            {
                return;
            }
            else if (cnt == 0)
            {
                _owner.FilterList = null;
            }
            else
            {
                _owner.FilterList = list;
            }
            _owner.UpdateDataGrid();

            this.Close();
        }
Exemplo n.º 3
0
        //подтверждение с передачей результата
        private void btnOK_Click(object sender, EventArgs e)
        {
            if (lbYes.Items.Count > 0)
            {
                List <ListItem> list = new List <ListItem>();
                foreach (ListItem li in lbYes.Items)
                {
                    list.Add(li);
                    if (_owner is ListAbit)
                    {
                        MainClass._config.AddColumnNameAbit(li.Id);
                    }
                    else if (_owner is ListPersonFilter)
                    {
                        MainClass._config.AddColumnNamePerson(li.Id);
                    }
                }
                _owner.GroupList  = list;
                _owner.GroupPrint = chbPrintGroup.Checked;

                _owner.UpdateDataGrid();
            }
            this.Close();
        }
Exemplo n.º 4
0
        //кнопка ОК
        private void btnOK_Click(object sender, EventArgs e)
        {
            if (own is ListAbit)
            {
                MainClass._config.ClearColumnListAbit();

                foreach (string li in lbYes.Items)
                {
                    MainClass._config.AddColumnNameAbit(_columnList.Keys[_columnList.IndexOfValue(li)]);
                }
            }
            else if (own is ListPersonFilter)
            {
                MainClass._config.ClearColumnListPerson();

                foreach (string li in lbYes.Items)
                {
                    MainClass._config.AddColumnNamePerson(_columnList.Keys[_columnList.IndexOfValue(li)]);
                }
            }

            own.UpdateDataGrid();
            this.Close();
        }