Class InvoiceSearch
- Namespace
- InSite.Persistence
- Assembly
- InSite.Persistence.dll
public class InvoiceSearch : IInvoiceSearch
- Inheritance
-
InvoiceSearch
- Implements
-
- Inherited Members
-
Constructors
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