private async Task ExecuteRefreshSubOrder()
        {
            try
            {
                DataListSubOrder.Clear();
                if (SelectedOrder != null)
                {
                    var suborders = await _dbservicewms.GetHistSubOrders(SelectedOrder.ERPID, SelectedOrder.OrderID);

                    DataListSubOrder.Clear();
                    foreach (var p in suborders)
                    {
                        DataListSubOrder.Add(new ReleaseOrderViewModel
                        {
                            OrderID       = p.OrderID,
                            SubOrderID    = p.SubOrderID,
                            SubOrderERPID = p.SubOrderERPID,
                            SubOrderName  = p.SubOrderName,
                            TUID          = p.TU_ID,
                            BoxID         = p.Box_ID,
                            SKUID         = p.SKU_ID,
                            SKUBatch      = p.SKU_Batch,
                            SKUQty        = p.SKU_Qty,
                            Operation     = (EnumOrderOperation)p.Operation,
                            Status        = (EnumWMSOrderStatus)p.Status
                        });
                    }
                    foreach (var l in DataListOrder)
                    {
                        l.Initialize(_warehouse);
                    }
                    if (_suborderid != null)
                    {
                        SelectedSubOrder = DataListSubOrder.FirstOrDefault(p => p.SubOrderID == _suborderid);
                    }
                    if (SelectedSubOrder == null)
                    {
                        SelectedSubOrder = DataListSubOrder.FirstOrDefault();
                    }
                }
            }
            catch (Exception e)
            {
                _warehouse.AddEvent(Database.Event.EnumSeverity.Error, Database.Event.EnumType.Exception,
                                    string.Format("{0}.{1}: {2}", this.GetType().Name, (new StackTrace()).GetFrame(0).GetMethod().Name, e.Message));
            }
        }