Beispiel #1
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            NormalPolicySetting setting = new NormalPolicySetting();

            setting.Creator       = CurrentUser.UserName;
            setting.EndTime       = DateTime.Parse(txtEndTime.Text);
            setting.StartTime     = DateTime.Parse(txtStartTime.Text);
            setting.PolicyId      = Guid.Parse(Request.QueryString["id"].ToString());
            setting.Remark        = txtRemark.Text;
            setting.Type          = true;
            setting.FlightsFilter = txtAirlines.Text.Trim().ToUpper();
            setting.Commission    = decimal.Parse(txtCommission.Text) / 100;
            string berths = "";

            foreach (ListItem item in chkBunksList.Items)
            {
                if (item.Selected)
                {
                    if (berths == "")
                    {
                        berths += item.Value;
                    }
                    else
                    {
                        berths += "," + item.Value;
                    }
                }
            }
            setting.Berths = berths;

            PolicySetService.AddNormalPolicySetting(setting);
            InitDataValue();
        }
Beispiel #2
0
 public static bool AddNormalPolicySetting(NormalPolicySetting view)
 {
     using (var cmd = Factory.CreateCommand())
     {
         bool falg = false;
         cmd.BeginTransaction();
         try
         {
             var repository = Factory.CreateNormalPolicySettingRepository(cmd);
             repository.AddNormalPolicySetting(view);
             cmd.CommitTransaction();
             falg = true;
         }
         catch
         {
             cmd.RollbackTransaction();
             falg = false;
             throw;
         }
         string newContent = string.Format("政策编号:{0},{1}航线:{2},适用舱位{3},{1}数值:{4},{1}开始时间:{5},{1}结束时间:{6},备注:{7},操作者:{8}"
                                           , view.PolicyId, view.Type ? "贴点" : "扣点", view.FlightsFilter, view.Berths, view.Commission * 100, view.StartTime, view.EndTime, view.Remark, view.Creator);
         saveAddLog("政策设置贴/扣点", newContent, OperatorRole.Platform, view.PolicyId.ToString(), view.Creator);
         return(falg);
     }
 }