Пример #1
0
        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);
        }
Пример #2
0
 public void SaveDeliveryToLocal(Delivery delivery)
 {
     var deliveries = GetDeliveriesLocal();
     deliveries.Add(delivery);
     IsoStoreHelper.SaveList<Delivery>("", "SSDeliveryList.txt", deliveries);
 }
Пример #3
0
        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.";
            }
        }