private void OnClose(string msg)
        {
            RxApp.MainThreadScheduler.Schedule(_ =>
            {
                if (IsOpen)
                {
                    IsOpen = false;
                }

                LstItems.Clear();
                LstLastOrdersButtons.Clear();
            });
        }
        private void SingleSelectButton(long firstOrderToStoreId)
        {
            var order = LstLastOrdersButtons.FirstOrDefault(e => e.OrderToStoreId == firstOrderToStoreId);

            if (order == null)
            {
                return;
            }

            if (!order.IsSelected)
            {
                order.IsSelected = true;
            }

            foreach (var orderNotSelected in LstLastOrdersButtons.Where(e => e.OrderToStoreId != firstOrderToStoreId))
            {
                orderNotSelected.IsSelected = false;
            }
        }
        private void OnLastNthOrdersReady(IStale <ResponseMessageData <LastOrderInfoModel> > obj)
        {
            RxApp.MainThreadScheduler.Schedule(_ => { IsOpen = false; });

            if (obj.IsStale || obj.Data.IsSuccess == false || obj.Data.LstData == null || !obj.Data.LstData.Any())
            {
                return;
            }

            try
            {
                RxApp.MainThreadScheduler.Schedule(_ =>
                {
                    PropagateOrder = null;
                    LstItems.Clear();
                    LstLastOrdersButtons.Clear();

                    foreach (var order in obj.Data.LstData)
                    {
                        LstLastOrdersButtons.Add(new StackButtonModel(order));
                    }

                    var firstOrderToStoreId = LstLastOrdersButtons[0].OrderToStoreId;
                    OnPosOrderIdSelected(firstOrderToStoreId);
                    SingleSelectButton(firstOrderToStoreId);
                    IsOpen = true;
                });
            }
            catch (Exception ex)
            {
                SharedLogger.LogError(ex);
                MessageBus.Current.SendMessage(new MessageBoxSettings
                {
                    Message = "Existe el siguiente problema al obtener los últimos pedidos: " + ex.Message,
                    Title   = "Error al obtener los últimos pedidos",
                }, SharedMessageConstants.MSG_SHOW_ERRQST);
            }
        }