Beispiel #1
0
        /// <summary>
        /// 单据转换方法
        /// </summary>
        /// <param name="ctx"></param>
        /// <param name="srcFormId"></param>
        /// <param name="destFormId"></param>
        /// <param name="ruleKey"></param>
        /// <returns></returns>
        private ConvertRuleElement GetDefaultConvertRule(Context ctx, string srcFormId, string destFormId, string ruleKey)
        {
            IMetaDataService mService = Kingdee.BOS.App.ServiceHelper.GetService <IMetaDataService>();
            var rules = mService.GetConvertRules(ctx, srcFormId, destFormId);
            var rule  = ruleKey.IsNullOrEmptyOrWhiteSpace() ? rules.FirstOrDefault(p => p.IsDefault) :
                        rules.FirstOrDefault(t => t.Key.EqualsIgnoreCase(ruleKey) || t.Id.EqualsIgnoreCase(ruleKey));

            return(rule);
        }