/// <summary> /// 处方模板另存为 /// </summary> /// <param name="newMould">处方模板头信息</param> /// <param name="presList">处方明细信息</param> /// <returns>true成功</returns> public bool AsSavePresTemplate(OPD_PresMouldHead newMould, List <OPD_PresDetail> presList) { BindDb(newMould); int mouId = newMould.save(); foreach (OPD_PresDetail pres in presList) { OPD_PresMouldDetail newDetail = new OPD_PresMouldDetail(); OPD_PresDetail presDetail = NewDao <IOPDDao>().GetPresDetail(pres.PresDetailID); newDetail.PresMouldHeadID = mouId; newDetail.PresNO = 1; newDetail.Price = presDetail.Price; newDetail.ChargeAmount = presDetail.ChargeAmount; newDetail.ChannelID = presDetail.ChannelID; newDetail.Days = presDetail.Days; newDetail.Dosage = presDetail.Dosage; newDetail.DosageUnit = presDetail.DosageUnit; newDetail.DoseNum = presDetail.DoseNum; newDetail.Entrust = presDetail.Entrust; newDetail.ExecDeptID = presDetail.ExecDeptID; newDetail.Factor = presDetail.Factor; newDetail.FrequencyID = presDetail.FrequencyID; newDetail.GroupID = presDetail.GroupID; newDetail.GroupSortNO = presDetail.GroupSortNO; newDetail.ItemID = presDetail.ItemID; newDetail.ItemName = presDetail.ItemName; newDetail.PresAmount = presDetail.PresAmount; newDetail.PresAmountUnit = presDetail.PresAmountUnit; newDetail.PresFactor = presDetail.PresFactor; newDetail.Spec = presDetail.Spec; newDetail.StatID = presDetail.StatID; BindDb(newDetail); newDetail.save(); } return(true); }
/// <summary> /// 保存模板 /// </summary> /// <param name="info">模板头信息</param> /// <param name="resFlag">1成功</param> /// <returns>模板信息</returns> public OPD_PresMouldHead SaveMouldInfo(OPD_PresMouldHead info, out int resFlag) { this.BindDb(info); resFlag = info.save(); return(info); }