public void BeforeUIModelBinding() { //Bug:98 过滤供应商分类为00的佣金收款人 IUFFldReferenceColumn r2 = this.DataGrid5.Columns["PayMan"] as IUFFldReferenceColumn; r2.CustomInParams = BaseAction.Symbol_AddCustomFilter + "= Category.Code='00'"; }
/// <summary> /// 设置控件过滤条件、属性 /// </summary> private void SetControlCustomInParams() { //发票号过滤 if (this.Model.BillNoItemHead_BillNoItemLine.Records.Count > 0) { string billNo = ""; foreach (BillNoItemHead_BillNoItemLineRecord record in this.Model.BillNoItemHead_BillNoItemLine.Records) { if (record.BillNoid > 0) { billNo += record.BillNoid + ","; } } if (billNo != "") { billNo = billNo.Substring(0, billNo.Length - 1); if (billNo != "") { IUFFldReferenceColumn billNoRef = (IUFFldReferenceColumn)this.DataGrid5.Columns["BillNoid"]; //billNoRef.CustomInParams = BaseAction.Symbol_AddCustomFilter + "=ID not in (" + billNo + ")"; billNoRef.CustomInParams = BaseAction.Symbol_AddCustomFilter + "= ID not in (" + billNo + ")"; } } } }
/// <summary> /// 设置控件过滤条件、属性 /// </summary> private void SetControlCustomInParams() { //发票号过滤 if (this.Model.BillNoItemHead_BillNoItemLine.Records.Count > 0) { string billNo = ""; foreach (BillNoItemHead_BillNoItemLineRecord record in this.Model.BillNoItemHead_BillNoItemLine.Records) { if (record.BillNoid > 0) { billNo += record.BillNoid + ","; } } if (billNo != "") { billNo = billNo.Substring(0, billNo.Length - 1); if (billNo != "") { IUFFldReferenceColumn billNoRef = (IUFFldReferenceColumn)this.DataGrid6.Columns["BillNoid"]; //billNoRef.CustomInParams = BaseAction.Symbol_AddCustomFilter + "=ID not in (" + billNo + ")"; billNoRef.CustomInParams = BaseAction.Symbol_AddCustomFilter + "= ID not in (" + billNo + ")"; } } } //出运明细过滤 if (this.Model.BilAlllcationShipPlanView.Records.Count > 0) { string shipDoc = ""; foreach (BilAlllcationShipPlanViewRecord record in this.Model.BilAlllcationShipPlanView.Records) { if (record.ShipPlanDetailHead > 0) { shipDoc += record.ShipPlanDetailHead + ","; } } if (shipDoc != "") { shipDoc = shipDoc.Substring(0, shipDoc.Length - 1); if (shipDoc != "") { IUFFldReferenceColumn shipHeadRef = (IUFFldReferenceColumn)this.DataGrid5.Columns["ShipPlanDetailHead"]; //billNoRef.CustomInParams = BaseAction.Symbol_AddCustomFilter + "=ID not in (" + billNo + ")"; shipHeadRef.CustomInParams = BaseAction.Symbol_AddCustomFilter + "= ID not in (" + shipDoc + ")"; } } } }