//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(); }