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
+93
View File
@@ -0,0 +1,93 @@
using System;
using System.Collections.Generic;
using System.Web;
using System.ComponentModel;
/// <summary>
/// CompanyDAC 的摘要描述
/// </summary>
[DataObject]
public class CompanyDAC
{
private List<CompanyItem> items;
private static CompanyDAC _staticInstance = null;
public CompanyDAC()
{
items = new List<CompanyItem>();
items.Add(new CompanyItem("", "(請選擇)", "(請選擇)"));
items.Add(new CompanyItem("TY", "新譽管理有限公司", "新譽"));
items.Add(new CompanyItem("JY", "展譽職涯管理顧問有限公司", "展譽"));
}
[DataObjectMethod(DataObjectMethodType.Select)]
public List<CompanyItem> SelectAll()
{
return items;
}
private string FindCompanyName(string companyId)
{
foreach (CompanyItem item in items)
{
if (item.CompanyId.CompareTo(companyId) == 0)
return item.CompanyName;
}
return "";
}
private string FindCompanyShortName(string companyId)
{
foreach (CompanyItem item in items)
{
if (item.CompanyId.CompareTo(companyId) == 0)
return item.ShortName;
}
return "";
}
public static string GetCompanyName(string companyId)
{
if (_staticInstance == null)
_staticInstance = new CompanyDAC();
return _staticInstance.FindCompanyName(companyId);
}
public static string GetCompanyShortName(string companyId)
{
if (_staticInstance == null)
_staticInstance = new CompanyDAC();
return _staticInstance.FindCompanyShortName(companyId);
}
}
public class CompanyItem
{
public CompanyItem(string companyId, string companyName, string shortName)
{
this.CompanyId = companyId;
this.CompanyName = companyName;
this.ShortName = shortName;
}
[DataObjectField(true)]
public string CompanyId
{
get;
set;
}
[DataObjectField(false)]
public string CompanyName
{
get;
set;
}
[DataObjectField(false)]
public string ShortName
{
get;
set;
}
}