|
@@ -1368,7 +1368,7 @@ namespace PTMedicalInsurance.Forms
|
|
|
string HisCode = dtHis.Rows[iHis]["itemCode"].ToString();
|
|
|
string HisName = dtHis.Rows[iHis]["itemDesc"].ToString();
|
|
|
string UpdateDate = DateTime.Now.ToString("yyyy-MM-dd");
|
|
|
-
|
|
|
+ string MapId = dtHis.Rows[iHis]["MapID"].ToString();
|
|
|
JArray dataArray = new JArray();
|
|
|
//调用3301目录对照上传
|
|
|
JObject joData = new JObject();
|
|
@@ -1401,6 +1401,7 @@ namespace PTMedicalInsurance.Forms
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
+ UpdateUploadStatus(MapId, 3);
|
|
|
MessageBox.Show("目录对照关系上传成功!");
|
|
|
}
|
|
|
|
|
@@ -1424,6 +1425,7 @@ namespace PTMedicalInsurance.Forms
|
|
|
int iHis = dgvHISDirectory.CurrentRow.Index;
|
|
|
string InsuCode = dtHis.Rows[iHis]["InsuCode"].ToString();
|
|
|
string HisCode = dtHis.Rows[iHis]["HisCode"].ToString();
|
|
|
+ string MapId = dtHis.Rows[iHis]["MapID"].ToString();
|
|
|
int hisType = rbgDirecType_C.SelectedIndex + 1; //1药品 2诊疗 3材料
|
|
|
//string hisTypeName = rbgDirecType_C.Items[hisType - 1].ToString();
|
|
|
if (hisType == 1)
|
|
@@ -1457,6 +1459,7 @@ namespace PTMedicalInsurance.Forms
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
+ UpdateUploadStatus(MapId, 2);
|
|
|
MessageBox.Show("目录对照撤销成功!");
|
|
|
}
|
|
|
}
|
|
@@ -1490,7 +1493,7 @@ namespace PTMedicalInsurance.Forms
|
|
|
{
|
|
|
sMLLX = "301";
|
|
|
}
|
|
|
-
|
|
|
+ List<String> mapIdList = new List<string>();
|
|
|
DataTable dtHis = (DataTable)dgvHISDirectory.DataSource;
|
|
|
JArray dataArray = new JArray();
|
|
|
for (int i = 0; i < dtHis.Rows.Count; i++)
|
|
@@ -1499,6 +1502,7 @@ namespace PTMedicalInsurance.Forms
|
|
|
string InsuName = dtHis.Rows[i]["InsuName"].ToString(); //医保目录名称
|
|
|
string HisCode = dtHis.Rows[i]["itemCode"].ToString(); //HIS目录编码
|
|
|
string HisName = dtHis.Rows[i]["itemDesc"].ToString(); //HIS目录名称
|
|
|
+ mapIdList.Add(dtHis.Rows[i]["MapID"].ToString()); //ID
|
|
|
|
|
|
//调用3301目录对照上传
|
|
|
JObject joData = new JObject();
|
|
@@ -1537,10 +1541,28 @@ namespace PTMedicalInsurance.Forms
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
+ UpdateUploadStatus(string.Join(",",mapIdList.ToArray()),3);
|
|
|
MessageBox.Show("全部目录对照关系上传成功!");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ private void UpdateUploadStatus(string ids, int state)
|
|
|
+ {
|
|
|
+ if (string.IsNullOrEmpty(ids)) return;
|
|
|
+
|
|
|
+ dynamic joInput = new JObject();
|
|
|
+ joInput.HospitalDr = Global.inf.hospitalDr;
|
|
|
+ joInput.InterfaceDr = Global.inf.interfaceDr;
|
|
|
+ joInput.ID = ids;
|
|
|
+ joInput.state = state;
|
|
|
+ JObject joRtn = invoker.invokeInsuService(JsonHelper.setIrisInpar("09010103", joInput).ToString(), "更新上传状态");
|
|
|
+ if (joRtn["errorCode"].Text() != "0")
|
|
|
+ {
|
|
|
+ Global.writeLog("更新状态失败!" + joRtn["errorMessage"].ToString());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
/// <summary>
|
|
|
/// 全部撤销目录对照关系上传
|
|
|
/// </summary>
|
|
@@ -1569,12 +1591,14 @@ namespace PTMedicalInsurance.Forms
|
|
|
{
|
|
|
sMLLX = "301";
|
|
|
}
|
|
|
- DataTable dtHis = (DataTable)dgvHISDirectory.DataSource;
|
|
|
+ DataTable dtHis = (DataTable)dgvHISDirectory.DataSource;
|
|
|
+ List<String> mapIdList = new List<string>();
|
|
|
|
|
|
for (int i = 0; i < dtHis.Rows.Count; i++)
|
|
|
{
|
|
|
string InsuCode = dtHis.Rows[i]["InsuCode"].ToString();
|
|
|
string HisCode = dtHis.Rows[i]["HisCode"].ToString();
|
|
|
+ mapIdList.Add(dtHis.Rows[i]["MapID"].ToString()); //ID
|
|
|
|
|
|
//调用3302目录对照撤销
|
|
|
JObject joData = new JObject();
|
|
@@ -1600,6 +1624,7 @@ namespace PTMedicalInsurance.Forms
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
+ UpdateUploadStatus(string.Join(",", mapIdList.ToArray()), 2);
|
|
|
MessageBox.Show("全部撤销目录对照关系上传成功!");
|
|
|
}
|
|
|
|