예제 #1
0
    /// <summary>
    /// Carrega os items que vem do banco na lista em memória, lista essa que popula a grid
    /// </summary>
    private void LoadReceiptItems()
    {
        List <ReceiptItem> loadedReceiptItems =
            ReceiptManager.GetReceiptItemsAsList(Company.CompanyId, Original_Receipt.ReceiptId);

        foreach (ReceiptItem item in loadedReceiptItems)
        {
            if (item.ProductId.HasValue)
            {
                AddReceiptItem(item.Product, item);
            }
            else if (item.ServiceId.HasValue)
            {
                AddReceiptItem(item.Service, item);
            }
            else
            {
                AddReceiptItem((Product)null, item);
            }
        }
        BindReceiptItems();
    }