/// <summary> /// 保存 /// </summary> public bool SaveDetail() { bool flag = false; try { string strTemplateMasterID = hdTemplateMasterID.Text.Trim(); ObservableCollection <T_HR_SCHEDULINGTEMPLATEDETAIL> entAdd = new ObservableCollection <T_HR_SCHEDULINGTEMPLATEDETAIL>(); if (TemplateDetailList.Count > 0) { entAdd = Utility.Clone(TemplateDetailList); } clientAtt.AddDetailForTemplateMasterAsync(strTemplateMasterID, entAdd); flag = true; } catch (Exception ex) { Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(ex.Message)); } return(flag); }