//кнопка подтвердить 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(); }
//закрытие с передачей результата 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(); }
//подтверждение с передачей результата 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(); }
//кнопка ОК 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(); }