/// <summary> /// 根据检查套餐代码产生行 /// </summary> /// <param name="parentCrfSection">列表所在的CRF表</param> /// <param name="tableField">检查子项目列表字段</param> /// <param name="inspectionPackageCode">检查套餐代码</param> /// <returns></returns> public async Task <IEnumerable <CrfSection> > GenerateInspectionRows(CrfSection parentCrfSection, CrfField tableField, string inspectionPackageCode) { LibraryClient libClient = this.Account.CreateLibraryClient(); InspectionPackage package = await libClient.GetInspectionPackageByCode(inspectionPackageCode); if (package == null || string.IsNullOrEmpty(package.PackageCode)) { throw new ArgumentException("无效的检查套餐代码"); } var result = parentCrfSection.AddInpectionDetailRows(tableField, package); return(result); }
/// <summary> /// 保存单个CRF /// </summary> /// <param name="section"></param> /// <returns></returns> public async Task <bool> SaveCrfData(CrfSection section) { return(await this.SaveCrfData(new CrfSection[] { section })); }