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();
            }
        }
Beispiel #2
0
        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();
                }
            }
        }