private void btnLoadItems_Click(object sender, EventArgs e) { try { List <InventoryItem> _inventoryItems = new List <InventoryItem>(); InventoryHelper2 inventoryHelper = new InventoryHelper2(SessionManager.NewQBSession()); _inventoryItems = inventoryHelper.getAllItems(); _inventoryItems = _inventoryItems.OrderBy(x => x.ItemCode).ToList(); Settings.Default.CachedItems = _inventoryItems; Settings.Default.Save(); dgItems.DataSource = _inventoryItems; } catch (Exception ex) { MessageBox.Show(ex.Message, "Error in Program", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private async void btnHostConnection_Click(object sender, EventArgs e) { if (Settings.Default.CachedItems == null) { InventoryHelper2 inventoryHelper = new InventoryHelper2(SessionManager.NewQBSession()); _items = inventoryHelper.getAllItems(); Settings.Default.CachedItems = _items; Settings.Default.Save(); } if (Settings.Default.CachedCustomers == null) { CustomersHelper customerHelper = new CustomersHelper(SessionManager.NewQBSession()); _customers = customerHelper.getAllCustomers(); Settings.Default.CachedCustomers = _customers; Settings.Default.Save(); } await Task.Run(() => this.StartListening()); }