コード例 #1
0
        /// <summary>
        ///     List item selected event handler.
        /// </summary>
        /// <param name="sender">Sender.</param>
        /// <param name="e">E.</param>
        private void ListItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            var record = (ItemTemperature)e.SelectedItem;

            if (record != null)
            {
                _selectedItem = record;
                ShowPopupData(record);
            }
            ItemsListview.SelectedItem = null;
        }
コード例 #2
0
        /// <summary>
        /// NextButtonClick
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        public void NextButtonClick(object sender, EventArgs args)
        {
            var list  = _viewModel.Records;
            var item  = list.FirstOrDefault(x => x.RecordNo == _selectedItem.RecordNo);
            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];

            ShowPopupData(_selectedItem);
        }
コード例 #3
0
 public ShowReviewMessage(ItemTemperature item, LocationMenuItem menuitem)
 {
     Item     = item;
     MenuItem = menuitem;
 }
コード例 #4
0
        /// <summary>
        /// Show Popup Data
        /// </summary>
        /// <param name="record"></param>
        public void ShowPopupData(ItemTemperature record)
        {
            var list  = _viewModel.Items;
            var item  = list.FirstOrDefault(x => x.ItemId == _selectedItem.ItemId);
            var index = list.IndexOf(item);

            if (index == 0)
            {
                prevImage.Source     = "prevDisable.png";
                prevButton.IsEnabled = false;
            }
            else
            {
                prevImage.Source     = "prev.png";
                prevButton.IsEnabled = true;
            }

            if (index == list.Count - 1)
            {
                nextImage.Source     = "nextDisable.png";
                nextButton.IsEnabled = false;
            }
            else
            {
                nextImage.Source     = "next.png";
                nextButton.IsEnabled = true;
            }

            var tempUnit = HaccpAppSettings.SharedInstance.DeviceSettings.TempScale == 0
                ? TemperatureUnit.Fahrenheit
                : TemperatureUnit.Celcius;
            var temperature = HACCPUtil.ConvertToDouble(record.Temperature);
            var min         = HACCPUtil.ConvertToDouble(record.Min);
            var max         = HACCPUtil.ConvertToDouble(record.Max);

            var unit = HACCPUtil.GetResourceString("FahrenheitUnit");

            if (tempUnit == TemperatureUnit.Celcius)
            {
                temperature = Math.Round(HACCPUtil.ConvertFahrenheitToCelsius(temperature), 1);
                min         = Math.Round(HACCPUtil.ConvertFahrenheitToCelsius(min));
                max         = Math.Round(HACCPUtil.ConvertFahrenheitToCelsius(max));
                unit        = HACCPUtil.GetResourceString("CelsciustUnit");
            }

            _viewModel.IsReviewItemVisible = true;
            questionLabel.Text             = record.ItemName;

            RecordedTemp.Text = string.Format("{0}: {1}{2}", HACCPUtil.GetResourceString("RecordedTemperature"),
                                              temperature.ToString("0.0"), unit);
            CorrectiveAction.IsVisible = true;
            CorrectiveAction.Text      = string.Format("{0}: {1}", HACCPUtil.GetResourceString("CorrectiveAction"),
                                                       record.CorrAction);
            if (!string.IsNullOrEmpty(record.Note))
            {
                Notes.Text      = string.Format("{0}: {1}", HACCPUtil.GetResourceString("NotesLabel"), record.Note);
                Notes.IsVisible = true;
            }
            else
            {
                Notes.IsVisible = false;
            }
            TempRange.Text = string.Format("{0}: {1}{2}, {3}: {4}{5}", HACCPUtil.GetResourceString("Min").ToUpper(), min,
                                           unit, HACCPUtil.GetResourceString("Max").ToUpper(), max, unit);
            UserName.Text = string.Format("{0}: {1}", HACCPUtil.GetResourceString("Recordedby"), record.UserName);

            var date = new DateTime(Convert.ToInt32(record.Year), Convert.ToInt32(record.Month),
                                    Convert.ToInt32(record.Day), Convert.ToInt32(record.Hour), Convert.ToInt32(record.Minute),
                                    Convert.ToInt32(record.Sec));
            var dateString = date.ToString();


            TimeStamp.Text = string.Format("{0}: {1}", HACCPUtil.GetResourceString("Time"),
                                           HACCPUtil.GetFormattedDate(dateString));
        }