Esempio n. 1
0
 public NumberOfCasesDeathsMorbidityMortalityTHModel()
 {
     Diagnoses = new MultipleDiagnosisModel();
     Regions   = new MultipleRegionTHModel();
     Zones     = new MultipleZoneTHModel();
     Provinces = new MultipleProvinceTHModel();
     Districts = new MultipleDistrictTHModel();
 }
Esempio n. 2
0
 public SummaryByRayonDiagnosisModel(DiagnosisUsingTypeEnum?usingType = DiagnosisUsingTypeEnum.StandardCase)
 {
     MultipleDiagnosisFilter = new MultipleDiagnosisModel
     {
         IsRequired = true,
         UsingType  = usingType,
         HascCode   = (int)HACode.Human
     };
 }
Esempio n. 3
0
 public SummaryByRayonDiagnosisModel
     (string lang, DateTime startDate, DateTime endDate, bool useArchive,
     DiagnosisUsingTypeEnum?usingType = DiagnosisUsingTypeEnum.StandardCase)
     : base(lang, startDate, endDate, useArchive)
 {
     MultipleDiagnosisFilter = new MultipleDiagnosisModel
     {
         IsRequired = true,
         UsingType  = usingType,
         HascCode   = (int)HACode.Human
     };
 }
Esempio n. 4
0
        public NumberOfCasesDeathsMonthTHModel()
        {
            Diagnoses = new MultipleDiagnosisModel();
            Regions   = new MultipleRegionTHModel();
            Zones     = new MultipleZoneTHModel();
            Provinces = new MultipleProvinceTHModel();
            //TODO: check if switch to separate model solution//Districts = new MultipleProvinceDistrictTreeTHModel();
            DistrictCheckedItems = new string[0];

            Language = ModelUserContext.CurrentLanguage;
            if (Language == Localizer.lngThai)
            {
                Year = ThaiCalendarHelper.GregorianYearToThai(Year);
            }
        }
Esempio n. 5
0
 public HumAberrationModel
     (string language, DateTime startDate, DateTime endDate,
     long?regionId, long?rayonId, long?settlementId, string location,
     decimal threshold, int timeInterval, string timeIntervalText, int baseline, int lag, string[] dateFilter, string dateFilterText,
     string[] checkedDiagnosis, int?startAge, int?endAge, long?gender, string genderText, string[] checkedCaseClassification,
     bool useArchive)
     : base(
         language, startDate, endDate, regionId, rayonId, settlementId, location, threshold, timeInterval, timeIntervalText, baseline,
         lag, dateFilter, dateFilterText, useArchive)
 {
     StartAge                   = startAge;
     EndAge                     = endAge;
     Gender                     = gender;
     GenderText                 = genderText;
     MultipleDiagnosis          = new MultipleDiagnosisModel(checkedDiagnosis, (int)HACode.Human);
     MultipleCaseClassification = new MultipleCaseClassificationModel(checkedCaseClassification, (int)HACode.Human, false, true);
 }
Esempio n. 6
0
        public ComparativeSeveralYearsTHSurrogateModel
            (string language, int yearFrom, int yearTo,
            string[] diagnosesId, int counter,
            long?regionId, long?rayonId, string regionName, string rayonName,
            long?organizationId, List <PersonalDataGroup> forbiddenGroups, bool useArchive)
            : base(language, useArchive)
        {
            Diagnoses = new MultipleDiagnosisModel(diagnosesId, (int)HACode.Human);

            YearFrom   = yearFrom;
            YearTo     = yearTo;
            RegionId   = regionId;
            RayonId    = rayonId;
            RegionName = regionName;
            RayonName  = rayonName;
            Counter    = counter;

            OrganizationId  = organizationId;
            ForbiddenGroups = forbiddenGroups;
        }
Esempio n. 7
0
        public NumberOfCasesDeathsMorbidityMortalityTHModel
            (string lang,
            DateTime startDate, DateTime endDate,
            string[] diagnoses,
            string[] regions,
            string[] zones,
            string[] provinces,
            long?caseClassification,
            long?organizationId, List <PersonalDataGroup> forbiddenGroups, bool useArchive)
            : base(lang, startDate, endDate, useArchive)
        {
            Diagnoses          = new MultipleDiagnosisModel(diagnoses);
            Regions            = new MultipleRegionTHModel(regions);
            Zones              = new MultipleZoneTHModel(zones);
            Provinces          = new MultipleProvinceTHModel(provinces);
            CaseClassification = caseClassification;

            OrganizationId  = organizationId;
            ForbiddenGroups = forbiddenGroups;
        }
Esempio n. 8
0
        public VetAberrationModel
            (string language, DateTime startDate, DateTime endDate,
            long?regionId, long?rayonId, long?settlementId, string location,
            decimal threshold, int timeInterval, string timeIntervalText, int baseline, int lag, string[] dateFilter, string dateFilterText,
            string[] checkedDiagnosis, long?caseType, string caseTypeText, long?reportType, string reportTypeText,
            string[] checkedCaseClassification,
            bool useArchive)
            : base(
                language, startDate, endDate, regionId, rayonId, settlementId, location, threshold, timeInterval, timeIntervalText, baseline,
                lag, dateFilter, dateFilterText, useArchive)
        {
            CaseTypeId     = caseType;
            CaseTypeText   = caseTypeText;
            ReportType     = reportType;
            ReportTypeText = reportTypeText;
            int intHACode = caseType == (long)CaseTypeEnum.Livestock ? (int)HACode.Livestock : (int)HACode.Avian;

            multipleDiagnosis          = new MultipleDiagnosisModel(checkedDiagnosis, intHACode);
            multipleCaseClassification = new MultipleCaseClassificationModel(checkedCaseClassification,
                                                                             intHACode, false, false);
        }
Esempio n. 9
0
 public NumberOfCasesDeathsMonthTHModel
     (string lang,
     int year,
     int reportModeIndex,
     string[] diagnoses,
     string[] regions,
     string[] zones,
     string[] provinces,
     string[] districts,
     long?caseClassification,
     long?organizationId, List <PersonalDataGroup> forbiddenGroups, bool useArchive)
     : base(lang, year, useArchive)
 {
     ReportModeIndex = reportModeIndex;
     Diagnoses       = new MultipleDiagnosisModel(diagnoses);
     Regions         = new MultipleRegionTHModel(regions);
     Zones           = new MultipleZoneTHModel(zones);
     Provinces       = new MultipleProvinceTHModel(provinces);
     //TODO: check if switch to separate model solution//Districts = new MultipleProvinceDistrictTreeTHModel(districts);
     DistrictCheckedItems = districts ?? new string[0];
     CaseClassification   = caseClassification;
     OrganizationId       = organizationId;
     ForbiddenGroups      = forbiddenGroups;
 }
Esempio n. 10
0
 public ComparativeSeveralYearsTHSurrogateModel()
 {
     Diagnoses = new MultipleDiagnosisModel();
     YearFrom  = DateTime.Now.Year - 1;
     YearTo    = DateTime.Now.Year;
 }