Ejemplo n.º 1
0
        /// <summary>Gets stock entries from a web service or from a file using a the Filter</summary>
        private void GetStockEntries(string repositoryType)
        {
            try
            {
                LoggingService.Log("Getting stock entries", "Log.txt");

                Mouse.OverrideCursor = Cursors.Wait;
                FilterBound.Validate();
                FilterError.Text       = "";
                FilterError.Visibility = Visibility.Collapsed;

                IStockRepository stockRepo = StockRepositoryFactory.GetRepository(repositoryType);
                StockEntriesBound = new ObservableCollection <StockEntry>(stockRepo.GetStockEntries(FilterBound));
                StockEntriesDataGrid.ItemsSource = StockEntriesBound;

                Messages.Items.Insert(0, "Retrieved " + StockEntriesBound.Count.ToString() + " entries");
            }
            catch (Exception ex)
            {
                Messages.Items.Insert(0, ex.Message);
                LoggingService.Log(ex, "Log.txt");
            }
            Mouse.OverrideCursor = Cursors.Arrow;
        }