예제 #1
0
        /// <summary>
        /// OnAppearing
        /// </summary>
        protected override void OnAppearing()
        {
            base.OnAppearing();

            App.CurrentPageType = typeof(SelectLocationItem);

            MessagingCenter.Subscribe <ShowReviewMessage> (this, HaccpConstant.ReviewMessage, sender => {
                var item      = sender.Item;
                _selectedItem = sender.MenuItem;
                ShowPopupData(item);
            });

            MessagingCenter.Subscribe <NextPrevButtonClickMessage> (this, HaccpConstant.NextPrevMessage, sender => {
                try {
                    var val = sender.IsNext;
                    if (val)
                    {
                        NextButtonClick(null, null);
                    }
                    else
                    {
                        PrevButtonClick(null, null);
                    }
                } catch (Exception ex) {
                    Debug.WriteLine("Error NextPrevButtonClickMessage {0}", ex.Message);
                }
            });
        }
예제 #2
0
        /// <summary>
        /// Next Button Click
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        public void NextButtonClick(object sender, EventArgs args)
        {
            if (_selectedItem != null)
            {
                var list  = _viewModel.Items;
                var item  = list.FirstOrDefault(x => x.ItemId == _selectedItem.ItemId);
                var index = list.IndexOf(item);

                if (index == list.Count - 2)
                {
                    nextImage.Source     = "nextDisable.png";
                    nextButton.IsEnabled = false;
                }
                prevImage.Source     = "prev.png";
                prevButton.IsEnabled = true;

                _selectedItem = list [index + 1];
                var record = _viewModel.HandleItemClick(_selectedItem);
                ShowPopupData(record);
            }
        }
예제 #3
0
 public ShowReviewMessage(ItemTemperature item, LocationMenuItem menuitem)
 {
     Item     = item;
     MenuItem = menuitem;
 }