Пример #1
0
        internal static BAF GetBAF(Guid id, BAFView bafView)
        {
            var baf = GetBAF(bafView);

            baf.Id = id;
            return(baf);
        }
Пример #2
0
        public static void AddBAF(BAFView bafView, string account)
        {
            var baf = BAF.GetBAF(bafView);

            BAFCollection.Instance.Add(baf.Id, baf);
            saveAddLog("燃油附加税", baf.ToString(), baf.Id.ToString(), account);
        }
Пример #3
0
        public static void UpdateBAF(Guid id, BAFView bafView, string account)
        {
            var baf         = BAF.GetBAF(id, bafView);
            var originalBAF = QueryBAF(id);

            if (null == originalBAF)
            {
                throw new ChinaPay.Core.CustomException("原燃油附加税不存在");
            }
            var originalContent = originalBAF.ToString();

            BAFCollection.Instance.Update(baf.Id, baf);
            saveUpdateLog("燃油附加税", originalContent, baf.ToString(), baf.Id.ToString(), account);
        }
Пример #4
0
 internal static BAF GetBAF(BAFView bafView)
 {
     if (null == bafView)
     {
         throw new ArgumentNullException("bafView");
     }
     bafView.Validate();
     return(new BAF()
     {
         AirlineCode = ChinaPay.Utility.StringUtility.Trim(bafView.Airline),
         Mileage = bafView.Mileage,
         Adult = bafView.Adult,
         Child = bafView.Child,
         EffectiveDate = bafView.EffectiveDate,
         ExpiredDate = bafView.ExpiredDate
     });
 }
Пример #5
0
 protected void btnSave_Click(object sender, EventArgs e)
 {
     if (Request.QueryString["action"] != null)
     {
         BAFView bafView = new BAFView()
         {
             Airline       = this.ddlAirline.SelectedValue,
             Mileage       = Convert.ToDecimal(this.txtStartMileage.Text.Trim()),
             EffectiveDate = Convert.ToDateTime(this.txtStartDate.Text),
             Adult         = Convert.ToDecimal(this.txtAdult.Text.Trim()),
             Child         = Convert.ToDecimal(this.txtChild.Text.Trim())
         };
         if (!string.IsNullOrEmpty(this.txtStopDate.Text))
         {
             bafView.ExpiredDate = Convert.ToDateTime(this.txtStopDate.Text);
         }
         if (Request.QueryString["action"].ToString() == "add")
         {
             try
             {
                 FoundationService.AddBAF(bafView, CurrentUser.UserName);
                 RegisterScript("alert('添加成功!'); window.location.href='Fuel.aspx'");
             } catch (Exception ex) {
                 ShowExceptionMessage(ex, "添加");
             }
         }
         else
         {
             try
             {
                 FoundationService.UpdateBAF(new Guid(Request.QueryString["Id"].ToString()), bafView, CurrentUser.UserName);
                 RegisterScript("alert('修改成功!'); window.location.href='Fuel.aspx?Search=Back'");
             } catch (Exception ex) {
                 ShowExceptionMessage(ex, "修改");
             }
         }
     }
 }