private void PopulateUnits(ref RadComboBox ddlControl, ref TextBox textLimit, int parameterid) { ILabManager labMgr = (ILabManager)ObjectFactory.CreateInstance("BusinessProcess.Laboratory.BLabManager, BusinessProcess.Laboratory"); List <ParameterResultConfig> config = labMgr.GetParameterConfig(parameterid); // DataTable theDT = labMgr.GetTestParameterResultUnit(parameterid); if (config != null) { ddlControl.Items.Clear(); ddlControl.ClearSelection(); // ddlControl.Items.Add(new RadComboBoxItem()) if (config.Count > 1) { ddlControl.Items.Add(new RadComboBoxItem("Select...", "-1")); } // theDT.DefaultView.Sort = "UnitName Asc"; // DataTable dt = theDT.DefaultView.ToTable(); string strDefaultId = ""; foreach (ParameterResultConfig row in config) { RadComboBoxItem item = (new RadComboBoxItem(row.UnitName, row.UnitId.ToString())); if (Convert.ToBoolean(row.IsDefault)) { strDefaultId = row.ResultUnit.Id.ToString(); } item.Attributes.Add("is_default", row.IsDefault.ToString().ToLower()); item.Attributes.Add("min", row.MinBoundary.ToString()); item.Attributes.Add("max", row.MaxBoundary.ToString()); item.Attributes.Add("min_normal", row.MinNormalRange.ToString()); item.Attributes.Add("max_normal", row.MaxNormalRange.ToString()); item.Attributes.Add("detection_limit", row.DetectionLimit.ToString()); item.Attributes.Add("config_id", row.Id.ToString()); ddlControl.Items.Add(item); } if (strDefaultId != "") { RadComboBoxItem item = ddlControl.Items.FindItemByValue(strDefaultId);//.FindByValue(strDefaultId); if (null != item) { item.Selected = true; textLimit.Text = item.Attributes["detection_limit"]; } } } }
private void PopulateSelectList(ref DropDownList ddlControl, int parameterId) { ILabManager labMgr = (ILabManager)ObjectFactory.CreateInstance("BusinessProcess.Laboratory.BLabManager, BusinessProcess.Laboratory"); List <ParameterResultOption> options = labMgr.GetParameterResultOption(parameterId); if (options != null) { options.OrderBy(o => o.Text); ddlControl.Items.Clear(); ddlControl.ClearSelection(); ddlControl.Items.Add(new ListItem("Select...", "-1")); foreach (ParameterResultOption option in options) { ListItem item = (new ListItem(option.Text, option.Id.ToString())); ddlControl.Items.Add(item); } } }