public static void UpdateRefundAndReschedulingNewBase(RefundAndReschedulingBaseView refundAndReschedulingView, string account) { var refundAndRescheduling = RefundAndReschedulingBase.GetRefundAndRescheduling(refundAndReschedulingView); var repository = ChinaPay.B3B.Service.Foundation.Repository.Factory.CreateRefundAndReschedulingNewRepository(); repository.Update(refundAndRescheduling); saveLog(OperationType.Update, "修改退改签客规基础信息", refundAndRescheduling.AirlineCode.Value, account); }
public static void AddRefundAndReschedulingNewBase(RefundAndReschedulingBaseView refundAndReschedulingView, string account) { var refundAndRescheduling = RefundAndReschedulingBase.GetRefundAndRescheduling(refundAndReschedulingView); if (QueryRefundAndRescheduling(refundAndRescheduling.AirlineCode) != null) { throw new ChinaPay.Core.Exception.KeyRepeatedException("航空公司[" + refundAndRescheduling.AirlineCode + "]的退改签客规已存在"); } var repository = ChinaPay.B3B.Service.Foundation.Repository.Factory.CreateRefundAndReschedulingNewRepository(); repository.Insert(refundAndRescheduling); saveLog(OperationType.Insert, "添加退改签客规基础信息", refundAndRescheduling.AirlineCode.Value, account); }
internal static RefundAndReschedulingBase GetRefundAndRescheduling(RefundAndReschedulingBaseView refundAndReschedulingView) { if (null == refundAndReschedulingView) { throw new ArgumentNullException("refundAndReschedulingView"); } refundAndReschedulingView.Validate(); return(new RefundAndReschedulingBase(ChinaPay.Utility.StringUtility.Trim(refundAndReschedulingView.Airline)) { Condition = ChinaPay.Utility.StringUtility.Trim(refundAndReschedulingView.Condition), Upgrade = ChinaPay.Utility.StringUtility.Trim(refundAndReschedulingView.Upgrade), Scrap = ChinaPay.Utility.StringUtility.Trim(refundAndReschedulingView.Scrap), AirlineTel = ChinaPay.Utility.StringUtility.Trim(refundAndReschedulingView.AirlineTel), Remark = ChinaPay.Utility.StringUtility.Trim(refundAndReschedulingView.Remark), Level = refundAndReschedulingView.Level }); }
protected void btnSave_Click(object sender, EventArgs e) { if (Request.QueryString["action"] != null) { RefundAndReschedulingBaseView refundAndReschedulingView = new RefundAndReschedulingBaseView() { Airline = this.ddlAirline.SelectedValue, AirlineTel = this.txtPhone.Text.Trim(), Upgrade = this.txtUpgrade.InnerText.Trim(), Scrap = this.txtScrap.Text.Trim(), Condition = this.txtCondition.Text.Trim(), Remark = this.txtRemark.InnerText.Trim(), Level = Convert.ToInt32(this.txtOrderby.Text.Trim()) }; if (Request.QueryString["action"].ToString() == "add") { try { FoundationService.AddRefundAndReschedulingNewBase(refundAndReschedulingView, CurrentUser.UserName); RegisterScript("alert('添加成功!'); window.location.href='RefundChangeRuleList.aspx'"); } catch (Exception ex) { ShowExceptionMessage(ex, "添加"); } } else { try { FoundationService.UpdateRefundAndReschedulingNewBase(refundAndReschedulingView, CurrentUser.UserName); RegisterScript("alert('修改成功!'); window.location.href='RefundChangeRuleDetail.aspx?Code=" + Request.QueryString["code"] + "'"); } catch (Exception ex) { ShowExceptionMessage(ex, "修改"); } } } }