Ejemplo n.º 1
0
        public void SaveLineItem(InvoiceLineItem ili, Guid invoiceId)
        {
            tblLineItems lineItem = null;
            if (_ctx.tblLineItems.Any(n => n.id == ili.Id))
                lineItem = _ctx.tblLineItems.First(n => n.id == ili.Id);
            else
            {
                lineItem = new tblLineItems();
                lineItem.id = ili.Id;
                lineItem.DocumentID = invoiceId;
                _ctx.tblLineItems.AddObject(lineItem);
            }
            lineItem.ProductID = ili.Product.Id;
            lineItem.DocumentID = invoiceId;
            lineItem.Description = ili.Description;
            lineItem.Quantity = ili.Qty;
            lineItem.LineItemSequenceNo = ili.LineItemSequenceNo;
            lineItem.Value = ili.Value;
            lineItem.Vat = ili.LineItemVatValue;
            lineItem.OrderLineItemType = (int)ili.LineItemType;
            lineItem.ProductDiscount = ili.ProductDiscount;
            lineItem.DiscountLineItemTypeId = (int)ili.DiscountType;

            _ctx.SaveChanges();
        }
Ejemplo n.º 2
0
 public void RemoveLineItem(InvoiceLineItem ili)
 {
     tblLineItems li = _ctx.tblLineItems.FirstOrDefault(n => n.id == ili.Id);
     if (li != null)
     {
         _ctx.tblLineItems.DeleteObject(li);
         _ctx.SaveChanges();
     }
 }
Ejemplo n.º 3
0
        private CreditNoteProductLookUp Map(InvoiceLineItem s)
        {

            return new CreditNoteProductLookUp
                       {
                           ProductId = s.Product.Id,
                           ProductName = s.Product.Description,
                           InvoiceQuantity = s.Qty,
                           UnitPrice = s.Value,

                       };
        }