Files
sryang 577060bc78 chore: 首次簽入 Thinkyu ASP.NET 專案
- 加入 Visual Studio / ASP.NET .gitignore
- 排除建置輸出、IDE 設定、NuGet packages、大型 MSI 安裝檔
2026-09-10 09:42:37 +08:00

106 lines
3.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using WebLib;
namespace Education.Forms.選課
{
public partial class 受訓紀錄查詢 : FormBase
{
private DAC_學員出席 Dao學員出席;
private string 員工編號;
protected void Page_Load(object sender, EventArgs e)
{
if (IsBackend)
FunctionName = "學員訓練紀錄";
else
FunctionName = "受訓及滿意度紀錄查詢";
pnlSelect.Visible = IsBackend;
gv上課紀錄.Columns[3].Visible = !IsBackend;
Dao學員出席 = new DAC_學員出席(conn);
if (IsBackend)
員工編號 = txt員工編號.Text;
else
員工編號 = UserId;
if (IsPostBack)
{
gv上課紀錄.DataBind();
gv數位課程.DataBind();
gv外部受訓紀錄.DataBind();
gv持有證照.DataBind();
}
}
protected void ds選課_ObjectCreating(object sender, ObjectDataSourceEventArgs e)
{
e.ObjectInstance = Dao課程報名;
}
protected void ds選課_Selecting(object sender, ObjectDataSourceSelectingEventArgs e)
{
e.InputParameters["學員編號"] = 員工編號;
e.InputParameters["僅已簽核"] = IsBackend;
e.InputParameters["僅必修"] = IsBackend;
e.InputParameters["僅已上課"] = !IsBackend;
e.InputParameters["僅已出席"] = !IsBackend;
}
protected void ds數位課程_Selecting(object sender, ObjectDataSourceSelectingEventArgs e)
{
e.InputParameters["學員編號"] = 員工編號;
}
protected void ds外部受訓紀錄_Selecting(object sender, ObjectDataSourceSelectingEventArgs e)
{
e.InputParameters["員工編號"] = 員工編號;
}
protected void ds持有證照_Selecting(object sender, ObjectDataSourceSelectingEventArgs e)
{
e.InputParameters["員工編號"] = 員工編號;
}
protected void btnSearch_Click(object sender, EventArgs e)
{
if (txt員工編號.Text.Length == 0)
lbMessage.Text = "請輸入員工編號";
}
protected void gv持有證照_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (!(e.Row.DataItem is Education.持有證照 data))
return;
string 員工編號 = data.員工編號;
int 序號 = data.序號;
string diskFileName = String.Format("{0}{1}_{2}.jpg", Server.MapPath(PublicVariable.證照上傳路徑), 員工編號, 序號);
string fileUrl = String.Format("{0}{1}_{2}.jpg", ResolveClientUrl(PublicVariable.證照上傳路徑), 員工編號, 序號);
ITextControl lt附件 = FindControl<ITextControl>(e.Row.Cells[5], "lt附件");
if (lt附件 != null)
{
if (System.IO.File.Exists(diskFileName))
{
lt附件.Text = String.Format("<a href=\"{0}\" target=\"_new\">下載</a>", fileUrl);
}
else
{
lt附件.Text = "";
}
}
}
}
}
}