private Dictionary <string, long> RadCombo(Control radCombo) { List <String> objList = new List <string>(); KPIRadCombo objRadComboDental = ((KPIRadCombo)this.FindControl(radCombo.ID.ToString())); int CodeID = Int32.MinValue; int RefType = int.MinValue; switch (radCombo.ID.ToString()) { case "radDentProcedure": CodeID = 3172; RefType = (int)CMSReferenceType.DentalProcedures; break; case "radDentDisease": CodeID = 3173; RefType = (int)CMSReferenceType.DentalDiseases; break; case "radDentMedications": CodeID = 3174; RefType = (int)CMSReferenceType.DentalMedications; break; } DataSet objRadDentist = new JMMDentistVisitDB().GetChekDetails(CodeID, KPIHlp.CVI64(hdnDentVisitID.Value), RefType, KPIHlp.CVI32(hdnJurisID.Value)); return(objRadDentist.Tables[0].AsEnumerable().ToDictionary(x => x.Field <string>("CodeValue"), y => y.Field <long>("CMSRefValuesID"))); }
protected void LoadDentalCombo(Control radCombo, ref Dictionary <string, long> ObjCollection, ref JMMDentistVisit objJMMDentistVisit) { try { KPIRadCombo objRadComboDental = ((KPIRadCombo)this.FindControl(radCombo.ID.ToString())); foreach (RadComboBoxItem Item in objRadComboDental.CheckedItems) { if (Item.Value != "<0>") { CMSRefValues objCMSRefValues = new CMSRefValues(); objCMSRefValues.CMSRefValuesID = ObjCollection.ContainsKey(Item.Value) ? ObjCollection[Item.Value] : long.MinValue; objCMSRefValues.JurisID = objJMMDentistVisit.JurisID.Value; if (objCMSRefValues.CMSRefValuesID != long.MinValue) { objCMSRefValues.cMode = 'C'; } else { objCMSRefValues.cMode = 'A'; objCMSRefValues.CMSRefValuesID = KPICounter.GetCounterID(objCMSRefValues.JurisID.Value); } objCMSRefValues.IsActive = 1; objCMSRefValues.RefValue = Item.Value; switch (objRadComboDental.ID) { case "radDentProcedure": objCMSRefValues.RefType = 1; break; case "radDentDisease": objCMSRefValues.RefType = 2; break; case "radDentMedications": objCMSRefValues.RefType = 3; break; } objCMSRefValues.AssocID = objJMMDentistVisit.JMDentistVisitID; objJMMDentistVisit.objCMSRefValuesList.Add(objCMSRefValues); } } } catch (Exception) { throw; } }
public void TakeSaveValues(Control radCombo) { JMMDentistVisitDB objJMMDentistVisitDB = new JMMDentistVisitDB(); KPIRadCombo objRadComboDental = ((KPIRadCombo)this.FindControl(radCombo.ID.ToString())); int CodeID = Int32.MinValue; int RefType = int.MinValue; string[] SchResource = null; string RadComboText = string.Empty; switch (radCombo.ID.ToString()) { case "radDentProcedure": CodeID = 3172; RefType = (int)CMSReferenceType.DentalProcedures; break; case "radDentDisease": CodeID = 3173; RefType = (int)CMSReferenceType.DentalDiseases; break; case "radDentMedications": CodeID = 3174; RefType = (int)CMSReferenceType.DentalMedications; break; } RadComboBoxItem s = new RadComboBoxItem(); DataSet objRadDentist = new DataSet(); objRadDentist = objJMMDentistVisitDB.GetChekDetails(CodeID, KPIHlp.CVI64(hdnDentVisitID.Value), RefType, KPIHlp.CVI32(hdnJurisID.Value)); if (objRadDentist.Tables[0] != null && objRadDentist.Tables[0].Rows.Count > 0) { for (int i = 0; i < objRadDentist.Tables[0].Rows.Count; i++) { if (radCombo.ID == "radDentProcedure") { if (radDentProcedure.Items.Contains(objRadComboDental.Items.FindItemByValue(objRadDentist.Tables[0].Rows[i]["CodeValue"].ToString().Trim()))) { objRadComboDental.Items.FindItemByValue(objRadDentist.Tables[0].Rows[i]["CodeValue"].ToString()).Selected = true; objRadComboDental.SelectedItem.Checked = true; } } if (radCombo.ID == "radDentDisease") { if (radDentDisease.Items.Contains(objRadComboDental.Items.FindItemByValue(objRadDentist.Tables[0].Rows[i]["CodeValue"].ToString().Trim()))) { objRadComboDental.Items.FindItemByValue(objRadDentist.Tables[0].Rows[i]["CodeValue"].ToString()).Selected = true; objRadComboDental.SelectedItem.Checked = true; } } if (radCombo.ID == "radDentMedications") { if (radDentMedications.Items.Contains(objRadComboDental.Items.FindItemByValue(objRadDentist.Tables[0].Rows[i]["CodeValue"].ToString().Trim()))) { objRadComboDental.Items.FindItemByValue(objRadDentist.Tables[0].Rows[i]["CodeValue"].ToString()).Selected = true; objRadComboDental.SelectedItem.Checked = true; } } } if (objRadComboDental.Items.Count > 0) { //string[] SchResource = objRadComboDental.CheckedItems.Where(x => x.Value.EndsWith("")).Select(v => v.Text).ToArray<string>(); //objRadComboDental.CheckedItems.Where(x => x.Value.EndsWith("$#_00")).Select(v => v.Value.Replace("$#_00", "")).ToArray<string>(); if (objRadComboDental.KPISelectedItems.Count >= 3) { objRadComboDental.Localization.AllItemsCheckedString = "All items checked"; ((Telerik.Web.UI.RadComboBox)(objRadComboDental)).Text = "All items checked"; } else { switch (radCombo.ID.ToString()) { case "radDentProcedure": SchResource = objRadComboDental.CheckedItems.Where(x => x.Value.EndsWith("")).Select(v => v.Text).Where(x => !x.Contains("--Add 3172 --")).ToArray <string>(); RadComboText = string.Join(",", SchResource); break; case "radDentDisease": SchResource = objRadComboDental.CheckedItems.Where(x => x.Value.EndsWith("")).Select(v => v.Text).Where(x => !x.Contains("--Add 3173 --")).ToArray <string>(); RadComboText = string.Join(",", SchResource); break; case "radDentMedications": SchResource = objRadComboDental.CheckedItems.Where(x => x.Value.EndsWith("")).Select(v => v.Text).Where(x => !x.Contains("--Add 3174 --")).ToArray <string>(); RadComboText = string.Join(",", SchResource); break; } objRadComboDental.Localization.AllItemsCheckedString = RadComboText; ((Telerik.Web.UI.RadComboBox)(objRadComboDental)).Text = RadComboText; } } } }