コード例 #1
0
ファイル: TourSchedule.aspx.cs プロジェクト: solo123/AGMV
    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();
    }
コード例 #2
0
ファイル: TourSchedule.aspx.cs プロジェクト: solo123/AGMV
    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();
    }