protected override void OnNavigatedFrom(NavigationEventArgs e) { if (Constants.ExternalURI.Equals(e.Uri.ToString())) { this.PreviousSource = this.Source; this.Source = Source.EXTERNAL; return; } ViewNotePage viewNote = e.Content as ViewNotePage; if (viewNote != null) { viewNote.Note = ViewNoteInput; viewNote.IsInvoice = IsInvoice; } InvoiceCommonDetails commonDetails = e.Content as InvoiceCommonDetails; if (commonDetails != null) { commonDetails.Source = Source.BACK_TO_INVOICE_SUMMARY_FROM_NOTES; } LineItemSummary lineItemSummary = e.Content as LineItemSummary; if (lineItemSummary != null) { lineItemSummary.Source = Source.BACK_TO_LINE_ITEM_SUMMARY_FROM_NOTES; } base.OnNavigatedFrom(e); }
protected override void OnNavigatedFrom(NavigationEventArgs e) { if (Constants.ExternalURI.Equals(e.Uri.ToString())) { this.PreviousSource = this.Source; this.Source = Source.EXTERNAL; return; } InvoiceCommonDetails commonDetails = e.Content as InvoiceCommonDetails; if (commonDetails != null) { commonDetails.Source = Source.BACK_TO_LINE_ITEM_LIST; commonDetails.MultiConfirmation = new LineItemConfirmationDetails() { InvoiceDetails = HeaderDetails }; } RejectPage rejectPage = e.Content as RejectPage; if (rejectPage != null) { rejectPage.Source = Source.LINE_ITEM_SINGLE_REJECT; rejectPage.Reasons = RejectInput; List <string> lineItems = new List <string>(); lineItems.Add(CurrentLineItem.LineItemId); rejectPage.LineItemRejectDetails = new LineItemConfirmationDetails() { InvoiceDetails = HeaderDetails, SelectedLineItemIds = lineItems, NetAmount = LineItemSummaryDetails.NetTotal }; } AdjustPage adjustPage = e.Content as AdjustPage; if (adjustPage != null) { adjustPage.Source = Source.LINE_ITEM_SINGLE_ADJUST; adjustPage.Reasons = AdjustInput; List <string> lineItems = new List <string>(); lineItems.Add(CurrentLineItem.LineItemId); adjustPage.LineItemAdjustDetails = new LineItemConfirmationDetails() { InvoiceDetails = HeaderDetails, SelectedLineItemIds = lineItems, CurrencySymbol = LineItemSummaryDetails.CurrencySymbol, PositiveAdjustment = LineItemSummaryDetails.Permissions.PositiveAdjustment, NetAmount = LineItemSummaryDetails.NetTotal }; } NotesPage notesPage = e.Content as NotesPage; if (notesPage != null) { notesPage.Input = LineItemSummaryDetails.NotesList; } ViewNotePage viewNote = e.Content as ViewNotePage; if (viewNote != null) { viewNote.Note = ViewNoteInput; } base.OnNavigatedFrom(e); }