public void UpdateDeliveryToLocalAndWeb(Delivery delivery) { var deliveries = GetDeliveriesLocal(); var oldDelivery = deliveries.SingleOrDefault(d => d.Id == delivery.Id); deliveries.Remove(oldDelivery); deliveries.Add(delivery); IsoStoreHelper.SaveList<Delivery>("", "SSDeliveryList.txt", deliveries); deliveryWebWorker = new BackgroundWorker(); deliveryWebWorker.DoWork += deliveryWebWorker_DoWork; var changedDeliveries = (from d in GetDeliveriesLocal() where d.Changed == true select d).ToList(); deliveryWebWorker.RunWorkerAsync(changedDeliveries); }
public void SaveDeliveryToLocal(Delivery delivery) { var deliveries = GetDeliveriesLocal(); deliveries.Add(delivery); IsoStoreHelper.SaveList<Delivery>("", "SSDeliveryList.txt", deliveries); }
private void DisplayResult(Result result) { if (result != null) { // Load Delivery _selectedDelivery = new DeliveryData().GetDeliveriesLocal().SingleOrDefault(d => d.Id == result.Text); Address.Text = _selectedDelivery.Address.ToString(); DeliveryStatus.ItemsSource = GetStatusValues(); DeliveryStatus.SelectedItem = GetStatusValues().Single ( s => s.Key == _selectedDelivery.Status); Note.ItemsSource = GetNoteValues(); SecondaryNote.ItemsSource = GetSecondaryNoteValues(); DeliveryImaging.Visibility = System.Windows.Visibility.Collapsed; DeliveryUpdate.Visibility = System.Windows.Visibility.Visible; } else { Message.Text = "No barcode found."; } }