/// ------------------------------------------------------------------------------------------------ /// Name OnLoad /// ------------------------------------------------------------------------------------------------ /// <summary> /// Load data when the page is loaded. /// </summary> /// <param name="details">SRiVisit</param> /// ------------------------------------------------------------------------------------------------ /// private void OnLoad(SRiVisit details) { if (details.DateScheduled != null) { Lbl_ScheduledDate.Text = details.DateScheduled.ToString("dd MMM yyyy", "", ""); } else { Dtp_ScheduledDate.IsVisible = true; Tmp_ScheduledDate.IsVisible = true; } if (details.DateVisit != null) { var completeDate = details.DateVisit.ToString("ddd dd MMM yyyy", "", ""); Dtp_CompletedDate.Date = Convert.ToDateTime(completeDate.Replace("\"", "")); Tmp_CompletedDate.Time = details.DateVisit.Value.TimeOfDay; } if (details.Hours != null) { Pkr_TimeTakenHours.SelectedIndex = Pkr_TimeTakenHours.Items.IndexOf(details.Hours.ToConvertHt().Item1); Pkr_TimeTakenMinutes.SelectedIndex = Pkr_TimeTakenMinutes.Items.IndexOf(details.Hours.ToConvertHt().Item2); } if (details.Miles != null) { Pkr_Miles.SelectedIndex = Pkr_Miles.Items.IndexOf(details.Miles.ToConvertMt().Item1); Pkr_DecimalMiles.SelectedIndex = Pkr_DecimalMiles.Items.IndexOf(details.Miles.ToConvertMt().Item2 ?? Pkr_DecimalMiles.Items[0]); } if (!string.IsNullOrEmpty(details.Comments)) { Ed_Notes.Text = details.Comments; } }
/// /// ------------------------------------------------------------------------------------------------ /// Name SaveVisit /// ------------------------------------------------------------------------------------------------ /// <summary> Save the changed visit data /// </summary> /// ------------------------------------------------------------------------------------------------ /// private void SaveVisit() { SRiVisit sriVisit = AppData.PropertyModel.SelectedVisit.Visit.Visit; sriVisit.DateScheduled = Dtp_ScheduledDate.Date + Tmp_ScheduledDate.Time; sriVisit.DateVisit = Dtp_CompletedDate.Date + Tmp_CompletedDate.Time; sriVisit.Hours = AppContext.AppContext.RevertHt(Pkr_TimeTakenHours.Items[Pkr_TimeTakenHours.SelectedIndex], Pkr_TimeTakenMinutes.Items[Pkr_TimeTakenMinutes.SelectedIndex]); sriVisit.Miles = AppContext.AppContext.RevertMt(Pkr_Miles.Items[Pkr_Miles.SelectedIndex], Pkr_DecimalMiles.Items[Pkr_DecimalMiles.SelectedIndex]); sriVisit.Comments = Ed_Notes.Text; }
/// /// ------------------------------------------------------------------------------------------------ /// NAme LoadActionList /// ------------------------------------------------------------------------------------------------ /// <summary> Load the actionlist /// </summary> /// <param name="details"></param> /// ------------------------------------------------------------------------------------------------ /// private void LoadActionList(SRiVisit details) { var visit = details.Actions; _lstVisitsAction = new ObservableCollection <VisitsActionData>(); for (var i = 0; i < visit.Count; i++) { _visitsActionData = new VisitsActionData() { ActionTypeDescription = visit[i].ActionTypeDescription, CompletedDate = visit[i].ActualDate.ToString("dd MMM yyyy", "Completed ", "No actual data set"), ActionIndex = i }; _lstVisitsAction.Add(_visitsActionData); } Lstvw_Main.ItemsSource = _lstVisitsAction; Lstvw_Main.HeightRequest = (_lstVisitsAction.Count * 60) + 50; }