Exemple #1
0
 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 = "";
     }
 }