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(e.Row.Cells[5], "lt附件"); if (lt附件 != null) { if (System.IO.File.Exists(diskFileName)) { lt附件.Text = String.Format("下載", fileUrl); } else { lt附件.Text = ""; } } } } } }