/// <summary>
        /// Loads a <see cref="InvoiceLineInfo"/> object from the given <see cref="InvoiceLineInfoDto"/>.
        /// </summary>
        /// <param name="data">The InvoiceLineInfoDto to use.</param>
        private void Child_Fetch(InvoiceLineInfoDto data)
        {
            // Value properties
            LoadProperty(InvoiceLineIdProperty, data.InvoiceLineId);
            LoadProperty(ProductIdProperty, data.ProductId);
            LoadProperty(QuantityProperty, data.Quantity);
            LoadProperty(UnitCostProperty, data.UnitCost);
            LoadProperty(CostProperty, data.Cost);
            LoadProperty(PercentDiscountProperty, data.PercentDiscount);
            var args = new DataPortalHookArgs(data);

            OnFetchRead(args);
        }
Ejemplo n.º 2
0
        private InvoiceLineInfoDto FetchInvoiceLineInfo(SafeDataReader dr)
        {
            var invoiceLineInfo = new InvoiceLineInfoDto();

            // Value properties
            invoiceLineInfo.InvoiceLineId   = dr.GetGuid("InvoiceLineId");
            invoiceLineInfo.ProductId       = dr.GetGuid("ProductId");
            invoiceLineInfo.Quantity        = dr.GetInt32("Quantity");
            invoiceLineInfo.UnitCost        = dr.GetDecimal("UnitCost");
            invoiceLineInfo.Cost            = dr.GetDecimal("Cost");
            invoiceLineInfo.PercentDiscount = dr.GetByte("PercentDiscount");

            return(invoiceLineInfo);
        }