private void butAddnew_Click(object sender, EventArgs e) { _activeCategory = new MorbidityCategory(); _activeCategory.CategoryName = "new category"; _activeCategory.MorbidityForecast = _forecast; _forecast.MorbidityCategories.Add(_activeCategory); BindCategorys(); BindForecastCategory(); BindArtSites(); }
private void CreateCategoryFromRegion() { foreach (ForlabRegion r in _regions) { MorbidityCategory cat = new MorbidityCategory(); cat.CategoryName = r.RegionName; cat.RegionId = r.Id; cat.MorbidityForecast = _forecast; _forecast.MorbidityCategories.Add(cat); } }
private void UseCategory_CheckedChanged(object sender, EventArgs e) { _activeCategory = null; _forecast.MorbidityCategories.Clear(); _forecast.UseRegionAsCat = rbtRegion.Checked; if (rbtRegion.Checked) { CreateCategoryFromRegion(); } BindCategorys(); BindForecastCategory(); lbtAddsite.Enabled = false; }
private void butDelete_Click(object sender, EventArgs e) { if (MessageBox.Show("Are you sure, you want to delete it? ", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { try { _forecast.MorbidityCategories.Remove(_activeCategory); DataRepository.SaveOrUpdateMorbidityForecast(_forecast); _activeCategory = null; BindCategorys(); BindForecastCategory(); BindArtSites(); } catch { MessageBox.Show("Error: unable to delete ART category"); } } }
private void lvCategory_SelectedIndexChanged(object sender, EventArgs e) { if (lvCategory.SelectedItems.Count > 0) { _activeCategory = (MorbidityCategory)lvCategory.SelectedItems[0].Tag; if (_activeCategory.Id < 0) { DataRepository.SaveOrUpdateMorbidityForecast(_forecast); } txtCatname.Text = _activeCategory.CategoryName; } else { _activeCategory = null; txtCatname.Text = ""; } BindForecastCategory(); BindArtSites(); }