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