コード例 #1
0
        private async void SearchServicesHistory()
        {
            dialogService.ShowProgress();
            RequestServicesHistory request = new RequestServicesHistory
            {
                DoctorName   = DoctorSelected != null && DoctorSelected.Code != "-1" ? DoctorSelected.Code : string.Empty,
                Document     = MinorSelected.Document,
                DocumentType = MinorSelected.DocumentType,
                EndDate      = EndDate.ToString("yyyyMMdd"),
                InitDate     = InitDate.ToString("yyyyMMdd"),
                City         = CitySelected != null && CitySelected.Code != "-1" ? CitySelected.Code : string.Empty,
                ServiceType  = ServiceSelected != null && ServiceSelected.Code != "-1" ? ServiceSelected.Code : string.Empty,
                Speciality   = SpecialitySelected != null && SpecialitySelected.Code != "-1" ? SpecialitySelected.Code : string.Empty
            };

            ResponseServicesHistory response = await apiService.GetServicesHistory(request);

            dialogService.HideProgress();
            ValidateResponseServicesHistory(response);
        }
コード例 #2
0
 private async void ValidateResponseServicesHistory(ResponseServicesHistory response)
 {
     if (response.Success && response.StatusCode == 0)
     {
         if (response.ServicesHistory != null && response.ServicesHistory.Count > 0)
         {
             ServicesHistory = new ObservableCollection <ServiceHistoryViewModel>();
             foreach (ServiceHistory service in response.ServicesHistory)
             {
                 ServiceHistoryViewModel viewModel = new ServiceHistoryViewModel
                 {
                     UserName               = service.UserName,
                     UserDocumentTypeStr    = service.UserDocumentTypeStr,
                     UserDocument           = service.UserDocument,
                     ServiceTypeDescription = service.ServiceTypeDescription,
                     SpecialityName         = service.SpecialityName,
                     DoctorName             = service.DoctorName,
                     Date = service.Date,
                     //CityName = service.CityName,
                     FileCode      = service.FileCode,
                     ServiceNumber = service.ServiceNumber,
                     Address       = service.Address
                 };
                 ServicesHistory.Add(viewModel);
             }
             await navigationService.Navigate(Enumerations.AppPages.ServicesHistoryPage);
         }
         else
         {
             await dialogService.ShowMessage(AppResources.TitleServicesHistory, "No se han encontrado resultados para tu búsqueda.");
         }
     }
     else
     {
         await dialogService.ShowMessage(response.Title, response.Message);
     }
 }