Esempio n. 1
0
        public PatientLookup GetPatientById(int patientId)

        {
            ILookupManager lookuplist = (ILookupManager)ObjectFactory.CreateInstance("BusinessProcess.CCC.BLookupManager,BusinessProcess.CCC");

            return(lookuplist.GetPatientById(patientId));
        }
Esempio n. 2
0
        public List <LookupFacilityStatistics> GetLookupFacilityStatistics()
        {
            ILookupManager lookupManager = (ILookupManager)ObjectFactory.CreateInstance("BusinessProcess.CCC.BLookupManager, BusinessProcess.CCC");
            var            facilityStats = lookupManager.GetLookupFacilityStatistics();

            return(facilityStats);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            PatientId = Convert.ToInt32(HttpContext.Current.Session["PatientPK"]);
            PersonId  = Convert.ToInt32(HttpContext.Current.Session["PersonId"]);
            ILookupManager mgr = (ILookupManager)ObjectFactory.CreateInstance("BusinessProcess.CCC.BLookupManager, BusinessProcess.CCC");
            //tracing method
            List <LookupItemView> tracingmethods = mgr.GetLookItemByGroup("DefaulterTracingMethod");

            if (tracingmethods != null && tracingmethods.Count > 0)
            {
                tracingmethod.Items.Add(new ListItem("select", "0"));
                foreach (var k in tracingmethods)
                {
                    tracingmethod.Items.Add(new ListItem(k.ItemDisplayName, k.ItemId.ToString()));
                }
                tracingmethod.SelectedIndex = 0;
            }

            //tracing outcome
            List <LookupItemView> tracingOutcomes = mgr.GetLookItemByGroup("DefaulterTracingOutcome");

            if (tracingOutcomes != null && tracingOutcomes.Count > 0)
            {
                tracingoutcome.Items.Add(new ListItem("select", "0"));
                foreach (var k in tracingOutcomes)
                {
                    tracingoutcome.Items.Add(new ListItem(k.ItemDisplayName, k.ItemId.ToString()));
                }
                tracingoutcome.SelectedIndex = 0;
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            this.GetSessionDetails();

            IQCareMsgBox.Show("Yes", AppointmentDate);

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

            List <LookupItemView> statuses = mgr.GetLookItemByGroup("AppointmentStatus");

            if (statuses != null && statuses.Count > 0)
            {
                status.Items.Add(new ListItem("select", "0"));
                foreach (var k in statuses)
                {
                    status.Items.Add(new ListItem(k.ItemDisplayName, k.ItemId.ToString()));
                }
                status.SelectedIndex = 1;
                status.Enabled       = false;
            }

            List <LookupItemView> areas = mgr.GetLookItemByGroup("ServiceArea");

            if (areas != null && areas.Count > 0)
            {
                ServiceArea.Items.Add(new ListItem("select", "0"));
                foreach (var k in areas)
                {
                    ServiceArea.Items.Add(new ListItem(k.ItemDisplayName, k.ItemId.ToString()));
                }
            }

            List <LookupItemView> reasons = mgr.GetLookItemByGroup("AppointmentReason");

            if (reasons != null && reasons.Count > 0)
            {
                Reason.Items.Add(new ListItem("select", "0"));
                foreach (var k in reasons)
                {
                    Reason.Items.Add(new ListItem(k.ItemDisplayName, k.ItemId.ToString()));
                }
            }

            List <LookupItemView> care = mgr.GetLookItemByGroup("DifferentiatedCare");

            if (care != null && care.Count > 0)
            {
                DifferentiatedCare.Items.Add(new ListItem("select", "0"));
                foreach (var k in care)
                {
                    DifferentiatedCare.Items.Add(new ListItem(k.ItemDisplayName, k.ItemId.ToString()));
                }
            }

            if (Request.QueryString["appointmentid"] != null)
            {
                AutoFillAppointments(Convert.ToInt32(Request.QueryString["appointmentid"]));
                AppointmentId = Convert.ToInt32(Request.QueryString["appointmentid"]);
            }
        }
Esempio n. 5
0
        public List <LookupItemView> getQuestions(string Question)
        {
            ILookupManager        mgr           = (ILookupManager)ObjectFactory.CreateInstance("BusinessProcess.CCC.BLookupManager, BusinessProcess.CCC");
            List <LookupItemView> questionsList = mgr.GetLookItemByGroup(Question);

            return(questionsList);
        }
Esempio n. 6
0
        private PatientAppointmentDisplay MapBluecardappointments(BlueCardAppointment bluecardAppointment)
        {
            ILookupManager mgr = (ILookupManager)ObjectFactory.CreateInstance("BusinessProcess.CCC.BLookupManager, BusinessProcess.CCC");
            string         appointmentDescription = String.Empty;
            string         serviceArea            = String.Empty;
            string         appointmentReason      = String.Empty;

            if (bluecardAppointment.Description != null)
            {
                appointmentDescription = bluecardAppointment.Description;
            }

            if (bluecardAppointment.ServiceArea != null)
            {
                serviceArea = bluecardAppointment.ServiceArea;
            }

            if (bluecardAppointment.Reason != null)
            {
                appointmentReason = bluecardAppointment.Reason;
            }

            PatientAppointmentDisplay appointment = new PatientAppointmentDisplay()
            {
                ServiceArea        = serviceArea,
                Reason             = appointmentReason,
                AppointmentDate    = bluecardAppointment.AppointmentDate,
                Description        = appointmentDescription,
                Status             = bluecardAppointment.AppointmentStatus,
                DifferentiatedCare = " "
            };

            return(appointment);
        }
Esempio n. 7
0
        private PatientFamilyDisplay MapMembers(PatientFamilyTesting member)
        {
            ILookupManager        mgr               = (ILookupManager)ObjectFactory.CreateInstance("BusinessProcess.CCC.BLookupManager, BusinessProcess.CCC");
            string                relationship      = "";
            string                baselineHivStatus = "";
            string                hivStatus         = "";
            string                sex               = "";
            List <LookupItemView> relationships     = mgr.GetLookItemByGroup("Relationship");
            var s = relationships.FirstOrDefault(n => n.ItemId == member.RelationshipId);

            if (s != null)
            {
                relationship = s.ItemDisplayName;
            }
            List <LookupItemView> reasons = mgr.GetLookItemByGroup("BaseLineHivStatus");
            var r = reasons.FirstOrDefault(n => n.ItemId == member.BaseLineHivStatusId);

            if (r != null)
            {
                baselineHivStatus = r.ItemDisplayName;
            }
            List <LookupItemView> areas = mgr.GetLookItemByGroup("HivTestingResult");
            var sa = areas.FirstOrDefault(n => n.ItemId == member.HivTestingResultsId);

            if (sa != null)
            {
                hivStatus = sa.ItemDisplayName;
            }
            List <LookupItemView> genders = mgr.GetLookItemByGroup("Gender");
            var x = genders.FirstOrDefault(n => n.ItemId == member.Sex);

            if (x != null)
            {
                sex = x.ItemDisplayName;
            }

            PatientFamilyDisplay familyMemberDisplay = new PatientFamilyDisplay()
            {
                FirstName             = member.FirstName,
                MiddleName            = member.MiddleName,
                LastName              = member.LastName,
                Sex                   = sex,
                DateOfBirth           = member.DateOfBirth,
                DobPrecision          = member.DobPrecision,
                Relationship          = relationship,
                BaseLineHivStatus     = baselineHivStatus,
                BaseLineHivStatusDate = member.BaselineHivStatusDate,
                HivStatusResult       = hivStatus,
                HivStatusResultDate   = member.HivTestingResultsDate,
                CccReferal            = member.CccReferal.ToString(),
                CccReferalNumber      = member.CccReferaalNumber,
                PersonRelationshipId  = member.PersonRelationshipId,
                HivTestingId          = member.HivTestingId,
                PersonId              = member.PersonId,
                LinkageDate           = member.LinkageDate
            };

            return(familyMemberDisplay);
        }
Esempio n. 8
0
        public List <LookupItemView> GetItemIdByGroupAndDisplayName(string groupName, string displayName)
        {
            ILookupManager lookupManager =
                (ILookupManager)ObjectFactory.CreateInstance("BusinessProcess.CCC.BLookupManager,BusinessProcess.CCC");
            var items = lookupManager.GetItemIdByGroupAndDisplayName(groupName, displayName);

            return(items);
        }
Esempio n. 9
0
 public LuaInitializer(ILuaManager luaManager, IRepositoryManager dbManager, ILogManager logManager,
                       ILookupManager lookupManager)
 {
     _luaManager    = luaManager;
     _dbManager     = dbManager;
     _logManager    = logManager;
     _lookupManager = lookupManager;
 }
Esempio n. 10
0
        public static string GetLookupItemId(string lookupItemName)
        {
            ILookupManager lookupManager =
                (ILookupManager)ObjectFactory.CreateInstance("BusinessProcess.CCC.BLookupManager,BusinessProcess.CCC");
            string masterId = lookupManager.GetLookupItemId(lookupItemName).ToString();

            return(masterId);
        }
Esempio n. 11
0
        public static string GetPatientRegimenList(int patientId)
        {
            string         jsonObject    = "[]";
            ILookupManager lookupManager = (ILookupManager)ObjectFactory.CreateInstance("BusinessProcess.CCC.BLookupManager, BusinessProcess.CCC");
            var            regimen       = lookupManager.GetPatientRegimenList(patientId);

            return(jsonObject = (regimen != null) ? new JavaScriptSerializer().Serialize(regimen) : jsonObject = "[]");
        }
Esempio n. 12
0
        public static string GetLookUpMasterNameFromId(int masterId)
        {
            ILookupManager lookupManager =
                (ILookupManager)ObjectFactory.CreateInstance("BusinessProcess.CCC.BLookupManager,BusinessProcess.CCC");
            string masterName = lookupManager.GetLookUpMasterNameFromId(masterId);

            return(masterName);
        }
Esempio n. 13
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["PatientType"] != null && Session["PatientType"].ToString() != null)
            {
                var patientType = int.Parse(Session["PatientType"].ToString());
                patType = LookupLogic.GetLookupNameById(patientType);
            }

            var           patientLookManager = new PatientLookupManager();
            int           person             = int.Parse(Session["PersonId"].ToString());
            PatientLookup patient            = patientLookManager.GetPatientByPersonId(person);

            if (patient != null && patient.ptn_pk.HasValue && patient.ptn_pk.Value > 0)
            {
                PatientExists = patient.Id;
            }
            else
            {
                PatientExists = 0;
            }

            if (!IsPostBack)
            {
                ILookupManager mgr =
                    (ILookupManager)
                    ObjectFactory.CreateInstance("BusinessProcess.CCC.BLookupManager, BusinessProcess.CCC");

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

                List <LookupItemView> ReConfirmatoryTest = mgr.GetLookItemByGroup("ReConfirmatoryTest");
                if (ReConfirmatoryTest != null && ReConfirmatoryTest.Count > 0)
                {
                    ResultReConfirmatoryTest.Items.Add(new ListItem("select", ""));
                    foreach (var k in ReConfirmatoryTest)
                    {
                        ResultReConfirmatoryTest.Items.Add(new ListItem(k.ItemName, k.ItemId.ToString()));
                    }
                }

                List <LookupItemView> testTypes = mgr.GetLookItemByGroup("HivTestTypes");
                if (testTypes != null && testTypes.Count > 0)
                {
                    TypeOfReConfirmatoryTest.Items.Add(new ListItem("select", ""));
                    foreach (var item in testTypes)
                    {
                        TypeOfReConfirmatoryTest.Items.Add(new ListItem(item.ItemName, item.ItemId.ToString()));
                    }
                }
            }
        }
