コード例 #1
0
ファイル: SiteSelection.cs プロジェクト: geab/forlabv2-beta
        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();
        }
コード例 #2
0
ファイル: SiteSelection.cs プロジェクト: geab/forlabv2-beta
 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);
     }
 }
コード例 #3
0
ファイル: SiteSelection.cs プロジェクト: geab/forlabv2-beta
        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;
        }
コード例 #4
0
ファイル: SiteSelection.cs プロジェクト: geab/forlabv2-beta
        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");
                }
            }
        }
コード例 #5
0
ファイル: SiteSelection.cs プロジェクト: geab/forlabv2-beta
        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();
        }