/// <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); }
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; } }
/// <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; } }
public override void BeforeSetItemValueByNumber(BeforeSetItemValueByNumberArgs e) { base.BeforeSetItemValueByNumber(e); }