zhengjie 1 рік тому
батько
коміт
22b4efd803
1 змінених файлів з 22 додано та 25 видалено
  1. 22 25
      Forms/BasicData.cs

+ 22 - 25
Forms/BasicData.cs

@@ -1796,43 +1796,40 @@ namespace PTMedicalInsurance.Forms
             joPamam.Add("ChargeItemLevel", "");
 
 
-            int i;
-            for (i = 0; i < dt.Rows.Count; i++)
+            for (int i = 0; i < dt.Rows.Count; i++)
             {
-                one1312.hilist_code = dt.Rows[i][12].ToString();//每行的第13列是医保编码
+                one1312.hilist_code = dt.Rows[i]["insuCode"].ToString();//每行的第13列是医保编码
 
                 data1312.data = one1312;
-                JObject jo1312Rtn = invoker.invokeCenterService(TradeEnum.InsuDirectory,  data1312);
+                JObject jo1312Rtn = invoker.invokeCenterService(TradeEnum.InsuDirectory, data1312);
 
                 if (JsonHelper.parseCenterReturnJson(jo1312Rtn, out string errorMsg) == 0)
                 {
-                    DataTable dt_result = (DataTable)jo1312Rtn["output"]["data"].ToObject(typeof(DataTable));
+                    JArray dt_result = JArray.Parse(jo1312Rtn["output"]["data"].ToString());
 
-                    for (int n = 0; n < dt_result.Rows.Count; n++)
+                    for (int n = 0; n < dt_result.Count; n++)
                     {
-                        if (string.IsNullOrEmpty(Convert.ToString(dt_result.Rows[n][21])))//判断返回结束时间为空的
+                        //医保返参取值
+                        joPamam.Code = dt_result[n]["hilist_code"].ToString();
+                        joPamam.Name = dt_result[n]["hilist_name"].ToString();
+                        joPamam.ChargeItemLevel = dt_result[n]["chrgitm_lv"].ToString();
+
+                        if (joPamam.ChargeItemLevel.ToString() == "01")
                         {
-                            //医保返参取值
-                            //joPamam.Code = dt_result.Rows[n][3].ToString();//长春第四位医保编码
-                            joPamam.Code = dt_result.Rows[i]["hilist_code"].ToString();
-                            joPamam.Name = dt_result.Rows[n]["hilist_name"].ToString();//长春第18位医保名称
-                            joPamam.ChargeItemLevel = dt_result.Rows[n]["chrgitm_lv"].ToString();//长春第28位收费项目等级
-                            if (joPamam.ChargeItemLevel.Tostring() == "01")
-                            {
-                                joPamam.ChargeItemLevelName = "甲类";
-                            }
-                            else if (joPamam.ChargeItemLevel.Tostring() == "02")
-                            {
-                                joPamam.ChargeItemLevelName = "乙类";
-                            }
-                            else if (joPamam.ChargeItemLevel.Tostring() == "03")
-                            {
-                                joPamam.ChargeItemLevelName = "丙类";
-                            }
-                            JObject joRtn = mIS.UpdateDirectoryBySelf(joPamam);
+                            joPamam.ChargeItemLevelName = "甲类";
+                        }
+                        else if (joPamam.ChargeItemLevel.ToString() == "02")
+                        {
+                            joPamam.ChargeItemLevelName = "乙类";
                         }
+                        else if (joPamam.ChargeItemLevel.ToString() == "03")
+                        {
+                            joPamam.ChargeItemLevelName = "丙类";
+                        }
+                        JObject joRtn = mIS.UpdateDirectoryBySelf(joPamam);
                     }
                 }
+
             }
             MessageBox.Show("更新完成!");
         }