/// <summary> /// Method to Fill ListBox Itemsource /// </summary> /// <param name="objgetAllOrdersResponse"></param> private void FillList(GetAllOrdersResponse objgetAllOrdersResponse) { OrderedPillDetails orderedPillDetails; App.OrderedPillDetailsCollection = new OrderedPillDetailsCollection(); foreach (var item in objgetAllOrdersResponse.payload.prescriptions) { foreach (var pres in item.pres) { DateTime dateTimeUpdated = Utilities.UnixToDateTime(pres.updated); dateTimeUpdated = dateTimeUpdated.ToLocalTime(); DateTime dateTimeCreated = Utilities.UnixToDateTime(pres.created); var kind = dateTimeCreated.Kind; dateTimeCreated = dateTimeCreated.ToLocalTime(); ChangeStatusText(pres.status); string orderDate = dateTimeCreated.DayOfWeek + ", " + dateTimeCreated.Day + " " + dateTimeCreated.ToString("MMMM") + " " + dateTimeCreated.Year; orderedPillDetails = new OrderedPillDetails(); orderedPillDetails.amp = pres.amp; orderedPillDetails.ampp = pres.ampp; orderedPillDetails.created = dateTimeCreated; orderedPillDetails.drugname = pres.drugname; orderedPillDetails.id = pres.id; orderedPillDetails.quantity = pres.quantity; orderedPillDetails.reason = pres.reason; orderedPillDetails.status = statusText; orderedPillDetails.updated = dateTimeUpdated; orderedPillDetails.vmp = pres.vmp; orderedPillDetails.vmpp = pres.vmpp; orderedPillDetails.timeRange = string.Empty; orderedPillDetails.time = dateTimeUpdated.ToString("h:mm tt"); orderedPillDetails.orderDate = orderDate; orderedPillDetails.orderTime = dateTimeCreated; orderedPillDetails.StatusFontColour = StatusFontColour; App.OrderedPillDetailsCollection.Add(orderedPillDetails); } } homePanoramaViewModel.OrderedPillCollection = App.OrderedPillDetailsCollection; homePanoramaViewModel.ProgressBarVisibiltyOrderRepeat = System.Windows.Visibility.Collapsed; }
/// <summary> /// Response of delete orders webservice /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void DeleteWebserviceCallwebservicecall_UploadStringCompleted(object sender, UploadStringCompletedEventArgs e) { GetAllOrdersResponse objRemoveOrdersResponse = new GetAllOrdersResponse(); try { if (e.Result != null) { var response = e.Result.ToString(); objRemoveOrdersResponse = Utils.JsonHelper.Deserialize<GetAllOrdersResponse>(response); if (objRemoveOrdersResponse.status == 0) { FillList(objRemoveOrdersResponse); } homePanoramaViewModel.IsRemovePopupOpen = true; homePanoramaViewModel.HitVisibility = false; homePanoramaViewModel.PopupRemoveText = "Order(s) removed."; } } catch (Exception) { homePanoramaViewModel.ProgressBarVisibiltyOrderRepeat = System.Windows.Visibility.Collapsed; } }
/// <summary> /// Response of get all orders webservice /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void GetAllOrderswebservicecall_UploadStringCompleted(object sender, UploadStringCompletedEventArgs e) { GetAllOrdersResponse objgetAllOrdersResponse = new GetAllOrdersResponse(); try { if (e.Result != null) { var response = e.Result.ToString(); objgetAllOrdersResponse = Utils.JsonHelper.Deserialize<GetAllOrdersResponse>(response); if (objgetAllOrdersResponse.status == 0) { FillList(objgetAllOrdersResponse); } } } catch (Exception) { homePanoramaViewModel.ProgressBarVisibiltyOrderRepeat = System.Windows.Visibility.Collapsed; } finally { homePanoramaViewModel.HitVisibilityRepeat = true; } }