public virtual void UpdateDepositItem(DepositItem depositItem)
 {
     UpdateObject(depositItem);
 }
        public IList GetDepositItems(IList saleItemList)
        {
            var depositItemList = new List<DepositItem>();
            foreach (SaleItem saleItem in saleItemList)
            {
                if(saleItem == null)
                    continue;

                var depositItem =
                    new DepositItem
                    {
                        DepositId = saleItem.SaleOrderId,
                        ProductId = saleItem.ProductId,
                        FkProduct = saleItem.FkProduct,
                        UnitPriceIn = saleItem.UnitPriceIn,
                        UnitPriceOut = saleItem.UnitPriceOut,
                        Discount = saleItem.Discount,
                        QtySold = saleItem.QtySold
                    };

                if (saleItem.FkProduct != null)
                    depositItem.ProductName = saleItem.FkProduct.ProductName;

                depositItemList.Add(depositItem);
            }
            return depositItemList;
        }
 public virtual void InsertDepositItem(DepositItem depositItem)
 {
     InsertObject(depositItem);
 }