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(); }
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); } }