public object ExeFuncReObj(string FuncName, Object[] ObjList) { return(SeiProxy.ExeFuncReObj(FuncName, ObjList)); }
/// <summary> /// 保存门规费用明细 /// </summary> /// <param name="itemsDt"></param> public void SaveOutItems(List <OutNetworkUpDetail> items) { for (int i = 0; i < items.Count; i++) { seiproxy.ExeFuncReObj("new_mzmg_item", null); seiproxy.ExeFuncReObj("set_mzmg_item_string", new object[] { "yyxmbm", items[i].NetworkItemCode }); //医院项目编码 seiproxy.ExeFuncReObj("set_mzmg_item_dec", new object[] { "dj", items[i].Price }); //最小包装的单价 seiproxy.ExeFuncReObj("set_mzmg_item_dec", new object[] { "sl", items[i].Quantity }); //大包装数量 seiproxy.ExeFuncReObj("set_mzmg_item_dec", new object[] { "bzsl", 1 }); // 大包装的小包装数量 seiproxy.ExeFuncReObj("set_mzmg_item_dec", new object[] { "zje", items[i].Amount }); //总金额(zje=dj*sl*bzsl) seiproxy.ExeFuncReObj("set_mzmg_item_string", new object[] { "ksbm", items[i].DeptCode }); //科室编码 seiproxy.ExeFuncReObj("set_mzmg_item_string", new object[] { "gg", items[i].Spec }); //规格 seiproxy.ExeFuncReObj("set_mzmg_item_string", new object[] { "zxksbm", "001" }); //*执行科室编码 seiproxy.ExeFuncReObj("set_mzmg_item_string", new object[] { "kdksbm", "001" }); //*开单科室编码 //seiproxy.ExeFuncReObj("set_mzmg_item_dec", new object[] { "jyzfbl", 0}); //*自付比例 items[i].SelfBurdenRatio seiproxy.ExeFuncReObj("set_mzmg_item_dec", new object[] { "jyzfbl", GetSelfBurdenRatio("27", items[i].ChargeCode) }); seiproxy.ExeFuncReObj("set_mzmg_item_string", new object[] { "yyxmmc", items[i].ChargeName }); //医院项目名称 int iRe = seiproxy.ExeFuncReInt("save_mzmg_item", null); if (iRe != 0) { throw new Exception("保存费用明细出错 项目编码为:" + items[i].ChargeCode + " 项目名称为;" + items[i].ChargeName + ",医保返回提示:" + seiproxy.ExeFuncReStr("get_errtext", null)); } items[i].UploadBackSerial = ""; } }