コード例 #1
0
 /// ------------------------------------------------------------------------------------------------
 /// 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;
     }
 }
コード例 #2
0
        ///
        /// ------------------------------------------------------------------------------------------------
        /// 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;
        }
コード例 #3
0
        ///
        /// ------------------------------------------------------------------------------------------------
        /// 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;
        }