using System;
using System.Collections.Generic;
using System.Web;
using System.ComponentModel;
///
/// CompanyDAC 的摘要描述
///
[DataObject]
public class CompanyDAC
{
private List items;
private static CompanyDAC _staticInstance = null;
public CompanyDAC()
{
items = new List();
items.Add(new CompanyItem("", "(請選擇)", "(請選擇)"));
items.Add(new CompanyItem("TY", "新譽管理有限公司", "新譽"));
items.Add(new CompanyItem("JY", "展譽職涯管理顧問有限公司", "展譽"));
}
[DataObjectMethod(DataObjectMethodType.Select)]
public List 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;
}
}