Exemplo n.º 1
0
        private void RecordReading(Zq375 scale, ReadingEventArgs eventargs)
        {
            Logger.Debug("Record Reading started....");
            Logger.Debug("Thread id ( after call from zylsoft )  is " + Thread.CurrentThread.ManagedThreadId);

            if (GridBoxes.Dispatcher.CheckAccess())
            {
                if (!_labelTypeMode.HasValue)
                {
                    return;
                }

                CreateLabel(eventargs.Weight.Gross, eventargs.Weight.Status, eventargs.Weight.FormattedDisplay);
            }
            else
            {
                if (!_labelTypeMode.HasValue)
                {
                    return;
                }
                GridBoxes.Dispatcher.Invoke(
                    () =>
                {
                    CreateLabel(eventargs.Weight.Gross, eventargs.Weight.Status, eventargs.Weight.FormattedDisplay);
                });
            }
            Logger.Debug("Record Reading ended....");
        }
Exemplo n.º 2
0
        protected virtual void OnReading(ReadingEventArgs e)
        {
            EventHandler <ReadingEventArgs> handler = Reading;

            if (handler != null)
            {
                handler(this, e);
            }
        }
Exemplo n.º 3
0
 private void RecordReading(Zq375 zq375, ReadingEventArgs args)
 {
     if (args.Weight.Status == OmsScaleWeighStatus.Success)
     {
         if (_activeOrderDetailId > 0)
         {
             _labelCreateService.ProduceLabel(_activeOrderDetailId, args.Weight, OmsLabelType.Bag, null);
             DisplayScaleOutput(args.Weight.FormattedDisplay);
         }
         else
         {
             DisplayScaleOutput(String.Format("Order Detail must be set to value"));
         }
     }
     else
     {
         DisplayScaleOutput(String.Format("error reading scale. Scale Status: [{0}]", args.Weight.Status));
     }
 }