chore: 首次簽入 Thinkyu ASP.NET 專案
- 加入 Visual Studio / ASP.NET .gitignore - 排除建置輸出、IDE 設定、NuGet packages、大型 MSI 安裝檔
This commit is contained in:
@@ -0,0 +1,105 @@
|
||||
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 = "";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user