public void LoadTab(InvoiceBatch invoiceBatch) { ViewState.Add("InvoiceBatch", invoiceBatch); presenter = BatchChargesTabPresenter.Create(this); presenter.LoadBatchChargesFor(invoiceBatch.Number); }
public void DisplayHeader(InvoiceBatch invoiceBatch) { if (invoiceBatch.FacilityType == 1 || invoiceBatch.FacilityType == 3) { BatchLiteral.Text = "Invoice Payment Schedule/Batch:"; } else if (invoiceBatch.FacilityType == 4) { BatchLiteral.Text = "Advance/Fee Batch:"; } else if (invoiceBatch.FacilityType == 5) { BatchLiteral.Text = "Drawing/Fee Batch:"; } else //2 { BatchLiteral.Text = "Invoice Processing/Fee Batch:"; } BatchNumberLiteral.Text = invoiceBatch.Number.ToString(); clientNameLiteral.Text = invoiceBatch.ClientName; HeaderLiteral.Text = invoiceBatch.Header; DateLiteral.Text = invoiceBatch.Date.ToString(); ModifiedDateLiteral.Text = invoiceBatch.ModifiedDate.ToString(); ReleasedDateLiteral.Text = string.IsNullOrEmpty(invoiceBatch.Released.ToString())?"": ("Released: " + invoiceBatch.Released.ToString()); StatusLiteral.Text = invoiceBatch.Status; }
public void LoadTab(InvoiceBatch invoiceBatch) { ViewState.Add("InvoiceBatch", invoiceBatch); presenter = NonFactoredTabPresenter.Create(this); presenter.LoadNonFactoredInvoicesFor(invoiceBatch.ClientId, invoiceBatch.Number); }
public void LoadTab(InvoiceBatch invoiceBatch) { ViewState.Add("InvoiceBatch", invoiceBatch); presenter = ScheduleTabPresenter.Create(this); presenter.LoadBatchScheduleFor(invoiceBatch.ClientId, invoiceBatch.Number); }
public void LoadTab(InvoiceBatch invoiceBatch) { ViewState.Add("InvoiceBatch", invoiceBatch); ViewState.Add("BatchClientId", invoiceBatch.ClientId); presenter = RepurchasesTabPresenter.Create(this); presenter.LoadRepurchasesLinesFor(invoiceBatch.ClientId, invoiceBatch.Number); }
public void LoadTab(InvoiceBatch invoiceBatch) { try { ViewState.Add("InvoiceBatch", invoiceBatch); presenter = InvoicesTabPresenter.Create(this); presenter.LoadInvoicesFor(invoiceBatch.ClientId, invoiceBatch.Number); } catch { } }
public InvoiceBatch LoadInvoices( InvoiceSource invoiceSource, Func <ApiFilter, IList <IssuedInvoice> > invoicePrefetch = null, Func <ApiFilter, IList <Contact> > contactPrefetch = null) { var data = (invoiceSource as ShoptetInvoiceSource)?.Content ?? throw new InvalidCastException($"{nameof(invoiceSource)} has to be of type {nameof(ShoptetInvoiceSource)}"); _prefetchedContacts = contactPrefetch?.Invoke(GetContactFilter(data)) ?? new List <Contact>(); _prefetchedInvoices = invoicePrefetch?.Invoke(GetInvoiceFilter(data)) ?? new List <IssuedInvoice>(); var batch = new InvoiceBatch(); foreach (var i in data.dataPackItem) { var contact = ParseContact(i); var invoice = ParseInvoice(i, contact); batch.Invoices.Add(new InvoicePair(invoice, contact)); } return(batch); }
internal void SetTitle(string tabName, InvoiceBatch invoiceBatch) { Title = string.Format("{0} - Batch: {1} {2}", tabName, invoiceBatch.Number, invoiceBatch.ClientName); }