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