private void SaveData() { #region 表单取值 string msg = ""; bool result = false; Response.Clear(); decimal addCost = Utils.GetDecimal(Utils.GetFormValue(txtAddCost.UniqueID)); decimal reduceCost = Utils.GetDecimal(Utils.GetFormValue(txtReduceCost.UniqueID)); decimal confirmSettlementMoney = Utils.GetDecimal(Utils.GetFormValue(txtSettlementMoney.UniqueID)); decimal profit = Utils.GetDecimal(Utils.GetFormValue(txtProfit.UniqueID)); #endregion #region 提交回应 //订单的结算费用信息 MOrderSettlement orderModel = new MOrderSettlement(); orderModel.OrderId = Utils.GetFormValue(hidorderID.UniqueID); orderModel.SettlementPeople = this.SiteUserInfo.Name; orderModel.SettlementPeopleId = this.SiteUserInfo.UserId; orderModel.PeerAddCost = addCost; orderModel.PeerReduceCost = reduceCost; orderModel.PeerAddCostRemark = Utils.GetFormValue(txtAddCostRemark.UniqueID); orderModel.PeerReduceCostRemark = Utils.GetFormValue(txtReduceCostRemark.UniqueID); orderModel.ConfirmSettlementMoney = confirmSettlementMoney; orderModel.ConfirmMoneyStatus = Utils.GetFormValue(hidConfirmMoneyStatus.UniqueID) == "T" ? true : false; orderModel.ConfirmMoney = Utils.GetDecimal(Utils.GetFormValue(hidConfirmMoney.UniqueID)); orderModel.Profit = profit; //订单变更 MTourOrderChange orderChangeModel = null; if (new EyouSoft.BLL.TourStructure.BTourOrder().UpdateOrderSettlement(orderModel, orderChangeModel)) { result = true; msg = "成功!"; } else { result = false; msg = "失败!"; } Response.Clear(); Response.Write("{\"result\":\"" + result + "\",\"msg\":\"" + msg + "\"}"); Response.End(); #endregion }
/// <summary> /// 修改订单的结算单(确认结算金额) /// </summary> /// <param name="order"></param> /// <param name="orderChange"></param> /// <returns> 1:成功 0:失败</returns> public bool UpdateOrderSettlement(MOrderSettlement order, MTourOrderChange orderChange) { if (!CheckTourOrderChange(orderChange)) { throw new System.Exception("bll error:id为null或string.IsNullOrEmpty(id)==true。"); } /*else if (order.ConfirmSettlementMoney == 0 || order.ConfirmMoney == 0 || string.IsNullOrEmpty(order.SettlementPeopleId)) * { * throw new System.Exception("bll error:查询Money为0或SettlementPeopleId为null或string.IsNullOrEmpty(SettlementPeopleId)==true。"); * }*/ else if (string.IsNullOrEmpty(order.SettlementPeopleId)) { throw new System.Exception("bll error:string.IsNullOrEmpty(SettlementPeopleId)==true。"); } else { if (order.ConfirmMoneyStatus == false) { return(false); } else { order.Profit = order.ConfirmMoney - order.ConfirmSettlementMoney; int flg = dal.UpdateOrderSettlement(order, orderChange); if (flg == 1) { //添加操作日志 StringBuilder str = new StringBuilder(); str.AppendFormat("修改订单的结算金额:{0},订单编号:{1}", order.ConfirmSettlementMoney, order.OrderId); EyouSoft.BLL.SysStructure.BSysLogHandle.Insert(str.ToString()); return(true); } } } return(false); }