chore: 首次簽入 Thinkyu ASP.NET 專案

- 加入 Visual Studio / ASP.NET .gitignore
- 排除建置輸出、IDE 設定、NuGet packages、大型 MSI 安裝檔
This commit is contained in:
2026-09-10 09:42:37 +08:00
commit 577060bc78
2496 changed files with 501389 additions and 0 deletions
@@ -0,0 +1,132 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using WebLib;
namespace Education.Forms.
{
public partial class 滿調 : FormBase
{
private DAC_心得報告 Dao心得報告;
private DAC_心得報告討論 Dao心得報告討論;
private DAC_滿意度調查 Dao滿意度調查;
private DAC_訓練課程內容 Dao訓練課程內容;
protected void Page_Load(object sender, EventArgs e)
{
FunctionName = "滿意度調查表填寫狀況";
Dao心得報告 = new DAC_心得報告(conn);
Dao心得報告討論 = new DAC_心得報告討論(conn);
Dao滿意度調查 = new DAC_滿意度調查(conn);
Dao訓練課程內容 = new DAC_訓練課程內容(conn);
if (IsPostBack)
gv學員.DataBind();
gv學員.Columns[6].Visible = IsManager;
RegisterPostbackTrigger(btn匯出滿意度調查);
}
protected void ds已上課_ObjectCreating(object sender, ObjectDataSourceEventArgs e)
{
e.ObjectInstance = Dao訓練課程企劃;
}
protected void ds計畫_ObjectCreating(object sender, ObjectDataSourceEventArgs e)
{
e.ObjectInstance = Dao課程報名;
}
protected void ds報名學員_ObjectCreating(object sender, ObjectDataSourceEventArgs e)
{
e.ObjectInstance = Dao課程報名;
}
protected void btn查詢_Click(object sender, EventArgs e)
{
if (. == 0)
{
Panel1.Visible = false;
lbMessage.Text = "請選擇課程企劃";
return;
}
Panel1.Visible = true;
ddl計畫.DataBind();
}
protected void btn查詢學員_Click(object sender, EventArgs e)
{
gv學員.DataBind();
}
protected void gv學員_RowCommand(object sender, GridViewCommandEventArgs e)
{
switch (e.CommandName)
{
case "上架":
Dao心得報告.(DAC.GetInt32(e.CommandArgument), UserId);
gv學員.DataBind();
break;
case "下架":
Dao心得報告.(DAC.GetInt32(e.CommandArgument), UserId);
gv學員.DataBind();
break;
case "Del滿意度":
//Eval("學員編號", "{0}") + "|" + Eval("心得報告編號", "{0}")
string[] args = e.CommandArgument.ToString().Split('|');
if (args.Length > 1)
{
Dao滿意度調查.Delete(., args[0]);
List d = Dao心得報告.SelectOne(DAC.GetInt32(args[1]));
if (d.Count > 0)
{
Dao心得報告.DeleteOne(d[0]);
}
}
gv學員.DataBind();
break;
}
}
protected int Get討論數(object )
{
return Dao心得報告討論.Select討論數(DAC.GetInt32(), false);
}
protected void btn匯出滿意度調查_Click(object sender, EventArgs e)
{
var Table = Dao課程報名.Select確定報名學員名單(.);
var List = Dao訓練課程內容.SelectBy課程企劃(.);
var 滿List = Dao滿意度調查.Select(.);
var List = Dao心得報告.Select(false, ., null);
var 滿List = 滿List
.FindAll(x => x. != 0)
.OrderBy(x => x.)
.ThenBy(x => x.)
.ToList();
var 滿List = 滿List
.FindAll(x => x. == 0)
.OrderBy(x => x.)
.ToList();
var 滿 = new Education.Report.滿();
滿.Table = Table;
滿.List = List;
滿.滿List = 滿List;
滿.滿List = 滿List;
滿.List = List;
var ms = 滿.DoReport();
ResponseWriteStream(ms, String.Format("滿意度-{0}.xls", .));
}
}
}