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);
        }
Esempio n. 4
0
        public void LoadTab(InvoiceBatch invoiceBatch)
        {
            ViewState.Add("InvoiceBatch", invoiceBatch);

            presenter = ScheduleTabPresenter.Create(this);
            presenter.LoadBatchScheduleFor(invoiceBatch.ClientId, invoiceBatch.Number);
        }
Esempio n. 5
0
        public void LoadTab(InvoiceBatch invoiceBatch)
        {
            ViewState.Add("InvoiceBatch", invoiceBatch);
            ViewState.Add("BatchClientId", invoiceBatch.ClientId);

            presenter = RepurchasesTabPresenter.Create(this);
            presenter.LoadRepurchasesLinesFor(invoiceBatch.ClientId, invoiceBatch.Number);
        }
Esempio n. 6
0
        public void LoadTab(InvoiceBatch invoiceBatch)
        {
            try
            {
                ViewState.Add("InvoiceBatch", invoiceBatch);

                presenter = InvoicesTabPresenter.Create(this);
                presenter.LoadInvoicesFor(invoiceBatch.ClientId, invoiceBatch.Number);
            }
            catch { }
        }
Esempio n. 7
0
        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);
 }