private void this_DrawSubItem(object sender, DrawListViewSubItemEventArgs e) { e.DrawBackground(); if (e.ColumnIndex == _sortcol) { e.Graphics.FillRectangle(_sortcolbrush, e.Bounds); } if ((e.ItemState & ListViewItemStates.Selected) != 0) { e.Graphics.FillRectangle(_highlightbrush, e.Bounds); } int fonty = e.Bounds.Y + ((int)(e.Bounds.Height / 2)) - ((int)(e.SubItem.Font.Height / 2)); int x = e.Bounds.X + 2; if (e.ColumnIndex == 0) { EXListViewItem item = (EXListViewItem)e.Item; e.Graphics.DrawString(e.SubItem.Text, e.SubItem.Font, new SolidBrush(e.SubItem.ForeColor), x, fonty); return; } EXListViewSubItemAB subitem = e.SubItem as EXListViewSubItemAB; if (subitem == null) { e.DrawDefault = true; } else { x = subitem.DoDraw(e, x, this.Columns[e.ColumnIndex] as EXColumnHeader); e.Graphics.DrawString(e.SubItem.Text, e.SubItem.Font, new SolidBrush(e.SubItem.ForeColor), x, fonty); } }
private void BindArtSites() { _sListView.Items.Clear(); _sListView.BeginUpdate(); foreach (ARTSite site in _artSites) { EXListViewItem item = new EXListViewItem(site.MorbidityCategory.CategoryName) { Tag = site }; item.SubItems.Add(new EXListViewSubItem(site.Site.SiteName)); item.SubItems.Add(new EXListViewSubItem(site.NTTPercentOfChildren.ToString(), "PercentOfChildren")); item.SubItems.Add(new EXListViewSubItem(site.TimeZeroPatientOnTreatment.ToString())); item.SubItems.Add(new EXListViewSubItem(site.NTTJanuary.ToString(), MonthNameEnum.January)); item.SubItems.Add(new EXListViewSubItem(site.NTTFebruary.ToString(), MonthNameEnum.February)); item.SubItems.Add(new EXListViewSubItem(site.NTTMarch.ToString(), MonthNameEnum.March)); item.SubItems.Add(new EXListViewSubItem(site.NTTApril.ToString(), MonthNameEnum.April)); item.SubItems.Add(new EXListViewSubItem(site.NTTMay.ToString(), MonthNameEnum.May)); item.SubItems.Add(new EXListViewSubItem(site.NTTJune.ToString(), MonthNameEnum.June)); item.SubItems.Add(new EXListViewSubItem(site.NTTJuly.ToString(), MonthNameEnum.July)); item.SubItems.Add(new EXListViewSubItem(site.NTTAugust.ToString(), MonthNameEnum.August)); item.SubItems.Add(new EXListViewSubItem(site.NTTSeptember.ToString(), MonthNameEnum.September)); item.SubItems.Add(new EXListViewSubItem(site.NTTOctober.ToString(), MonthNameEnum.October)); item.SubItems.Add(new EXListViewSubItem(site.NTTNovember.ToString(), MonthNameEnum.November)); item.SubItems.Add(new EXListViewSubItem(site.NTTDecember.ToString(), MonthNameEnum.December)); _sListView.Items.Add(item); } _sListView.EndUpdate(); }
private void AddSubItemToPlatformView() { ClassOfMorbidityTestEnum[] ctest = LqtUtil.EnumToArray <ClassOfMorbidityTestEnum>(); _sPlatformView.Items.Clear(); _sPlatformView.BeginUpdate(); foreach (ARTSite site in _artSites) { ListViewGroup group = new ListViewGroup(site.Id.ToString(), site.MorbidityCategory.CategoryName + "-> " + site.Site.SiteName); _sPlatformView.Groups.Add(group); for (int i = 0; i < ctest.Length; i++) { EXListViewItem item = new EXListViewItem(ctest[i].ToString()) { Tag = site }; string remark = IsValidRow(site, ctest[i]); if (remark != null) { item.BackColor = Color.Tomato; } item.SubItems.Add(new EXBoolListViewSubItem(site.TestWasSelected(ctest[i])) { BackColor = item.BackColor }); if (ctest[i] == ClassOfMorbidityTestEnum.RapidTest || ctest[i] == ClassOfMorbidityTestEnum.Consumable) { item.SubItems.Add(new EXListViewSubItem()); item.SubItems.Add(new EXListViewSubItem()); item.SubItems.Add(new EXListViewSubItem()); item.SubItems.Add(new EXListViewSubItem()); } else { item.SubItems.Add(new EXBoolListViewSubItem(site.TestWasReffered(ctest[i])) { BackColor = item.BackColor }); item.SubItems.Add(new EXBoolListViewSubItem(site.HasPlatform(ctest[i])) { BackColor = item.BackColor }); item.SubItems.Add(new EXListViewSubItem(site.NoOfPlatform(ctest[i]).ToString()) { BackColor = item.BackColor }); item.SubItems.Add(new EXListViewSubItem(remark) { BackColor = item.BackColor }); } item.Group = group; _sPlatformView.Items.Add(item); } } _platformVisted = true; _sPlatformView.EndUpdate(); }
private void AddSubItemToSupplyListView() { IList <QuantificationMetric> result = DataRepository.GetListOfAllQuantificationMetrics(); _supplyListView.Groups.Add(new ListViewGroup(ClassOfMorbidityTestEnum.CD4.ToString(), ClassOfMorbidityTestEnum.CD4.ToString())); _supplyListView.Groups.Add(new ListViewGroup(ClassOfMorbidityTestEnum.Chemistry.ToString(), ClassOfMorbidityTestEnum.Chemistry.ToString())); _supplyListView.Groups.Add(new ListViewGroup(ClassOfMorbidityTestEnum.Hematology.ToString(), ClassOfMorbidityTestEnum.Hematology.ToString())); _supplyListView.Groups.Add(new ListViewGroup(ClassOfMorbidityTestEnum.ViralLoad.ToString(), ClassOfMorbidityTestEnum.ViralLoad.ToString())); _supplyListView.Groups.Add(new ListViewGroup(ClassOfMorbidityTestEnum.RapidTest.ToString(), ClassOfMorbidityTestEnum.RapidTest.ToString())); _supplyListView.Groups.Add(new ListViewGroup(ClassOfMorbidityTestEnum.OtherTest.ToString(), ClassOfMorbidityTestEnum.OtherTest.ToString())); _supplyListView.Groups.Add(new ListViewGroup(ClassOfMorbidityTestEnum.Consumable.ToString(), ClassOfMorbidityTestEnum.Consumable.ToString())); foreach (QuantificationMetric q in result) { EXListViewItem item = new EXListViewItem(q.Product.ProductName) { Tag = q.ClassOfTest }; item.SubItems.Add(new EXListViewSubItem(q.Product.GetActiveProductPrice(DateTime.Now).PackSize.ToString())); item.SubItems.Add(new EXListViewSubItem(q.Product.BasicUnit)); decimal price = q.Product.GetActiveProductPrice(DateTime.Now).Price; if (price > 0) { item.SubItems.Add(new EXListViewSubItem(price.ToString())); } else { item.SubItems.Add(new EXListViewSubItem() { BackColor = _colorMinMigration }); } item.SubItems.Add(new EXListViewSubItem(q.Product.MinimumPackSize.ToString())); double rate = q.UsageRate; if (rate > 0) { item.SubItems.Add(new EXListViewSubItem(rate.ToString())); } else { item.SubItems.Add(new EXListViewSubItem() { BackColor = _colorMinMigration }); } item.SubItems.Add(new EXListViewSubItem(q.QuantifyMenu.DisplayTitle)); item.SubItems.Add(new EXListViewSubItem(q.CollectionSupplieAppliedTo)); AddToGroup(_supplyListView, item); _supplyListView.Items.Add(item); } _supplyVisted = true; result.Clear(); result = null; }
private void BindCD4BloodSample() { InitCD4ListView(); foreach (ProtocolPanel pp in _protocol.ProtocolPanels) { _cd4Panel = pp; for (int i = 1; i <= 4; i++) { EXListViewItem li = new EXListViewItem(GetRowTitle(i)) { Tag = i }; for (int m = 1; m <= 12; m++) { if (i == 1) { li.SubItems.Add(new EXListViewSubItem(pp.AdultArtTestGivenInMonth(m).ToString(), m)); } else if (i == 2) { li.SubItems.Add(new EXListViewSubItem(pp.PediatricArtTestGivenInMonth(m).ToString(), m)); } else if (i == 3) { li.SubItems.Add(new EXListViewSubItem(pp.AdultPreArtTestGivenInMonth(m).ToString(), m)); } else { li.SubItems.Add(new EXListViewSubItem(pp.PediatricPreArtTestGivenInMonth(m).ToString(), m)); } } if (i == 1) { li.SubItems.Add(new EXListViewSubItem(pp.AITTestperYear.ToString(), 13)); } else if (i == 2) { li.SubItems.Add(new EXListViewSubItem(pp.PITTestperYear.ToString(), 13)); } else if (i == 3) { li.SubItems.Add(new EXListViewSubItem(pp.APARTestperYear.ToString(), 13)); } else if (i == 4) { li.SubItems.Add(new EXListViewSubItem(pp.PPARTTestperYear.ToString(), 13)); } _cd4ListView.Items.Add(li); } break; } }
private void PopListView() { _sListView.Items.Clear(); _sListView.BeginUpdate(); foreach (ImportedReagionOrCategory ta in _listOfImportedCat.Values) { EXListViewItem li = new EXListViewItem(ta.RegionOrCatName) { Tag = ta }; li.SubItems.Add(new EXListViewSubItem("---Select Category/Region---", "Category/Region")); _sListView.Items.Add(li); } _sListView.EndUpdate(); }
private void BindOtherSymptom() { InitOtherListView(); //OtherTestNameEnum[] tname = LqtUtil.EnumToArray<OtherTestNameEnum>(); var results = DataRepository.GetTestByPlatform(ClassOfMorbidityTestEnum.OtherTest.ToString()); for (int i = 1; i <= 4; i++) { EXListViewItem li = new EXListViewItem(GetRowTitle(i)) { Tag = i }; //for (int m = 0; m < tname.Length; m++) foreach (Test t in results) { PSymptomDirectedTest pdt = _protocol.GetSymptomDirectedTestByTestId(t.Id); if (pdt != null) { if (i == 1) { li.SubItems.Add(new EXListViewSubItem(pdt.AdultInTreatmeant.ToString(), t.Id)); } else if (i == 2) { li.SubItems.Add(new EXListViewSubItem(pdt.PediatricInTreatmeant.ToString(), t.Id)); } else if (i == 3) { li.SubItems.Add(new EXListViewSubItem(pdt.AdultPreART.ToString(), t.Id)); } else { li.SubItems.Add(new EXListViewSubItem(pdt.PediatricPreART.ToString(), t.Id)); } } } _othListView.Items.Add(li); } }
//private int _selectedTestId = 0; private void PopTests() { lbtRemove.Enabled = false; _sListView.BeginUpdate(); _sListView.Items.Clear(); foreach (QuantificationMetric qm in DataRepository.GetAllQuantificationMetricByClass(ClassOfMorbidityTestEnum.RapidTest.ToString())) { EXListViewItem li = new EXListViewItem(qm.Product.ProductName) { Tag = qm }; li.SubItems.Add(new EXListViewSubItem(qm.Product.BasicUnit)); li.SubItems.Add(new EXListViewSubItem(qm.UsageRate.ToString(), "U.Rate")); li.SubItems.Add(new EXListViewSubItem(qm.QuantifyMenu.Title)); li.SubItems.Add(new EXListViewSubItem(qm.CollectionSupplieAppliedTo, "Supplies")); _sListView.Items.Add(li); } _sListView.EndUpdate(); }
private void BindArtSites() { _sListView.Items.Clear(); _sListView.BeginUpdate(); foreach (ARTSite site in _artSites) { EXListViewItem item = new EXListViewItem(site.MorbidityCategory.CategoryName) { Tag = site }; item.SubItems.Add(new EXListViewSubItem(site.Site.SiteName)); item.SubItems.Add(new EXListViewSubItem(site.NTTPercentOfChildren.ToString(), "PercentOfChildren")); item.SubItems.Add(new EXListViewSubItem(site.TimeZeroPatientOnTreatment.ToString())); item.SubItems.Add(new EXListViewSubItem(site.NTTJanuary.ToString())); item.SubItems.Add(new EXListViewSubItem(site.NTTFebruary.ToString())); item.SubItems.Add(new EXListViewSubItem(site.NTTMarch.ToString())); item.SubItems.Add(new EXListViewSubItem(site.NTTApril.ToString())); item.SubItems.Add(new EXListViewSubItem(site.NTTMay.ToString())); item.SubItems.Add(new EXListViewSubItem(site.NTTJune.ToString())); item.SubItems.Add(new EXListViewSubItem(site.NTTJuly.ToString())); item.SubItems.Add(new EXListViewSubItem(site.NTTAugust.ToString())); item.SubItems.Add(new EXListViewSubItem(site.NTTSeptember.ToString())); item.SubItems.Add(new EXListViewSubItem(site.NTTOctober.ToString())); item.SubItems.Add(new EXListViewSubItem(site.NTTNovember.ToString())); item.SubItems.Add(new EXListViewSubItem(site.NTTDecember.ToString())); item.SubItems.Add(new EXListViewSubItem(site.NTTGrowthTarget.ToString(), "GrowthTarget")); item.SubItems.Add(new EXBoolListViewSubItem(site.NTTApplyLinerGrowth, "ApplyGrowth")); _sListView.Items.Add(item); } _sListView.EndUpdate(); }
private void BindArtSites() { _sListView.Items.Clear(); _sListView.BeginUpdate(); if (_activeCategory != null) { foreach (ARTSite site in GetARTSiteByCategory(_activeCategory.Id)) { EXListViewItem item = new EXListViewItem(site.MorbidityCategory.CategoryName) { Tag = site }; item.SubItems.Add(new EXListViewSubItem(site.Site.SiteName)); item.SubItems.Add(new EXListViewSubItem(site.Site.SiteCategory != null ? site.Site.SiteCategory.CategoryName : "")); item.SubItems.Add(new EXBoolListViewSubItem(site.ForecastVCT, BooleanColumnName.VCT)); item.SubItems.Add(new EXBoolListViewSubItem(site.ForecastCD4, BooleanColumnName.CD4)); item.SubItems.Add(new EXBoolListViewSubItem(site.ForecastChemistry, BooleanColumnName.Chemistry)); item.SubItems.Add(new EXBoolListViewSubItem(site.ForecastHematology, BooleanColumnName.Hematology)); item.SubItems.Add(new EXBoolListViewSubItem(site.ForecastViralLoad, BooleanColumnName.ViralLoad)); item.SubItems.Add(new EXBoolListViewSubItem(site.ForecastOtherTest, BooleanColumnName.OtherTest)); item.SubItems.Add(new EXBoolListViewSubItem(site.ForecastConsumable, BooleanColumnName.Consumable)); _sListView.Items.Add(item); } lbtAddsite.Enabled = true; } else { lbtAddsite.Enabled = false; lbtRemovesite.Enabled = false; } _sListView.EndUpdate(); }
private void this_MouseDoubleClick(object sender, MouseEventArgs e) { EXListViewItem lstvItem = this.GetItemAt(e.X, e.Y) as EXListViewItem; if (lstvItem == null) return; _clickeditem = lstvItem; int x = lstvItem.Bounds.Left; int i; for (i = 0; i < this.Columns.Count; i++) { x = x + this.Columns[i].Width; if (x > e.X) { x = x - this.Columns[i].Width; _clickedsubitem = lstvItem.SubItems[i]; _col = i; break; } } if (!(this.Columns[i] is EXColumnHeader)) return; EXColumnHeader col = (EXColumnHeader)this.Columns[i]; if (col.GetType() == typeof(EXEditableColumnHeader)) { EXEditableColumnHeader editcol = (EXEditableColumnHeader) col; if (editcol.MyControl != null) { Control c = editcol.MyControl; if (c.Tag != null) { this.Controls.Add(c); c.Tag = null; if (c is ComboBox) { ((ComboBox)c).SelectedValueChanged += new EventHandler(cmbx_SelectedValueChanged); } c.Leave += new EventHandler(c_Leave); } if (c is ComboBox) { if(ComboBoxBeforeVisible != null) ComboBoxBeforeVisible(this, new EXEditableListViewComboBoxEventArgs(_clickeditem, (EXListViewSubItem)_clickedsubitem) ); } c.Location = new Point(x, this.GetItemRect(this.Items.IndexOf(lstvItem)).Y); c.Width = this.Columns[i].Width; if (c.Width > this.Width) c.Width = this.ClientRectangle.Width; c.Text = _clickedsubitem.Text; c.Visible = true; c.BringToFront(); c.Focus(); } else { txtbx.Location = new Point(x, this.GetItemRect(this.Items.IndexOf(lstvItem)).Y); txtbx.Width = this.Columns[i].Width; if (txtbx.Width > this.Width) txtbx.Width = this.ClientRectangle.Width; txtbx.Text = _clickedsubitem.Text; txtbx.Visible = true; txtbx.BringToFront(); txtbx.Focus(); } } else if (col.GetType() == typeof(EXBoolColumnHeader)) { EXBoolColumnHeader boolcol = (EXBoolColumnHeader)col; if (boolcol.Editable) { EXBoolListViewSubItem boolsubitem = (EXBoolListViewSubItem)_clickedsubitem; if (boolsubitem.BoolValue == true) { boolsubitem.BoolValue = false; } else { boolsubitem.BoolValue = true; } if (BoolListViewSubItemValueChanged != null) { BoolListViewSubItemValueChanged(this, new EXBoolListViewSubItemEventArgs(_clickeditem, boolsubitem)); } this.Invalidate(boolsubitem.Bounds); } } }
private void BindArtSites() { _sListView.Items.Clear(); _sListView.BeginUpdate(); if (_activeCategory != null) { foreach (ARTSite site in GetARTSiteByCategory( _activeCategory.Id)) { EXListViewItem item = new EXListViewItem(site.MorbidityCategory.CategoryName) { Tag = site }; item.SubItems.Add(new EXListViewSubItem(site.Site.SiteName)); item.SubItems.Add(new EXListViewSubItem(site.Site.SiteCategory != null ? site.Site.SiteCategory.CategoryName : "")); item.SubItems.Add(new EXBoolListViewSubItem(site.ForecastVCT, BooleanColumnName.VCT)); item.SubItems.Add(new EXBoolListViewSubItem(site.ForecastCD4, BooleanColumnName.CD4)); item.SubItems.Add(new EXBoolListViewSubItem(site.ForecastChemistry, BooleanColumnName.Chemistry)); item.SubItems.Add(new EXBoolListViewSubItem(site.ForecastHematology, BooleanColumnName.Hematology)); item.SubItems.Add(new EXBoolListViewSubItem(site.ForecastViralLoad, BooleanColumnName.ViralLoad)); item.SubItems.Add(new EXBoolListViewSubItem(site.ForecastOtherTest, BooleanColumnName.OtherTest)); item.SubItems.Add(new EXBoolListViewSubItem(site.ForecastConsumable, BooleanColumnName.Consumable)); _sListView.Items.Add(item); } lbtAddsite.Enabled = true; } else { lbtAddsite.Enabled = false; lbtRemovesite.Enabled = false; } _sListView.EndUpdate(); }
private void BindOtherSymptom() { InitOtherListView(); OtherTestNameEnum[] tname = LqtUtil.EnumToArray<OtherTestNameEnum>(); for (int i = 1; i <= 4; i++) { EXListViewItem li = new EXListViewItem(GetRowTitle(i)) { Tag = i }; for (int m = 0; m < tname.Length; m++) { PSymptomDirectedTest pdt = _protocol.GetSymptomDirectedTestByTestName(tname[m]); if (i == 1) li.SubItems.Add(new EXListViewSubItem(pdt.AdultInTreatmeant.ToString(), tname[m])); else if (i == 2) li.SubItems.Add(new EXListViewSubItem(pdt.PediatricInTreatmeant.ToString(), tname[m])); else if (i == 3) li.SubItems.Add(new EXListViewSubItem(pdt.AdultPreART.ToString(), tname[m])); else li.SubItems.Add(new EXListViewSubItem(pdt.PediatricPreART.ToString(), tname[m])); } _othListView.Items.Add(li); } }
private void AddSubItemToSupplyListView() { IList<QuantificationMetric> result = DataRepository.GetListOfAllQuantificationMetrics(); _supplyListView.Groups.Add(new ListViewGroup(ClassOfMorbidityTestEnum.CD4.ToString(), ClassOfMorbidityTestEnum.CD4.ToString())); _supplyListView.Groups.Add(new ListViewGroup(ClassOfMorbidityTestEnum.Chemistry.ToString(), ClassOfMorbidityTestEnum.Chemistry.ToString())); _supplyListView.Groups.Add(new ListViewGroup(ClassOfMorbidityTestEnum.Hematology.ToString(), ClassOfMorbidityTestEnum.Hematology.ToString())); _supplyListView.Groups.Add(new ListViewGroup(ClassOfMorbidityTestEnum.ViralLoad.ToString(), ClassOfMorbidityTestEnum.ViralLoad.ToString())); _supplyListView.Groups.Add(new ListViewGroup(ClassOfMorbidityTestEnum.RapidTest.ToString(), ClassOfMorbidityTestEnum.RapidTest.ToString())); _supplyListView.Groups.Add(new ListViewGroup(ClassOfMorbidityTestEnum.OtherTest.ToString(), ClassOfMorbidityTestEnum.OtherTest.ToString())); _supplyListView.Groups.Add(new ListViewGroup(ClassOfMorbidityTestEnum.Consumable.ToString(), ClassOfMorbidityTestEnum.Consumable.ToString())); foreach (QuantificationMetric q in result) { EXListViewItem item = new EXListViewItem(q.Product.ProductName) { Tag = q.ClassOfTest }; item.SubItems.Add(new EXListViewSubItem(q.Product.GetActiveProductPrice(DateTime.Now).PackSize.ToString())); item.SubItems.Add(new EXListViewSubItem(q.Product.BasicUnit)); decimal price = q.Product.GetActiveProductPrice(DateTime.Now).Price; if (price > 0) item.SubItems.Add(new EXListViewSubItem(price.ToString())); else item.SubItems.Add(new EXListViewSubItem() { BackColor = _colorMinMigration }); item.SubItems.Add(new EXListViewSubItem(q.Product.MinimumPackSize.ToString())); double rate = q.UsageRate; if (rate > 0) item.SubItems.Add(new EXListViewSubItem(rate.ToString())); else item.SubItems.Add(new EXListViewSubItem() { BackColor = _colorMinMigration}); item.SubItems.Add(new EXListViewSubItem(q.QuantifyMenu.DisplayTitle)); item.SubItems.Add(new EXListViewSubItem(q.CollectionSupplieAppliedTo)); AddToGroup(_supplyListView, item); _supplyListView.Items.Add(item); } _supplyVisted = true; result.Clear(); result = null; }
private void AddSubItemToPlatformView() { ClassOfMorbidityTestEnum[] ctest = LqtUtil.EnumToArray<ClassOfMorbidityTestEnum>(); _sPlatformView.Items.Clear(); _sPlatformView.BeginUpdate(); foreach (ARTSite site in _artSites) { ListViewGroup group = new ListViewGroup(site.Id.ToString(), site.MorbidityCategory.CategoryName + "-> " + site.Site.SiteName); _sPlatformView.Groups.Add(group); for (int i = 0; i < ctest.Length; i++) { EXListViewItem item = new EXListViewItem(ctest[i].ToString()) { Tag = site }; string remark = IsValidRow(site, ctest[i]); if (remark != null) item.BackColor = Color.Tomato; item.SubItems.Add(new EXBoolListViewSubItem(site.TestWasSelected(ctest[i])) { BackColor = item.BackColor }); if (ctest[i] == ClassOfMorbidityTestEnum.RapidTest || ctest[i] == ClassOfMorbidityTestEnum.Consumable) { item.SubItems.Add(new EXListViewSubItem()); item.SubItems.Add(new EXListViewSubItem()); item.SubItems.Add(new EXListViewSubItem()); item.SubItems.Add(new EXListViewSubItem()); } else { item.SubItems.Add(new EXBoolListViewSubItem(site.TestWasReffered(ctest[i])) { BackColor = item.BackColor }); item.SubItems.Add(new EXBoolListViewSubItem(site.HasPlatform(ctest[i])) { BackColor = item.BackColor }); item.SubItems.Add(new EXListViewSubItem(site.NoOfPlatform(ctest[i]).ToString()) { BackColor = item.BackColor }); item.SubItems.Add(new EXListViewSubItem(remark) { BackColor = item.BackColor }); } item.Group = group; _sPlatformView.Items.Add(item); } } _platformVisted = true; _sPlatformView.EndUpdate(); }
private void AddSubItemToPBehaviorView() { _pBehaviorView.Items.Clear(); _pBehaviorView.BeginUpdate(); foreach (ARTSite site in _artSites) { EXListViewItem item = new EXListViewItem(site.Site.SiteName) { Tag = site }; item.SubItems.Add(new EXListViewSubItem() { BackColor = Color.WhiteSmoke }); item.SubItems.Add(new EXListViewSubItem(site.AITAnnualPatientAttrition.ToString()) { BackColor = CheckForAttritionAndMigration(site, 1, Color.PaleGoldenrod) }); item.SubItems.Add(new EXListViewSubItem(site.AIPAnualPatientAttrition.ToString()) { BackColor = CheckForAttritionAndMigration(site, 2, Color.PaleGoldenrod) }); item.SubItems.Add(new EXListViewSubItem(site.AIPAnnualMigration.ToString()) { BackColor = CheckForAttritionAndMigration(site, 3, Color.PaleGoldenrod) }); item.SubItems.Add(new EXListViewSubItem() { BackColor = Color.WhiteSmoke }); item.SubItems.Add(new EXListViewSubItem(site.NTTPercentOfChildren.ToString()) { BackColor = Color.PaleGoldenrod }); item.SubItems.Add(new EXListViewSubItem(site.NTPTPercentOfChildren.ToString()) { BackColor = Color.PaleGoldenrod }); item.SubItems.Add(new EXListViewSubItem() { BackColor = Color.WhiteSmoke }); item.SubItems.Add(new EXListViewSubItem(site.PITAnnualPatientAttrition.ToString()) { BackColor = Color.PaleGoldenrod }); item.SubItems.Add(new EXListViewSubItem(site.PIPAnualPatientAttrition.ToString()) { BackColor = Color.PaleGoldenrod }); item.SubItems.Add(new EXListViewSubItem(site.PIPAnnualMigration.ToString()) { BackColor = Color.PaleGoldenrod }); _pBehaviorView.Items.Add(item); } _behaviorVisted = true; _pBehaviorView.EndUpdate(); }
private void PopListView() { _sListView.Items.Clear(); _sListView.BeginUpdate(); foreach (ImportedTestingArea ta in _listOfImportedTA.Values) { EXListViewItem li = new EXListViewItem(ta.AreaName) { Tag = ta }; li.SubItems.Add(new EXListViewSubItem("---Select Testing Area---", "Testing Area")); _sListView.Items.Add(li); } _sListView.EndUpdate(); }
private void BindArtSites() { _sListView.Items.Clear(); _sListView.BeginUpdate(); foreach (ARTSite site in _artSites) { EXListViewItem item = new EXListViewItem(site.MorbidityCategory.CategoryName) { Tag = site }; item.SubItems.Add(new EXListViewSubItem(site.Site.SiteName)); item.SubItems.Add(new EXListViewSubItem(site.NTPTPercentOfChildren.ToString(), "PercentOfChildren")); item.SubItems.Add(new EXListViewSubItem(site.TimeZeroPatientOnPreTreatment.ToString())); item.SubItems.Add(new EXListViewSubItem(site.NTPTJanuary.ToString(), MonthNameEnum.January)); item.SubItems.Add(new EXListViewSubItem(site.NTPTFebruary.ToString(), MonthNameEnum.February)); item.SubItems.Add(new EXListViewSubItem(site.NTPTMarch.ToString(), MonthNameEnum.March)); item.SubItems.Add(new EXListViewSubItem(site.NTPTApril.ToString(), MonthNameEnum.April)); item.SubItems.Add(new EXListViewSubItem(site.NTPTMay.ToString(), MonthNameEnum.May)); item.SubItems.Add(new EXListViewSubItem(site.NTPTJune.ToString(), MonthNameEnum.June)); item.SubItems.Add(new EXListViewSubItem(site.NTPTJuly.ToString(), MonthNameEnum.July)); item.SubItems.Add(new EXListViewSubItem(site.NTPTAugust.ToString(), MonthNameEnum.August)); item.SubItems.Add(new EXListViewSubItem(site.NTPTSeptember.ToString(), MonthNameEnum.September)); item.SubItems.Add(new EXListViewSubItem(site.NTPTOctober.ToString(), MonthNameEnum.October)); item.SubItems.Add(new EXListViewSubItem(site.NTPTNovember.ToString(), MonthNameEnum.November)); item.SubItems.Add(new EXListViewSubItem(site.NTPTDecember.ToString(), MonthNameEnum.December)); _sListView.Items.Add(item); } _sListView.EndUpdate(); }
private void BindCD4BloodSample() { InitCD4ListView(); foreach (ProtocolPanel pp in _protocol.ProtocolPanels) { _cd4Panel = pp; for (int i = 1; i <= 4; i++) { EXListViewItem li = new EXListViewItem(GetRowTitle(i)) { Tag = i }; for (int m = 1; m <= 12; m++) { if (i == 1) li.SubItems.Add(new EXListViewSubItem(pp.AdultArtTestGivenInMonth(m).ToString(), m)); else if (i == 2) li.SubItems.Add(new EXListViewSubItem(pp.PediatricArtTestGivenInMonth(m).ToString(), m)); else if (i == 3) li.SubItems.Add(new EXListViewSubItem(pp.AdultPreArtTestGivenInMonth(m).ToString(), m)); else li.SubItems.Add(new EXListViewSubItem(pp.PediatricPreArtTestGivenInMonth(m).ToString(), m)); } if (i == 1) li.SubItems.Add(new EXListViewSubItem(pp.AITTestperYear.ToString(), 13)); else if (i == 2) li.SubItems.Add(new EXListViewSubItem(pp.PITTestperYear.ToString(), 13)); else if (i == 3) li.SubItems.Add(new EXListViewSubItem(pp.APARTestperYear.ToString(), 13)); else if (i == 4) li.SubItems.Add(new EXListViewSubItem(pp.PPARTTestperYear.ToString(), 13)); _cd4ListView.Items.Add(li); } break; } }
private void PopListView() { _sListView.Items.Clear(); _sListView.BeginUpdate(); foreach(QuantifyMenu qmenu in _morbidityTest.QuantifyMenus) { foreach (QuantificationMetric qm in qmenu.QuantificationMetrics) { EXListViewItem li = new EXListViewItem(qm.Product.ProductName) { Tag = qm }; li.SubItems.Add(new EXListViewSubItem(qm.Product.BasicUnit)); li.SubItems.Add(new EXListViewSubItem(qm.UsageRate.ToString(), "U.Rate")); li.SubItems.Add(new EXListViewSubItem(qm.QuantifyMenu.Title.Replace('_', ' '))); li.SubItems.Add(new EXListViewSubItem(qm.CollectionSupplieAppliedTo, "Supplies")); _sListView.Items.Add(li); } } _sListView.EndUpdate(); lbtRemoveReagent.Enabled = false; }
private void PopTests() { _sListView.BeginUpdate(); _sListView.Items.Clear(); foreach (QuantificationMetric qm in DataRepository.GetAllQuantificationMetricByClass(_filiterBy.ToString())) { EXListViewItem li = new EXListViewItem(qm.Product.ProductName) { Tag = qm }; li.SubItems.Add(new EXListViewSubItem(qm.Product.BasicUnit)); li.SubItems.Add(new EXListViewSubItem(qm.UsageRate.ToString(), "U.Rate")); li.SubItems.Add(new EXListViewSubItem(qm.QuantifyMenu.Title)); li.SubItems.Add(new EXListViewSubItem(qm.CollectionSupplieAppliedTo, "Supplies")); _sListView.Items.Add(li); } _sListView.EndUpdate(); }
private void BindBloodSample() { InitListView(); for (int i = 1; i <= 4; i++) { EXListViewItem li = new EXListViewItem(GetRowTitle(i)) { Tag = i }; if (i == 1) li.SubItems.Add(new EXListViewSubItem(_panel.AITNewPatient.ToString(), 0)); else if (i == 2) li.SubItems.Add(new EXListViewSubItem(_panel.PITNewPatient.ToString(), 0)); else if (i == 3) li.SubItems.Add(new EXListViewSubItem(_panel.APARTNewPatient.ToString(), 0)); else if (i == 4) li.SubItems.Add(new EXListViewSubItem(_panel.PPARTNewPatient.ToString(), 0)); for (int m = 1; m <= 12; m++) { if (i == 1) li.SubItems.Add(new EXListViewSubItem(_panel.AdultArtTestGivenInMonth(m).ToString(), m)); else if (i == 2) li.SubItems.Add(new EXListViewSubItem(_panel.PediatricArtTestGivenInMonth(m).ToString(), m)); else if (i == 3) li.SubItems.Add(new EXListViewSubItem(_panel.AdultPreArtTestGivenInMonth(m).ToString(), m)); else li.SubItems.Add(new EXListViewSubItem(_panel.PediatricPreArtTestGivenInMonth(m).ToString(), m)); } if (i == 1) { li.SubItems.Add(new EXListViewSubItem(_panel.AITPreExisting.ToString(), 13)); li.SubItems.Add(new EXListViewSubItem(_panel.AITTestperYear.ToString(), 14)); } else if (i == 2) { li.SubItems.Add(new EXListViewSubItem(_panel.PITPreExisting.ToString(), 13)); li.SubItems.Add(new EXListViewSubItem(_panel.PITTestperYear.ToString(), 14)); } else if (i == 3) { li.SubItems.Add(new EXListViewSubItem(_panel.APARTPreExisting.ToString(), 13)); li.SubItems.Add(new EXListViewSubItem(_panel.APARTestperYear.ToString(), 14)); } else if (i == 4) { li.SubItems.Add(new EXListViewSubItem(_panel.PPARTPreExisting.ToString(), 13)); li.SubItems.Add(new EXListViewSubItem(_panel.PPARTTestperYear.ToString(), 14)); } _cd4ListView.Items.Add(li); } }
private void PopGeneralQM() { _sListView.BeginUpdate(); _sListView.Items.Clear(); foreach (QuantifyMenu qmenu in _qMenus) { foreach (QuantificationMetric qm in qmenu.QuantificationMetrics) { EXListViewItem li = new EXListViewItem(qm.Product.ProductName) { Tag = qm }; li.SubItems.Add(new EXListViewSubItem(qm.Product.BasicUnit)); li.SubItems.Add(new EXListViewSubItem(qm.UsageRate.ToString(), "U.Rate")); li.SubItems.Add(new EXListViewSubItem(qm.QuantifyMenu.DisplayTitle)); li.SubItems.Add(new EXListViewSubItem(qm.CollectionSupplieAppliedTo, "Supplies")); _sListView.Items.Add(li); } } _sListView.EndUpdate(); }