93 lines
1.9 KiB
C#
93 lines
1.9 KiB
C#
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;
|
|
}
|
|
} |