74 lines
2.3 KiB
C#
74 lines
2.3 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using System.Web.UI;
|
|
using System.Web.UI.WebControls;
|
|
using WebLib;
|
|
|
|
namespace Education.Forms.選課
|
|
{
|
|
public partial class 數位課程觀看 : FormBase
|
|
{
|
|
DAC_數位課程 Dao數位課程;
|
|
DAC_數位課程觀看紀錄 Dao數位課程觀看紀錄;
|
|
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
FunctionName = "數位課程觀看";
|
|
Dao數位課程 = new DAC_數位課程(conn);
|
|
Dao數位課程觀看紀錄 = new DAC_數位課程觀看紀錄(conn);
|
|
|
|
if (IsPostBack)
|
|
GridView1.DataBind();
|
|
}
|
|
|
|
protected string Get上次觀看日期(object 課程編號)
|
|
{
|
|
數位課程觀看紀錄List d = Dao數位課程觀看紀錄.SelectOne(DAC.GetInt32(課程編號), UserId);
|
|
if (d.Count > 0)
|
|
return d[0].觀看日期.ToString("yyyy-MM-dd");
|
|
else
|
|
return "";
|
|
}
|
|
|
|
protected void ds開放課程_Selecting(object sender, ObjectDataSourceSelectingEventArgs e)
|
|
{
|
|
e.InputParameters["學員編號"] = UserId;
|
|
}
|
|
|
|
protected void ds開放課程_ObjectCreating(object sender, ObjectDataSourceEventArgs e)
|
|
{
|
|
e.ObjectInstance = Dao數位課程;
|
|
}
|
|
|
|
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
|
|
{
|
|
if (e.CommandName == "viewvideo")
|
|
{
|
|
int 課程編號 = DAC.GetInt32(e.CommandArgument);
|
|
new DAC_數位課程觀看紀錄(conn).Insert(課程編號, UserId, UserId);
|
|
|
|
// 數位課程List d = Dao數位課程.SelectOne(課程編號);
|
|
|
|
/*
|
|
if (d.Count > 0)
|
|
{
|
|
//ClientScript.RegisterStartupScript(Page.GetType(), "viewvideo",
|
|
// GetOpenWindowJS(d[0].課程網址, "_blank", false), true);
|
|
ClientScript.RegisterStartupScript(Page.GetType(), "viewvideo",
|
|
GetOpenWindowJS("ViewVideo.aspx?id=" + 課程編號.ToString(), "_blank", false), true);
|
|
GridView1.DataBind();
|
|
}
|
|
*/
|
|
}
|
|
}
|
|
|
|
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
|
|
{
|
|
// 註冊 Postback Trigger
|
|
RegisterPostbackTrigger(e.Row.FindControl("btn課程簡介"));
|
|
// RegisterPostbackTrigger(e.Row.FindControl("btn觀看課程"));
|
|
}
|
|
}
|
|
} |