private void Page_Loaded(object sender, RoutedEventArgs e) { try { List <Model.Store> stores = new List <Model.Store>(); List <Model.StockStore> stockStores = new List <Model.StockStore>(); stores = Logic.DataAcess.GetStores(); //수영1 //stores 데이터를 Stockstores로 옮김 foreach (Model.Store item in stores) { var store = new Model.StockStore() { StoreID = item.StoreID, StoreName = item.StoreName, StoreLocation = item.StoreLocation, ItemStatus = item.ItemStatus, TagID = item.TagID, BarcodeID = item.BarcodeID, StockQuantity = 0 }; store.StockQuantity = Logic.DataAcess.GetStocks().Where(t => t.StoreID.Equals(store.StoreID)).Count(); stockStores.Add(store); } this.DataContext = stockStores; } catch (Exception ex) { Commons.LOGGER.Error($"예외발생 StoreList Loaded : {ex}"); throw ex; } }
private async void Page_Loaded(object sender, RoutedEventArgs e) { try { List <Model.Store> stores = new List <Model.Store>(); List <Model.StockStore> stockStores = new List <Model.StockStore>(); stores = Logic.DataAccess.GetStores(); foreach (Model.Store item in stores) { var store = new Model.StockStore() { StoreID = item.StoreID, StoreName = item.StoreName, StoreLocation = item.StoreLocation, ItemStatus = item.ItemStatus, TagID = item.TagID, BarcodeID = item.BarcodeID, StockQuantity = 0 }; store.StockQuantity = Logic.DataAccess.GetStocks().Where(t => t.StoreID.Equals(store.StoreID)).Count(); stockStores.Add(store); } this.DataContext = stockStores; } catch (Exception ex) { Common.LOGGER.Error($"예외 발생 AccountView : {ex.Message}"); var metroWindow = Application.Current.MainWindow as MetroWindow; await metroWindow.ShowMessageAsync("예외", $"예외 발생 StoreView_PageLoaded : {ex.Message}"); } }