using System; using System.Collections.Generic; using System.Data.Common; using System.Linq; using System.Web; using WebLib; namespace Education { /// /// 通匯銀行資料 /// public class BRML: DAC { public BRML() : base() { } public BRML(DbConnection conn) : base(conn) { } public NameValueList BankBranchList() { NameValueList result = new NameValueList(); NameValueList banks = new NameValueList(); IDataList banklist = banks as IDataList; DbCommand cmdSelect = NewCommand("SELECT BCNUM AS Value, BCSNM as Name FROM BRML WHERE LEN(BCNUM) = 3"); Select(cmdSelect, ref banklist); foreach (NameValueItem bank in banks) { NameValueList branches = new NameValueList(); IDataList branchlist = branches as IDataList; DbCommand cmdBranch = NewCommand("SELECT BCNUM AS Value, BCNAM as Name FROM BRML WHERE BCNUM LIKE @BCNUM AND LEN(BCNUM) > 3"); AddParam(cmdBranch, "@BCNUM", $"{bank.Value}%"); Select(cmdBranch, ref branchlist); foreach (NameValueItem branch in branches) { result.Add($"{bank.Name}{branch.Name}", branch.Value); } } return result; } } }