/// <summary>
 /// 清空 选择的订单费用
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnClear_Click_Extend(object sender, EventArgs e)
 {
     //调用模版提供的默认实现.--默认实现可能会调用相应的Action.
     if (this.Model.OrderCost.SelectRecords.Count > 0)
     {
         DeleteOrderCostFeeProxy proxy   = new DeleteOrderCostFeeProxy();
         List <FeeDTOData>       FeeList = new List <FeeDTOData>();
         foreach (OrderCostRecord item in this.Model.OrderCost.SelectRecords)
         {
             FeeDTOData Fee = new FeeDTOData();
             Fee.SONO          = item.SellOrderRowNo + "";
             Fee.CostItem_Code = item.CostItem_Code;
             Fee.CostMonery    = string.IsNullOrEmpty(item.CostMonery + "") ? 0 : Convert.ToDecimal(item.CostMonery);
             FeeList.Add(Fee);
         }
         proxy.FeeListDTO = FeeList;
         proxy.Do();
         LoadData();
     }
     else
     {
         throw new Exception("请选择需要清空的行!");
     }
     btnClear_Click_DefaultImpl(sender, e);
 }
        private void BtnOk_Click_Extend(object sender, EventArgs e)
        {
            List <FeeDTOData> FeeData = new List <FeeDTOData>();

            //调用模版提供的默认实现.--默认实现可能会调用相应的Action.
            foreach (OrderCostRecord Record in this.Model.OrderCost.Records)
            {
                Record.SellOrderID    = long.Parse(this.CurrentState["So_ID"] + "");
                Record.SellOrderRowNo = this.CurrentState["So_DocNo"] + "";
                FeeDTOData Fee = new FeeDTOData();
                Fee.SONO          = Record.SellOrderRowNo;
                Fee.CostItem_Code = Record.CostItem_Code;
                Fee.CostMonery    = Record.CostMonery == 0 ? 0 : Convert.ToDecimal(Record.CostMonery);
                FeeData.Add(Fee);
            }
            if (FeeData != null && FeeData.Count > 0)
            {
                ModitySoFeeProxy FeeProxy = new ModitySoFeeProxy();
                FeeProxy.FeeListDTO = FeeData;
                FeeProxy.Do();
            }
            this.CloseDialog(false);
            BtnOk_Click_DefaultImpl(sender, e);
        }