/* * 實作時,會交由如 DAO (Data Access Object) 物件,並透過 EF (Entity Framework) 從資料庫系統取得資料。 */ private List <烏龜商品> getItems() { List <烏龜商品> list = new List <烏龜商品>(); 烏龜商品 item1, item2, item3; item1 = new 烏龜商品(); item1.id = "001"; item1.name = "粉圓龜"; item1.price = 3000; item2 = new 烏龜商品(); item2.id = "002"; item2.name = "金錢龜"; item2.price = 6000; item3 = new 烏龜商品(); item3.id = "003"; item3.name = "象龜"; item3.price = 120000; list.Add(item1); list.Add(item2); list.Add(item3); return(list); }
public List <烏龜商品> get存貨清單() { OrderSystem mOrder = new OrderSystem(); // 建立對外部供應商系統的參考 List <烏龜商品> aProdList = new List <烏龜商品>(); // 從外部系統取得產品清單 // TODO: 實務應實作如何取得遠端系統的協定, 介面, 參數, 回傳值 string[][] mOrders = mOrder.get產品清單(); // A供應商系統的回傳格式為2維字串陣列,因本系統以 List 為回傳值,故需實作轉型的工作 foreach (string[] product in mOrders) { 烏龜商品 aProd = new 烏龜商品(); aProd.id = product[0]; aProd.name = product[1]; aProd.price = Convert.ToInt32(product[2]); aProd.quantity = Convert.ToInt32(product[3]); // 將轉型後的烏龜商品資訊新增至 List 集合 aProdList.Add(aProd); } return(aProdList); }