protected void btnAddSchedule_Click(object sender, EventArgs e) { int tourID = PageTools.ParseInt(Request.QueryString["id"]); if (tourID<=0) return; DateTime startDate = dateStart.DateValue; if (startDate < DateTime.Now) { txtAddScheduleMessage.Text = "日期不能在今日之前!"; txtAddScheduleMessage.ForeColor = System.Drawing.Color.Red; return; } AdminTourBiz biz = new AdminTourBiz(); AdminTourScheduleBiz asbiz = new AdminTourScheduleBiz(); int scheduleId = asbiz.GenSepcialSchedule(tourID, startDate, biz.GetTourDays(tourID)); if (scheduleId>0) { txtAddScheduleMessage.Text = "成功添加新Schedule:<b><a href='ScheduleEdit.aspx?id=" + scheduleId.ToString() + "'>" + scheduleId.ToString() + "</a></b>"; txtAddScheduleMessage.ForeColor = System.Drawing.Color.DarkGreen; asbiz.GetPriceFromTour(); } else { txtAddScheduleMessage.Text = "添加指定日期團失敗:" + biz.ErrorMessage ; txtAddScheduleMessage.ForeColor = System.Drawing.Color.Red; } lstSchedule.DataBind(); }
protected void btnCreateScheduleNow_Click(object sender, EventArgs e) { int tourID = PageTools.ParseInt(Request.QueryString["id"]); if (tourID<=0) return; //先保存再生成 btnSaveWeekly_Click(null, null); AdminTourBiz tbiz = new AdminTourBiz(); int days = tbiz.GetTourDays(tourID) - 1; AdminTourScheduleBiz biz = new AdminTourScheduleBiz(); biz.GenSchedule(tourID, GetWeekly(), days); biz.GetPriceFromTour(); lstSchedule.DataBind(); }