/// <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; }
/// <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); }
public ShowReviewMessage(ItemTemperature item, LocationMenuItem menuitem) { Item = item; MenuItem = menuitem; }
/// <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)); }