protected void AddCategory() { var classCategories = _views.MainForm.datasetMain.DynamicColumnCategories.Where( x => x.RowState != DataRowState.Deleted && x.DynamicColumnID == _dynamicColumnID) .ToList(); int nNextNumber = 1; if (classCategories.Any()) { nNextNumber = classCategories.Max(x => x.Number) + 1; } var formCategory = new FormEditColumnCategory { ViewsManager = _views, Title = "New Category", Number = nNextNumber }; if (formCategory.ShowDialog() == DialogResult.OK) { _views.MainForm.datasetMain.DynamicColumnCategories.AddDynamicColumnCategoriesRow(_dynamicColumnID, formCategory.Title, formCategory.Number, ""); FillCategoriesList(); } }
protected void AddCategory() { var classCategories = _views.MainForm.datasetMain.DynamicColumnCategories.Where( x => x.RowState != DataRowState.Deleted && x.DynamicColumnID == this.DynamicColumnID) .ToList(); int nNextNumber = 1; if (classCategories.Any()) { nNextNumber = classCategories.Max(x => x.Number) + 1; } var formCategory = new FormEditColumnCategory { ViewsManager = _views, Title = "New Category", Number = nNextNumber }; if (formCategory.ShowDialog() == DialogResult.OK) { gridCategories.DataSource = null; _views.MainForm.datasetMain.DynamicColumnCategories.AddDynamicColumnCategoriesRow(this.DynamicColumnID, formCategory.Title, formCategory.Number, ""); _views.MainForm.adapterDynamicColumnCategories.Update(_views.MainForm.datasetMain.DynamicColumnCategories); _views.MainForm.adapterDynamicColumnCategories.Fill(_views.MainForm.datasetMain.DynamicColumnCategories); FillCategories(); SelectByCategoryNumber(formCategory.Number); } }
protected void RenameCategory() { if (lvCategories.SelectedItems.Count == 1) { var categoryRow = (MainDataSet.DynamicColumnCategoriesRow)lvCategories.SelectedItems[0].Tag; var formCategory = new FormEditColumnCategory(); formCategory.ViewsManager = _views; formCategory.DynamicColumnID = _dynamicColumnID; formCategory.ID = categoryRow.ID; formCategory.Title = categoryRow.Title; formCategory.Number = categoryRow.Number; if (formCategory.ShowDialog() == DialogResult.OK) { categoryRow.Title = formCategory.Title; categoryRow.Number = formCategory.Number; FillCategoriesList(); } } }