Table of Contents

Class InvoiceSearch

Namespace
InSite.Persistence
Assembly
InSite.Persistence.dll
public class InvoiceSearch : IInvoiceSearch
Inheritance
InvoiceSearch
Implements
Inherited Members

Constructors

InvoiceSearch()

public InvoiceSearch()

Methods

CountInvoiceItems(Guid)

public int CountInvoiceItems(Guid invoiceIdentifier)

Parameters

invoiceIdentifier Guid

Returns

int

CountInvoices(VInvoiceFilter)

public int CountInvoices(VInvoiceFilter filter)

Parameters

filter VInvoiceFilter

Returns

int

CountOrders(TOrderFilter)

public int CountOrders(TOrderFilter filter)

Parameters

filter TOrderFilter

Returns

int

CountProducts(TProductFilter)

public int CountProducts(TProductFilter filter)

Parameters

filter TProductFilter

Returns

int

CountTaxes(TTaxFilter)

public int CountTaxes(TTaxFilter filter)

Parameters

filter TTaxFilter

Returns

int

GetInvoice(Guid, params Expression<Func<VInvoice, object>>[])

public VInvoice GetInvoice(Guid invoice, params Expression<Func<VInvoice, object>>[] includes)

Parameters

invoice Guid
includes Expression<Func<VInvoice, object>>[]

Returns

VInvoice

GetInvoiceItem(Guid, Guid)

public QInvoiceItem GetInvoiceItem(Guid invoiceIdentifier, Guid itemIdentifier)

Parameters

invoiceIdentifier Guid
itemIdentifier Guid

Returns

QInvoiceItem

GetInvoiceItemMap(Guid)

public Dictionary<Guid, Guid> GetInvoiceItemMap(Guid invoiceId)

Parameters

invoiceId Guid

Returns

Dictionary<Guid, Guid>

GetInvoiceItems()

public List<QInvoiceItem> GetInvoiceItems()

Returns

List<QInvoiceItem>

GetInvoiceItems(Guid, params Expression<Func<QInvoiceItem, object>>[])

public List<QInvoiceItem> GetInvoiceItems(Guid invoiceIdentifier, params Expression<Func<QInvoiceItem, object>>[] includes)

Parameters

invoiceIdentifier Guid
includes Expression<Func<QInvoiceItem, object>>[]

Returns

List<QInvoiceItem>

GetInvoiceTotalAmount(Guid)

public decimal GetInvoiceTotalAmount(Guid invoice)

Parameters

invoice Guid

Returns

decimal

GetInvoices()

public List<VInvoice> GetInvoices()

Returns

List<VInvoice>

GetInvoices(VInvoiceFilter, params Expression<Func<VInvoice, object>>[])

public List<VInvoice> GetInvoices(VInvoiceFilter filter, params Expression<Func<VInvoice, object>>[] includes)

Parameters

filter VInvoiceFilter
includes Expression<Func<VInvoice, object>>[]

Returns

List<VInvoice>

GetMissingInvoiceNumbers()

public static MissingInvoiceNumber[] GetMissingInvoiceNumbers()

Returns

MissingInvoiceNumber[]

GetOrders(TOrderFilter, params Expression<Func<TOrder, object>>[])

public List<TOrder> GetOrders(TOrderFilter filter, params Expression<Func<TOrder, object>>[] includes)

Parameters

filter TOrderFilter
includes Expression<Func<TOrder, object>>[]

Returns

List<TOrder>

GetProduct(Guid)

public TProduct GetProduct(Guid product)

Parameters

product Guid

Returns

TProduct

GetProducts(TProductFilter)

public List<TProduct> GetProducts(TProductFilter filter)

Parameters

filter TProductFilter

Returns

List<TProduct>

GetTax(Guid)

public TTax GetTax(Guid taxId)

Parameters

taxId Guid

Returns

TTax

GetTaxes(TTaxFilter)

public List<TTax> GetTaxes(TTaxFilter filter)

Parameters

filter TTaxFilter

Returns

List<TTax>

InvoiceHasRegistration(Guid)

public bool InvoiceHasRegistration(Guid invoiceIdentifier)

Parameters

invoiceIdentifier Guid

Returns

bool

InvoiceIsPaid(Guid)

public bool InvoiceIsPaid(Guid invoiceIdentifier)

Parameters

invoiceIdentifier Guid

Returns

bool