106 lines
3.1 KiB
C#
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 = "";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|