Exemple #1
0
        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")));
        }
Exemple #2
0
        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;
            }
        }
Exemple #3
0
        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;
                    }
                }
            }
        }