/// <summary>
        /// 在根据编码检索数据之前调用;
        /// 通过重载本事件,可以设置必要的过滤条件,以限定检索范围;
        /// 还可以控制当前过滤是否启用组织隔离,数据状态隔离
        /// </summary>
        /// <param name="e"></param>
        public override void BeforeSetItemValueByNumber(BeforeSetItemValueByNumberArgs e)
        {
            string _crmFilter;

            switch (e.BaseDataField.Key.ToUpperInvariant())
            {
            //case "FXXX":通过字段的Key[大写]来区分不同的基础资料
            //e.Filter = "FXXX= AND fxxy=";过滤的字段使用对应基础资料的字段的Key,支持ksql语法
            //break;
            case "FCRMHDORGID":
                _crmFilter = STR_HoldOrg;
                if (_crmFilter != "")
                {
                    e.Filter = " FOrgID in(" + _crmFilter + ")";
                }
                break;

            case "FCRMHDDEPT":
                _crmFilter = STR_HoldDept;
                if (_crmFilter != "")
                {
                    e.Filter = " FDEPTID in(" + _crmFilter + ")";
                }
                break;

            default:
                break;
            }
        }
        public override void BeforeSetItemValueByNumber(BeforeSetItemValueByNumberArgs e)
        {
            string str;

            if (((str = e.BaseDataFieldKey.ToUpper()) != null) && (((str == "FCUSTOMERID") || (str == "FCONTACTID")) || ((str == "FMARACTIVITYID") || (str == "FWEIXINMARKETINGID"))))
            {
                e.IsShowApproved = false;
            }
            base.BeforeSetItemValueByNumber(e);
        }
Esempio n. 3
0
        public override void BeforeSetItemValueByNumber(BeforeSetItemValueByNumberArgs e)
        {
            string text = "";

            if (this.GetFieldFilter(e.BaseDataFieldKey, out text))
            {
                if (string.IsNullOrEmpty(e.Filter))
                {
                    e.Filter += text;
                    return;
                }
                e.Filter = e.Filter + " AND " + text;
            }
        }
Esempio n. 4
0
        /// <summary>
        /// 在根据编码检索数据之前调用;
        /// 通过重载本事件,可以设置必要的过滤条件,以限定检索范围;
        /// 还可以控制当前过滤是否启用组织隔离,数据状态隔离
        /// </summary>
        /// <param name="e"></param>
        public override void BeforeSetItemValueByNumber(BeforeSetItemValueByNumberArgs e)
        {
            switch (e.BaseDataField.Key.ToUpperInvariant())
            {
            //case "FXXX":通过字段的Key[大写]来区分不同的基础资料
            //e.Filter = "FXXX= AND fxxy=";过滤的字段使用对应基础资料的字段的Key,支持ksql语法
            //break;
            case "":
                break;

            default:
                break;
            }
        }
Esempio n. 5
0
 public override void BeforeSetItemValueByNumber(BeforeSetItemValueByNumberArgs e)
 {
     base.BeforeSetItemValueByNumber(e);
 }