/// <summary> ///To Show Popup /// </summary> /// <param name="response"></param> public void ShowPopupData(CheckListResponse response) { var list = _viewModel.Records; var item = list.FirstOrDefault(x => x.RecordNo == _selectedItem.RecordNo); 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; } _viewModel.IsReviewAnswerVisible = true; questionLabel.Text = response.Question; if (response.IsNa == 1) { correctiveActionLabel.IsVisible = false; answerLabel.Text = HACCPUtil.GetResourceString("NA"); } else { correctiveActionLabel.IsVisible = true; correctiveActionLabel.Text = string.Format("{0}: {1}", HACCPUtil.GetResourceString("CorrectiveAction"), response.CorrAction); answerLabel.Text = response.QuestionType == "2" ? ((response.Answer == HACCPUtil.GetResourceString("Yes"))?HACCPUtil.GetResourceString("Yes"):HACCPUtil.GetResourceString("No")) : response.Answer; } UserName.Text = string.Format("{0}: {1}", HACCPUtil.GetResourceString("Recordedby"), response.UserName); var date = new DateTime(Convert.ToInt32(response.Year), Convert.ToInt32(response.Month), Convert.ToInt32(response.Day), Convert.ToInt32(response.Hour), Convert.ToInt32(response.Minute), Convert.ToInt32(response.Sec)); TimeStamp.Text = string.Format("{0}: {1}", HACCPUtil.GetResourceString("Time"), HACCPUtil.GetFormattedDate(date, false)); }
/// <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)); }