Ejemplo n.º 1
0
 protected override void OnNavigatedTo(NavigationEventArgs e)
 {
     if ((bool)PhoneApplicationService.Current.State.ContainsKey("isTombStoned"))
     {
         base.OnNavigatedTo(e);
         return;
     }
     if (this.Source == Source.EXTERNAL)
     {
         base.OnNavigatedTo(e);
         return;
     }
     if (this.Source == Source.LINE_ITEM_LIST)
     {
         SummaryViewModel = new InvoiceSummaryViewModel();
         invoiceHeader.SetHeaderDetails(HeaderDetails);
         PrepareViewModel();
         this.DataContext  = SummaryViewModel;
         currentLineItemId = CurrentLineItem.LineItemId;
     }
     if (this.Source == Source.BACK_TO_LINE_ITEM_SUMMARY)
     {
         int index = LineItemList.IndexOf(LineItemList.First(x => x.LineItemId == SelectedLineItemId));
         if (IsInAction)
         {
             IsInAction = false;
             ManageActionItem();
         }
         RetrieveLineItemSummary(index);
     }
     if (this.Source == Source.BACK_TO_LINE_ITEM_SUMMARY_FROM_NOTES)
     {
         int index = LineItemList.IndexOf(LineItemList.First(x => x.LineItemId == CurrentLineItem.LineItemId));
         RetrieveLineItemSummary(index);
     }
     base.OnNavigatedTo(e);
 }
Ejemplo n.º 2
0
 private int GetIndex(string lineItemId)
 {
     return(LineItemList.IndexOf(LineItemList.First(x => x.LineItemId.ToString().Equals(lineItemId))));
 }