Esempio n. 1
0
        public string GetFacilitiesList(string q)
        {
            try
            {
                var serializer = new JavaScriptSerializer();
                serializer.MaxJsonLength = Int32.MaxValue;

                var facilityListManager = new FacilityListManager();
                var result = serializer.Serialize(facilityListManager.GetFacilitiesList(q));
                return(result);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }
Esempio n. 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                age = Convert.ToInt32(HttpContext.Current.Session["Age"]);
                LookupLogic lookUp = new LookupLogic();
                lookUp.populateRBL(BVCoInfection, "GeneralYesNo");
                /**BVCoInfection.CssClass = "BVCoInfectioninput";**/

                foreach (ListItem item in BVCoInfection.Items)
                {
                    item.Attributes.Add("class", "BVCoInfectioninput");
                }

                ILookupManager mgr           = (ILookupManager)ObjectFactory.CreateInstance("BusinessProcess.CCC.BLookupManager, BusinessProcess.CCC");
                IPatientVitals patientVitals = (IPatientVitals)ObjectFactory.CreateInstance("BusinessProcess.CCC.BPatientVitals, BusinessProcess.CCC");

                List <LookupCounty> ct = mgr.GetLookupCounties();

                if (ct != null && ct.Count > 0)
                {
                    TransferFromCounty.Items.Add(new ListItem("select", "0"));
                    foreach (var item in ct)
                    {
                        TransferFromCounty.Items.Add(new ListItem(item.CountyName, item.CountyId.ToString()));
                    }
                }

                //who stage WHOStage
                List <LookupItemView> ms = mgr.GetLookItemByGroup("WHOStage");
                if (ms != null && ms.Count > 0)
                {
                    WHOStageAtEnrollment.Items.Add(new ListItem("select", "0"));
                    bwhoStage.Items.Add(new ListItem("select", "0"));
                    foreach (var k in ms)
                    {
                        WHOStageAtEnrollment.Items.Add(new ListItem(k.ItemName, k.ItemId.ToString()));
                        bwhoStage.Items.Add(new ListItem(k.ItemName, k.ItemId.ToString()));
                    }
                }

                //History of ART Use
                List <LookupItemView> lk = mgr.GetLookItemByGroup("HistoryARTUse");
                if (lk != null && lk.Count > 0)
                {
                    RegimenPurpose.Items.Add(new ListItem("select", "0"));
                    foreach (var k in lk)
                    {
                        RegimenPurpose.Items.Add(new ListItem(k.DisplayName, k.ItemId.ToString()));
                    }
                }

                /* Regimen classification*/
                List <LookupItemView> lookupItem;
                if (Age > 15)
                {
                    lookupItem = mgr.GetLookItemByGroup("RegimenClassificationAdult");
                }
                else
                {
                    lookupItem = mgr.GetLookItemByGroup("RegimenClassificationPaeds");
                }
                //List<LookupItemView> lookupItem = mgr.GetLookItemByGroup("RegimenClassification");
                if (lookupItem != null && lookupItem.Count > 0)
                {
                    regimenCategory.Items.Add(new ListItem("select", "0"));
                    InitiationRegimen.Items.Add(new ListItem("select", "0"));
                    foreach (var k in lookupItem)
                    {
                        regimenCategory.Items.Add(new ListItem(k.ItemDisplayName, k.ItemId.ToString()));
                        InitiationRegimen.Items.Add(new ListItem(k.ItemDisplayName, k.ItemId.ToString()));
                    }
                }

                /* Get patientBaseline Vitals */
                var ptnVitals = patientVitals.GetPatientVitalsBaseline(PatientId);
                if (ptnVitals != null)
                {
                    BaselineWeight.Text = Convert.ToString(ptnVitals.Weight);
                    BaselineMUAC.Text   = Convert.ToString(ptnVitals.Muac);
                    BaselineHeight.Text = Convert.ToString(ptnVitals.Height);
                    BaselineBMI.Text    = Convert.ToString(ptnVitals.BMI);
                }
                var facilityListManager = new FacilityListManager();
                var result = facilityListManager.GetFacilitiesList();

                if (result != null && result.Count > 0)
                {
                    TransferFromFacility.Items.Add(new ListItem("", ""));
                    foreach (var facility in result)
                    {
                        TransferFromFacility.Items.Add(new ListItem(facility.Name, facility.MFLCode));
                    }
                }

                ARTUseHistory.Items.Add(new ListItem("select", ""));
                ARTUseHistory.Items.Add(new ListItem("Yes", "1"));
                ARTUseHistory.Items.Add(new ListItem("No", "0"));
            }
        }