Exemplo n.º 1
0
 public void reloadAndUpdateUI(bool isShowLoading = false)
 {
     if (reloadTimer == null ||
         IsChangingState)
     {
         return;
     }
     reloadTimer.Stop();
     if (isShowLoading)
     {
         RequestManager.getInstance().showLoading();
     }
     PrepareFoodManager.getInstance().getAllPrepareFoodFromServerAndUpdate(
         delegate(NetworkResponse rs) {
         if (rs.Successful)
         {
             updateUI();
             if (!reloadTimer.IsEnabled)
             {
                 reloadTimer.Start();
             }
         }
         RequestManager.getInstance().hideLoading();
     },
         delegate(string err) {
         if (!reloadTimer.IsEnabled)
         {
             reloadTimer.Start();
         }
         RequestManager.getInstance().hideLoading();
     }
         );
 }
        private void ComboBoxState_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (_prepareFood == null ||
                _isReloading == true)
            {
                return;
            }
            var prepareFoodState = (PrepareFoodState)ComboBoxState.SelectedIndex;

            RequestManager.getInstance().showLoading();
            PrepareFoodManager.getInstance().setStatePrepareFoodAndUpdate(
                _prepareFood.PrepareFoodId,
                prepareFoodState,
                delegate(NetworkResponse rs) {
                if (rs.Successful)
                {
                    _prepareFood = PrepareFoodManager.getInstance().PrepareFoodList[_prepareFood.PrepareFoodId];
                    resetUI();
                }
                else
                {
                    WindownsManager.getInstance().showMessageBoxSomeThingWrong();
                }
                RequestManager.getInstance().hideLoading();
            },
                delegate(string err) {
                WindownsManager.getInstance().showMessageBoxErrorNetwork();
                RequestManager.getInstance().hideLoading();
            }
                );
        }
Exemplo n.º 3
0
        void updateUI()
        {
            LVPrepareFood.Items.Clear();
            int selectIndex      = ComboBoxState.SelectedIndex;
            int prepareFoodState = -1;

            switch (selectIndex)
            {
            case 0: {
                prepareFoodState = 3;
                break;
            }

            case 1: {
                prepareFoodState = 2;
                break;
            }

            case 2: {
                prepareFoodState = 1;
                break;
            }

            case 3: {
                prepareFoodState = 0;
                break;
            }

            default:
                break;
            }
            foreach (KeyValuePair <int, PrepareFood> entry in PrepareFoodManager.getInstance().PrepareFoodList)
            {
                if (entry.Value != null)
                {
                    if ((prepareFoodState >= 0 &&
                         entry.Value.PrepareStateId == prepareFoodState) || prepareFoodState < 0)
                    {
                        LVPrepareFood.Items.Add(new PrepareFoodCell(entry.Value));
                    }
                }
            }
        }