Esempio n. 14
0
        public static string GetLookupMasterNameByMasterIdDisplayName(int itemId, string displayName)
        {
            string         masterName    = "";
            ILookupManager lookupManager =
                (ILookupManager)ObjectFactory.CreateInstance("BusinessProcess.CCC.BLookupManager,BusinessProcess.CCC");

            masterName = lookupManager.GetLookupMasterNameByMasterIdDisplayName(itemId, displayName);
            return(masterName);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                ILookupManager        mgr = (ILookupManager)ObjectFactory.CreateInstance("BusinessProcess.CCC.BLookupManager, BusinessProcess.CCC");
                List <LookupItemView> vw  = mgr.GetLookItemByGroup("CareEnded");
                List <LookupItemView> tracingOutcomeOptions       = mgr.GetLookItemByGroup("TracingOutcomeCareEnded");
                List <LookupItemView> reasonLostToFollowupOptions = mgr.GetLookItemByGroup("ReasonLostToFollowupCareEnded");
                List <LookupItemView> reasonForDeathOptions       = mgr.GetLookItemByGroup("ReasonForDeathCareEnded");


                if (vw != null && vw.Count > 0)
                {
                    Reason.Items.Add(new ListItem("select", "0"));

                    foreach (var item in vw)
                    {
                        if (item.ItemName != "HIV Negative" && item.ItemName != "Confirmed HIV Negative")
                        {
                            Reason.Items.Add(new ListItem(item.ItemName, item.ItemId.ToString()));
                        }
                    }
                }

                if (tracingOutcomeOptions != null && tracingOutcomeOptions.Count > 0)
                {
                    TracingOutcome.Items.Add(new ListItem("select", ""));
                    foreach (var item in tracingOutcomeOptions)
                    {
                        TracingOutcome.Items.Add(new ListItem(item.ItemName, item.ItemId.ToString()));
                    }
                }


                if (reasonLostToFollowupOptions != null && reasonLostToFollowupOptions.Count > 0)
                {
                    ReasonLostToFollowup.Items.Add(new ListItem("select", ""));
                    foreach (var item in reasonLostToFollowupOptions)
                    {
                        ReasonLostToFollowup.Items.Add(new ListItem(item.ItemName, item.ItemId.ToString()));
                    }
                }


                if (reasonForDeathOptions != null && reasonForDeathOptions.Count > 0)
                {
                    reasonsForDeath.Items.Add(new ListItem("select", ""));
                    foreach (var item in reasonForDeathOptions)
                    {
                        reasonsForDeath.Items.Add(new ListItem(item.ItemName, item.ItemId.ToString()));
                    }
                }
            }
        }
