private void AddCategory_FormClosing(object sender, FormClosingEventArgs e) { try { if (this.DialogResult == DialogResult.OK) { if (!String.IsNullOrEmpty(textBox_AddCategory.Text)) { var rowID = Convert.ToInt32(txtID.Text); MainDataSet.CategoriesRow row = _views.MainForm.datasetMain.Categories.NewCategoriesRow(); row.Category = textBox_AddCategory.Text; row.ID = rowID; row.Color = panelColor.BackColor.ToArgb(); row.IsSelected = true; _views.MainForm.datasetMain.Categories.AddCategoriesRow(row); _views.MainForm.adapterCategories.Update(_views.MainForm.datasetMain.Categories); _views.MainForm.adapterCategories.Fill(_views.MainForm.datasetMain.Categories); _selectedCategoryID = rowID; } else { MessageBox.Show("Category name cannot be empty"); e.Cancel = true; } } } catch (System.Exception ex) { MessageBox.Show(ex.Message); e.Cancel = true; } }
protected int AssignBuiltInCategory(MainDataSet.CategoriesRow selectedCategory) { var options = FillScoreOptions(selectedCategory); var formProgress = new FormGenericProgress("Assigning categories...", DoAssignBuiltInCategory, options, true); formProgress.ShowDialog(_views.MainForm); return(options.ResultCount); }