Example #1
0
        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);
        }
Example #2
0
        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);
        }