Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
        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}");
            }
        }