/// <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); }