/// <summary> /// 多条处理(嵌入在保存中) /// </summary> /// <param name="patientObj">患者信息</param> /// <param name="alInpatientDetail">费用信息</param> /// <returns></returns> public int SaveInpatientFeeDetail(Neusoft.HISFC.Models.RADT.PatientInfo patientObj, ref System.Collections.ArrayList alInpatientDetail) { Function.SISpecialLimit myManager = new Neusoft.DefultInterfacesAchieve.Function.SISpecialLimit(); foreach (Neusoft.HISFC.Models.Fee.Inpatient.FeeItemList feeItemList in alInpatientDetail) { if (feeItemList.Item.Memo == "1") { //删除中间表 myManager.DeleteMedItemList(feeItemList); //插入中间表 int iReturn = myManager.InsertMedItemList(patientObj, feeItemList); if (iReturn < 0) { MessageBox.Show("插入适应症出错!" + myManager.Err); return(-1); } } } return(1); }
/// <summary> /// 多条处理 /// </summary> /// <param name="registerObj"></param> /// <param name="outFeeDetailList"></param> /// <returns></returns> public int SaveOutPatientFeeDetail(Neusoft.HISFC.Models.Registration.Register registerObj, ref System.Collections.ArrayList alOutFeeDetail) { Function.SISpecialLimit myManager = new Neusoft.DefultInterfacesAchieve.Function.SISpecialLimit(); foreach (Neusoft.HISFC.Models.Fee.Outpatient.FeeItemList feeItemList in alOutFeeDetail) { if (feeItemList.Item.Memo == "1") { //判断中间表中是否存在不存在 插入中间表 int iReturn = myManager.InsertFeeItemList(feeItemList); if (iReturn < 0) { MessageBox.Show("插入适应症出错!" + myManager.Err); return(-1); } //存在就不插了 } } return(1); }