Esempio n. 16
0
 public string GetLookupItemNameByMasterNameItemId(int itemId, string masterName)
 {
     try
     {
         ILookupManager lookupManager = (ILookupManager)ObjectFactory.CreateInstance("BusinessProcess.CCC.BLookupManager,BusinessProcess.CCC");
         return(lookupManager.GetLookupItemNameByMasterNameItemId(itemId, masterName));
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Esempio n. 17
0
 public static List <LookupItemView> GetLookItemByGroup(string groupname)
 {
     try
     {
         ILookupManager lookupManager = (ILookupManager)ObjectFactory.CreateInstance("BusinessProcess.CCC.BLookupManager,BusinessProcess.CCC");
         return(lookupManager.GetLookItemByGroup(groupname));
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Esempio n. 18
0
 public List <LookupItemView> GetItemIdByGroupAndItemName(string groupName, string itemName)
 {
     try
     {
         ILookupManager lookupManager = (ILookupManager)ObjectFactory.CreateInstance("BusinessProcess.Records.BLookupManager,BusinessProcess.Records");
         return(lookupManager.GetItemIdByGroupAndItemName(groupName, itemName));
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Esempio n. 19
0
 public List <LookupCounty> GetLookupWardList(string subcounty)
 {
     try {
         ILookupManager      lookupManager  = (ILookupManager)ObjectFactory.CreateInstance("BusinessProcess.Records.BLookupManager, BusinessProcess.Records");
         List <LookupCounty> lookupCounties = lookupManager.GetLookupWards(subcounty);
         return(lookupCounties);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Esempio n. 20
0
 public LookupCounty GetCountyDetailsByWardName(string wardName)
 {
     try
     {
         ILookupManager lookupManager = (ILookupManager)ObjectFactory.CreateInstance("BusinessProcess.CCC.BLookupManager,BusinessProcess.CCC");
         return(lookupManager.GetCountyDetailsByWardName(wardName));
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Esempio n. 21
0
 public List <LookupItemView> GetListGenderOptions()
 {
     try
     {
         ILookupManager lookupManager = (ILookupManager)ObjectFactory.CreateInstance("BusinessProcess.Records.BLookupManager,BusinessProcess.Records");
         return(lookupManager.GetGenderOptions());
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Esempio n. 22
0
 public static string GetWardNameByWardId(int wardId)
 {
     try
     {
         ILookupManager lookupManager = (ILookupManager)ObjectFactory.CreateInstance("BusinessProcess.CCC.BLookupManager,BusinessProcess.CCC");
         return(lookupManager.GetWardNameByWardId(wardId));
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         throw;
     }
 }
Esempio n. 23
0
 public LookupFacility GetFacility(string mflCode)
 {
     try
     {
         ILookupManager lookupManager = (ILookupManager)ObjectFactory.CreateInstance("BusinessProcess.CCC.BLookupManager,BusinessProcess.CCC");
         return(lookupManager.GetFacility(mflCode.Trim()));
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         throw;
     }
 }
Esempio n. 24
0
 public List <LookupItemView> GetItemIdByGroupAndItemName(string groupName, string itemName)
 {
     try
     {
         ILookupManager lookupManager = (ILookupManager)ObjectFactory.CreateInstance("BusinessProcess.CCC.BLookupManager,BusinessProcess.CCC");
         return(lookupManager.GetItemIdByGroupAndItemName(groupName, itemName));
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         throw;
     }
 }
Esempio n. 25
0
        public DataTable GetLnkCouncellingTypeTopics()
        {
            try
            {
                ILookupManager lookupManager = (ILookupManager)ObjectFactory.CreateInstance("BusinessProcess.CCC.BLookupManager,BusinessProcess.CCC");

                return(lookupManager.GetLnkCouncellingTypeTopic());
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Esempio n. 26
0
 public LookupFacility GetFacility()
 {
     try
     {
         ILookupManager lookupManager = (ILookupManager)ObjectFactory.CreateInstance("BusinessProcess.Records.BLookupManager,BusinessProcess.Records");
         return(lookupManager.GetFacility());
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         throw;
     }
 }
Esempio n. 27
0
        public void populateRBL(RadioButtonList rbl, string groupName)
        {
            ILookupManager        mgr = (ILookupManager)ObjectFactory.CreateInstance("BusinessProcess.CCC.BLookupManager, BusinessProcess.CCC");
            List <LookupItemView> vw  = mgr.GetLookItemByGroup(groupName);

            if (vw != null && vw.Count > 0)
            {
                foreach (var item in vw)
                {
                    rbl.Items.Add(new ListItem(item.ItemDisplayName, item.ItemId.ToString()));
                }
            }
        }
Esempio n. 28
0
        public void populateDDL(DropDownList ddl, string groupName, string anotherGroupName)
        {
            ILookupManager        mgr = (ILookupManager)ObjectFactory.CreateInstance("BusinessProcess.CCC.BLookupManager, BusinessProcess.CCC");
            List <LookupItemView> vw  = mgr.GetLookItemByGroup(groupName, anotherGroupName);

            ddl.Items.Add(new ListItem("Select", "0"));
            if (vw != null && vw.Count > 0)
            {
                foreach (var item in vw)
                {
                    ddl.Items.Add(new ListItem(item.ItemDisplayName, item.ItemId.ToString()));
                }
            }
        }
Esempio n. 29
0
        public void PopulateListBox(ListBox lb, string groupName)
        {
            ILookupManager        mgr = (ILookupManager)ObjectFactory.CreateInstance("BusinessProcess.CCC.BLookupManager, BusinessProcess.CCC");
            List <LookupItemView> vw  = mgr.GetLookItemByGroup(groupName);

            //lb.Items.Add(new ListItem("Select", "0"));
            if (vw != null && vw.Count > 0)
            {
                foreach (var item in vw)
                {
                    lb.Items.Add(new ListItem(item.ItemDisplayName, item.ItemId.ToString()));
                }
            }
        }
Esempio n. 30
0
 public List <LookupItemView> GetRegimenCategoryListByRegimenName(string regimenName)
 {
     try
     {
         ILookupManager lookupManager     = (ILookupManager)ObjectFactory.CreateInstance("BusinessProcess.CCC.BLookupManager,BusinessProcess.CCC");
         var            displayMasterName = lookupManager.GetRegimenCategoryListByRegimenName(regimenName);
         return(displayMasterName);
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         throw;
     }
 }
 public void EnableLookups(ILookupManager manager)
 {
     lookup = true;
 }
Esempio n. 32
0
 public EmailManager() 
 {
     unitOfWorkLive = new UnitOfWork();
     emailRepository = new EmailRepository(unitOfWorkLive);
     lookupMgr = new LookupManager(); 
 }
Esempio n. 33
0
        /// <summary>
        /// Supplies specified component with <see cref="ILookupManager"/>
        /// if it implements the <see cref="ILookupEnabled"/> interface.
        /// </summary>
        /// <param name="component">The Component to service.</param>
        /// <param name="lookupManager">
        /// The <see cref="ILookupManager"/> object to use for component.
        /// </param>
        /// <exception cref="ArgumentException">
        /// If the object is <see cref="ILookupEnabled"/> but
        /// <see cref="ILookupManager"/> is null.
        /// </exception>
        /// <exception cref="LookupException">
        /// If there is a problem servicing component.
        /// </exception>
        /// <remarks>
        /// The Service manager may be null in
        /// which case the specified component must not
        /// implement <see cref="ILookupEnabled"/>.
        /// </remarks>
        public static void Service(object component, ILookupManager lookupManager)
        {
            if (component is ILookupEnabled)
            {
                if (lookupManager == null)
                {
                    throw new ArgumentNullException("LookupManager is null");
                }

                ((ILookupEnabled) component).EnableLookups(lookupManager);
            }
        }
 public void EnableLookups(ILookupManager manager)
 {
     m_mailService = (IMailService) manager[ "mailservice" ];
 }
Esempio n. 35
0
 public AccountController(IAccountManager accountManager, ILookupManager lookupManager, IWebSecurityWrapper webSec)
 {
     accountMgr = accountManager;
     lookupMgr = lookupManager;
     webSecurity = webSec;
 }