Пример #1
0
 /// <summary>
 /// 对退药申请进行核准处理(退药核准)
 /// writed by cuipeng
 /// 2005-3
 /// 操作如下:
 /// 1、出库处理,返回出库流水号。
 /// 2、如果退药的同时退费,则处理费用信息
 /// 3、核准出库申请,将摆药状态由“0”改成ApplyState。
 /// 4、取费用信息
 /// 5、进行退费申请
 /// 6、如果全部核准,则更新摆药通知信息。否则不更新摆药通知信息
 /// 摆药后产生的摆药单保存在drugMessage.DrugBillClass.Memo中
 /// </summary>
 /// <param name="arrayApplyOut">出库申请信息</param>
 /// <param name="drugMessage">摆药通知,用来更新摆药通知(摆药后产生的摆药单保存在drugMessage.DrugBillClass.Memo中)</param>
 /// <returns>1成功,-1失败</returns>
 internal static int DrugReturnConfirm(ArrayList arrayApplyOut, Neusoft.HISFC.Models.Pharmacy.DrugMessage drugMessage, Neusoft.FrameWork.Models.NeuObject arkDept, Neusoft.FrameWork.Models.NeuObject approveDept)
 {
     Neusoft.HISFC.BizProcess.Integrate.Pharmacy pharmacyIntegrate = new Neusoft.HISFC.BizProcess.Integrate.Pharmacy( );
     if (pharmacyIntegrate.InpatientDrugReturnConfirm(arrayApplyOut, drugMessage, arkDept, approveDept) != 1)
     {
         System.Windows.Forms.MessageBox.Show(pharmacyIntegrate.Err);
         return(-1);
     }
     return(1);
 }