//BtnClear_Click...
        private void BtnClear_Click_Extend(object sender, EventArgs e)
        {
            //调用模版提供的默认实现.--默认实现可能会调用相应的Action.
            List <long> ids = new List <long>();

            foreach (OrderLineBrokerageRecord record in this.Model.OrderLineBrokerage.SelectRecords)
            {
                decimal payMoney = record.OutPayment ?? decimal.Zero;
                if (payMoney > 0)
                {
                    throw new Exception("已支付金额大于0,不允许清除!");
                }
                ids.Add(record.ID);
            }
            if (ids.Count > 0)
            {
                UFIDA.U9.Cust.GS.FT.SOLineBrokerageBP.Proxy.DeleteBrokerageProxy bp = new SOLineBrokerageBP.Proxy.DeleteBrokerageProxy();
                bp.BrokerageLineID = ids;
                bp.Do();
            }
            BtnClear_Click_DefaultImpl(sender, e);
        }
        //BtnReset_Click...
        private void BtnReset_Click_Extend(object sender, EventArgs e)
        {
            //调用模版提供的默认实现.--默认实现可能会调用相应的Action.

            List <long> ids = new List <long>();
            ReturnUpDownBrokerageDTOData dto = CurrentState["DTO"] as ReturnUpDownBrokerageDTOData;

            if (dto != null)
            {
                ids.Add(dto.SoLineID);
            }
            if (ids.Count > 0)
            {
                UFIDA.U9.Cust.GS.FT.SOLineBrokerageBP.Proxy.DeleteBrokerageProxy bp = new SOLineBrokerageBP.Proxy.DeleteBrokerageProxy();
                bp.SoLineListID = ids;
                bp.Do();

                UFIDA.U9.Cust.GS.FT.SOLineBrokerageBP.Proxy.CreateSOBrokerageBPProxy createBp = new SOLineBrokerageBP.Proxy.CreateSOBrokerageBPProxy();
                createBp.SOLineKey = ids;
                createBp.Do();
                LoadData(dto);
            }
            BtnReset_Click_DefaultImpl(sender, e);
        }
 /// <summary>
 /// 删除订单佣金
 /// </summary>
 /// <param name="solineList"></param>
 public static void DeleteBrokerage(List <long> solineList)
 {
     UFIDA.U9.Cust.GS.FT.SOLineBrokerageBP.Proxy.DeleteBrokerageProxy bp = new SOLineBrokerageBP.Proxy.DeleteBrokerageProxy();
     bp.SoLineListID = solineList;
     bp.Do();
 }