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