Posts Tagged ‘104(上)’

6
十二月

NHIRD_CD

   Posted by: admin    in 104(上)

class NHIRD_CD
    {
        public string FEE_YM;
        public string APPL_TYPE;
        public string HOSP_ID;
        public string APPL_DATE;
        public string CASE_TYPE;
        public string SEQ_NO;
 
        public string CURE_ITEM_NO1;
        public string CURE_ITEM_NO2;
        public string CURE_ITEM_NO3;
        public string CURE_ITEM_NO4;
 
        public string FUNC_TYPE;
        public string FUNC_DATE;
        public string TREAT_END_DATE;
 
        public string ID_BIRTHDAY;
        public string ID;
 
        public string CARD_SEQ_NO;
        public string GAVE_KIND;
        public string PART_NO;
 
        public string ACODE_ICD9_1;
        public string ACODE_ICD9_2;
        public string ACODE_ICD9_3;
 
        public string ICD_OP_CODE;
        public string DRUG_DAY;
        public string MED_TYPE;
 
        public string PRSN_ID;
        public string PHAR_ID;
 
        public string DRUG_AMT;
        public string TREAT_AMT;
        public string TREAT_CODE;
        public string DIAG_AMT;
        public string DSVC_NO;
        public string DSVC_AMT;
        public string BY_PASS_CODE;
        public string T_AMT;
        public string PART_AMT;
        public string T_APPL_AMT;
        public string ID_SEX;
 
        public NHIRD_CD(string line)
        {
            if (line.Length == 299)
            {
                FEE_YM = line.Substring(0, 6);
                APPL_TYPE = line.Substring(6, 1);
                HOSP_ID = line.Substring(7, 34);
                APPL_DATE = line.Substring(41, 8);
                CASE_TYPE = line.Substring(49, 2);
                SEQ_NO = line.Substring(51, 6);
 
                CURE_ITEM_NO1 = line.Substring(57, 2);
                CURE_ITEM_NO2 = line.Substring(59, 2);
                CURE_ITEM_NO3 = line.Substring(61, 2);
                CURE_ITEM_NO4 = line.Substring(63, 2);
 
                FUNC_TYPE = line.Substring(65, 2);
                FUNC_DATE = line.Substring(67, 8);
                TREAT_END_DATE = line.Substring(75, 8);
                ID_BIRTHDAY = line.Substring(83, 8);
                ID = line.Substring(91, 32);
 
                CARD_SEQ_NO = line.Substring(123, 2);
                GAVE_KIND = line.Substring(126, 1);
                PART_NO = line.Substring(127, 3);
 
                ACODE_ICD9_1 = line.Substring(130, 5).Trim();
                ACODE_ICD9_2 = line.Substring(135, 5).Trim();
                ACODE_ICD9_3 = line.Substring(140, 5).Trim();
 
                ICD_OP_CODE = line.Substring(145, 4);
                DRUG_DAY = line.Substring(149, 2);
 
                MED_TYPE = line.Substring(151, 1);
                PRSN_ID = line.Substring(152, 32);
                PHAR_ID = line.Substring(184, 32);
 
                DRUG_AMT = line.Substring(216, 8);
                TREAT_AMT = line.Substring(224, 8);
                TREAT_CODE = line.Substring(232, 12);
                DIAG_AMT = line.Substring(244, 8);
 
                DSVC_NO = line.Substring(252, 12).Trim();
                DSVC_AMT = line.Substring(264, 8).Trim();
                BY_PASS_CODE = line.Substring(272, 2).Trim();
                T_AMT = line.Substring(274, 8).Trim();
                PART_AMT = line.Substring(282, 8).Trim();
                T_APPL_AMT = line.Substring(290, 8).Trim();
                ID_SEX = line.Substring(298, 1);
            }
            else if (line.Length == 300)
            {
                int x = 1;
                FEE_YM = line.Substring(0, 6);
                APPL_TYPE = line.Substring(6, 1);
                HOSP_ID = line.Substring(7, 34);
                APPL_DATE = line.Substring(41, 8);
                CASE_TYPE = line.Substring(49, 2);
                SEQ_NO = line.Substring(51, 6);
 
                CURE_ITEM_NO1 = line.Substring(57, 2);
                CURE_ITEM_NO2 = line.Substring(59, 2);
                CURE_ITEM_NO3 = line.Substring(61, 2);
                CURE_ITEM_NO4 = line.Substring(63, 2);
 
                FUNC_TYPE = line.Substring(65, 2);
                FUNC_DATE = line.Substring(67, 8);
                TREAT_END_DATE = line.Substring(75, 8);
                ID_BIRTHDAY = line.Substring(83, 8);
                ID = line.Substring(91, 32);
 
                CARD_SEQ_NO = line.Substring(123, 4);//2->4
                GAVE_KIND = line.Substring(126 + x, 1);
                PART_NO = line.Substring(127 + x, 3);
 
                ACODE_ICD9_1 = line.Substring(130 + x, 5).Trim();
                ACODE_ICD9_2 = line.Substring(135 + x, 5).Trim();
                ACODE_ICD9_3 = line.Substring(140 + x, 5).Trim();
 
                ICD_OP_CODE = line.Substring(145 + x, 4);
                DRUG_DAY = line.Substring(149 + x, 2);
 
                MED_TYPE = line.Substring(151 + x, 1);
                PRSN_ID = line.Substring(152 + x, 32);
                PHAR_ID = line.Substring(184 + x, 32);
 
                DRUG_AMT = line.Substring(216 + x, 8);
                TREAT_AMT = line.Substring(224 + x, 8);
                TREAT_CODE = line.Substring(232 + x, 12);
                DIAG_AMT = line.Substring(244 + x, 8);
 
                DSVC_NO = line.Substring(252 + x, 12).Trim();
                DSVC_AMT = line.Substring(264 + x, 8).Trim();
                BY_PASS_CODE = line.Substring(272 + x, 2).Trim();
                T_AMT = line.Substring(274 + x, 8).Trim();
                PART_AMT = line.Substring(282 + x, 8).Trim();
                T_APPL_AMT = line.Substring(290 + x, 8).Trim();
                ID_SEX = line.Substring(298 + x, 1);
            }
        }
    }

bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark

Tags: , , ,