コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 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
     });
 }
コード例 #4
0
 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, "修改");
             }
         }
     }
 }