public IList GetEIDLabByLabInstrumentComparison(int province, int dateFrom, int dateTo, int user_id, string role)
        {
            EIDDashboardDao re = new EIDDashboardDao();

            return(re.GetEIDLabByLabInstrumentComparison(province, dateFrom, dateTo, user_id, role));
        }
        public IList GetEIDTestByAgeOutcomeForLab(string labCode, int dateFrom, int dateTo, int user_id, string role)
        {
            EIDDashboardDao re = new EIDDashboardDao();

            return(re.GetEIDTestByAgeOutcomeForLab(labCode, dateFrom, dateTo, user_id, role));
        }
        public IList GetEIDIntialPCRbyProvince(int province, DateTime datefrom, DateTime dateto)
        {
            EIDDashboardDao re = new EIDDashboardDao();

            return(re.GetEIDIntialPCRbyProvince(province, datefrom, dateto));
        }
        public EIDStat EIDFacilitySummaryStat(string dateFrom, string dateTo, int facility, int user_id, string role, string provinceIDs, string facilityTypes)
        {
            EIDDashboardDao re = new EIDDashboardDao();

            return(re.EIDFacilitySummaryStat(dateFrom, dateTo, facility, user_id, role, provinceIDs, facilityTypes));
        }
        public IList GetInfantFeeding(int province, DateTime datefrom, DateTime dateto)
        {
            EIDDashboardDao re = new EIDDashboardDao();

            return(re.GetInfantFeeding(province, datefrom, dateto));
        }
        public IList GetEIDSummaryForLab(string labCode, int dateFrom, int dateTo, int user_id, string role)//, DateTime datefrom, DateTime dateto)
        {
            EIDDashboardDao re = new EIDDashboardDao();

            return(re.GetEIDSummaryForLab(labCode, dateFrom, dateTo, user_id, role));
        }
        public IList GetEIDOutcomes(int province, DateTime datefrom, DateTime dateto)
        {
            EIDDashboardDao re = new EIDDashboardDao();

            return(re.GetEIDOutcomes(province, datefrom, dateto));
        }
        public IList GetEIDAllTestInfant2MbyYear(int province, int season)//, DateTime datefrom, DateTime dateto)
        {
            EIDDashboardDao re = new EIDDashboardDao();

            return(re.GetEIDAllTestInfant2MbyYear(province, season));
        }
        public IList GetEIDPoitivityTrendbyYear(int province, int season)//, DateTime datefrom, DateTime dateto)
        {
            EIDDashboardDao re = new EIDDashboardDao();

            return(re.GetEIDPoitivityTrendbyYear(province, season));
        }
        public IList GetEIDTestByStateRegionFacility(string labCode, int dateFrom, int dateTo, int user_id, string role)
        {
            EIDDashboardDao re = new EIDDashboardDao();

            return(re.GetEIDTestByStateRegionFacility(labCode, dateFrom, dateTo, user_id, role));
        }
        //public IList GetEIDTurnaroundbyQuarter(int province, int dateFrom, int dateTo, int user_id, string role)//, DateTime datefrom, DateTime dateto)
        //{
        //    EIDDashboardDao re = new EIDDashboardDao();
        //    return re.GetEIDTurnaroundbyQuarter(province, dateFrom, dateTo, user_id, role);
        //}

        public IList GetEIDTurnaroundbyQuarter(string labCode, int dateFrom, int dateTo, int user_id, string role)//, DateTime datefrom, DateTime dateto)
        {
            EIDDashboardDao re = new EIDDashboardDao();

            return(re.GetEIDTurnaroundbyQuarter(labCode, dateFrom, dateTo, user_id, role));
        }
        public IList GetEIDTestAllInstrumentsByLab(string labCode, int dateFrom, int dateTo, int user_id, string role)
        {
            EIDDashboardDao re = new EIDDashboardDao();

            return(re.GetEIDTestAllInstrumentsByLab(labCode, dateFrom, dateTo, user_id, role));
        }
        public IList GetEIDTestByLab(int province, int dateFrom, int dateTo, int user_id, string role, int labInstruId)
        {
            EIDDashboardDao re = new EIDDashboardDao();

            return(re.GetEIDTestByLab(province, dateFrom, dateTo, user_id, role, labInstruId));
        }
        public IList GetEIDLabByLabInstrumentComparisonForLab(string labCode, int dateFrom, int dateTo, int user_id, string role)
        {
            EIDDashboardDao re = new EIDDashboardDao();

            return(re.GetEIDLabByLabInstrumentComparisonForLab(labCode, dateFrom, dateTo, user_id, role));
        }
        public EIDStat EIDSummaryStatForLab(string dateFrom, string dateTo, string labCode, int user_id, string role)
        {
            EIDDashboardDao re = new EIDDashboardDao();

            return(re.EIDSummaryStatForLab(dateFrom, dateTo, labCode, user_id, role));
        }
        public IList GetLabEIDTestTrendbyYear(string lab, DateTime datefrom, DateTime dateto)
        {
            EIDDashboardDao re = new EIDDashboardDao();

            return(re.GetLabEIDTestTrendbyYear(lab, datefrom, dateto));
        }
        public IList GetEIDSummary(int province, int dateFrom, int dateTo, int user_id, string role)//, DateTime datefrom, DateTime dateto)
        {
            EIDDashboardDao re = new EIDDashboardDao();

            return(re.GetEIDSummary(province, dateFrom, dateTo, user_id, role));
        }
        public IList GetLabEIDValidOutcome(string lab, DateTime datefrom, DateTime dateto)
        {
            EIDDashboardDao re = new EIDDashboardDao();

            return(re.GetLabEIDValidOutcome(lab, datefrom, dateto));
        }
        //Added by Zay Soe on 5_Mar_2019

        public IList GetEIDFacilityIntialPCRbyYear(int facility, int user_id, string role, string provinceIDs, string facilityTypes)
        {
            EIDDashboardDao re = new EIDDashboardDao();

            return(re.GetEIDFacilityIntialPCRbyYear(facility, user_id, role, provinceIDs, facilityTypes));
        }
        public IList GetLabRejectedSamplebyCountry(string lab, DateTime datefrom, DateTime dateto)
        {
            EIDDashboardDao re = new EIDDashboardDao();

            return(re.GetLabRejectedSamplebyCountry(lab, datefrom, dateto));
        }
        public IList GetEIDFacilityIntialPCRAgeByMonthly(int facility, int dateFrom, int dateTo, int user_id, string role, string provinceIDs, string facilityTypes)
        {
            EIDDashboardDao re = new EIDDashboardDao();

            return(re.GetEIDFacilityIntialPCRAgeByMonthly(facility, dateFrom, dateTo, user_id, role, provinceIDs, facilityTypes));
        }
        public DataSet GetLabPerformance(string lab, DateTime datefrom, DateTime dateto)
        {
            EIDDashboardDao re = new EIDDashboardDao();

            return(re.GetLabPerformance(lab, datefrom, dateto));
        }
        public IList GetEIDTestRejectByProvinceForFacility(int facility, int dateFrom, int dateTo, int user_id, string role, string provinceIDs, string facilityTypes)//, DateTime datefrom, DateTime dateto)
        {
            EIDDashboardDao re = new EIDDashboardDao();

            return(re.GetEIDTestRejectByProvinceForFacility(facility, dateFrom, dateTo, user_id, role, provinceIDs, facilityTypes));
        }
        // public object CurrentObject
        //{
        //    get
        //    {
        //        return GetCurrentContext().Session["CurrentObject"];
        //    }
        //    set
        //    {
        //        GetCurrentContext().Session["CurrentObject"] = value;
        //    }
        //}
        #endregion

        public IList GetEIDFacility(string datefrom, string dateto)
        {
            EIDDashboardDao re = new EIDDashboardDao();

            return(re.GetEIDFacility(datefrom, dateto));
        }
        public IList GetEIDTestByAgeOutcome(int province, int dateFrom, int dateTo, int user_id, string role)
        {
            EIDDashboardDao re = new EIDDashboardDao();

            return(re.GetEIDTestByAgeOutcome(province, dateFrom, dateTo, user_id, role));
        }
        public IList GetEIDModeofDelivery(int province, DateTime datefrom, DateTime dateto)
        {
            EIDDashboardDao re = new EIDDashboardDao();

            return(re.GetEIDModeofDelivery(province, datefrom, dateto));
        }
        public IList GetEIDTestLabAndFacility(int facility, int dateFrom, int dateTo, int user_id, string role, string provinceIDs, string facilityTypes)
        {
            EIDDashboardDao re = new EIDDashboardDao();

            return(re.GetEIDTestLabAndFacility(facility, dateFrom, dateTo, user_id, role, provinceIDs, facilityTypes));
        }
        public EIDStat EIDSummaryStat(string dateFrom, string dateTo, int province, int user_id, string role)
        {
            EIDDashboardDao re = new EIDDashboardDao();

            return(re.EIDSummaryStat(dateFrom, dateTo, province, user_id, role));
        }
        public IList GetEIDIntialPCRbyYear(int province, int user_id, string role)//, DateTime datefrom, DateTime dateto)
        {
            EIDDashboardDao re = new EIDDashboardDao();

            return(re.GetEIDIntialPCRbyYear(province, user_id, role));
        }
        public IList GetLabPerformanceHistory(int year)
        {
            EIDDashboardDao re = new EIDDashboardDao();

            return(re.GetLabPerformanceHistory(year));
        }