///<Summary> ///AddPurchaseOrderDetails ///This method persists a BOPurchaseOrderDetails object to the database collection ///</Summary> ///<returns> ///void ///</returns> ///<parameters> ///BOPurchaseOrderDetails ///</parameters> public virtual void AddPurchaseOrderDetails(IBOPurchaseOrderDetails boPurchaseOrderDetails) { Doing(this); IDAOPurchaseOrderDetails daoPurchaseOrderDetails = _iPurchaseOrderDetailsRepository.New(); RegisterDataObject(_iPurchaseOrderDetailsRepository, _iPurchaseOrderDetailsRepository.BaseData(daoPurchaseOrderDetails)); BeginTransaction(_iPurchaseOrderDetailsRepository, "addPurchaseOrderDetails"); try { daoPurchaseOrderDetails.İd = boPurchaseOrderDetails.İd; daoPurchaseOrderDetails.Productİd = boPurchaseOrderDetails.Productİd; daoPurchaseOrderDetails.Quantity = boPurchaseOrderDetails.Quantity; daoPurchaseOrderDetails.UnitCost = boPurchaseOrderDetails.UnitCost; daoPurchaseOrderDetails.DateReceived = boPurchaseOrderDetails.DateReceived; daoPurchaseOrderDetails.PostedToİnventory = boPurchaseOrderDetails.PostedToİnventory; daoPurchaseOrderDetails.İnventoryİd = boPurchaseOrderDetails.İnventoryİd; daoPurchaseOrderDetails.PurchaseOrderİd = _id; _iPurchaseOrderDetailsRepository.Insert(daoPurchaseOrderDetails); CommitTransaction(_iPurchaseOrderDetailsRepository); Done(this); /*pick up any primary keys, computed values etc*/ boPurchaseOrderDetails = new BOPurchaseOrderDetails(daoPurchaseOrderDetails); if (_boPurchaseOrderDetailsCollection != null) { _boPurchaseOrderDetailsCollection.Add(boPurchaseOrderDetails); } } catch (Exception ex) { Failed(this, ex); RollbackTransaction(_iPurchaseOrderDetailsRepository, "addPurchaseOrderDetails"); Handle(this, ex); } }
///<Summary> ///SaveNew ///This method persists a new PurchaseOrderDetails record to the store ///</Summary> ///<returns> ///void ///</returns> ///<parameters> /// ///</parameters> public virtual void SaveNew() { Doing(this); IDAOPurchaseOrderDetails daoPurchaseOrderDetails = _iPurchaseOrderDetailsRepository.New(); RegisterDataObject(_iPurchaseOrderDetailsRepository, _iPurchaseOrderDetailsRepository.BaseData(daoPurchaseOrderDetails)); BeginTransaction(_iPurchaseOrderDetailsRepository, "savenewBOPurchaseOrderDetails"); try { daoPurchaseOrderDetails.PurchaseOrderİd = _purchaseOrderİd; daoPurchaseOrderDetails.Productİd = _productİd; daoPurchaseOrderDetails.Quantity = _quantity; daoPurchaseOrderDetails.UnitCost = _unitCost; daoPurchaseOrderDetails.DateReceived = _dateReceived; daoPurchaseOrderDetails.PostedToİnventory = _postedToİnventory; daoPurchaseOrderDetails.İnventoryİd = _inventoryİd; _iPurchaseOrderDetailsRepository.Insert(daoPurchaseOrderDetails); CommitTransaction(_iPurchaseOrderDetailsRepository); Done(this); _id = daoPurchaseOrderDetails.İd; _purchaseOrderİd = daoPurchaseOrderDetails.PurchaseOrderİd; _productİd = daoPurchaseOrderDetails.Productİd; _quantity = daoPurchaseOrderDetails.Quantity; _unitCost = daoPurchaseOrderDetails.UnitCost; _dateReceived = daoPurchaseOrderDetails.DateReceived; _postedToİnventory = daoPurchaseOrderDetails.PostedToİnventory; _inventoryİd = daoPurchaseOrderDetails.İnventoryİd; _ctrVersion = daoPurchaseOrderDetails.CtrVersion; _isDirty = false; } catch (Exception ex) { Failed(this, ex); RollbackTransaction(_iPurchaseOrderDetailsRepository, "savenewBOPurchaseOrderDetails"); Handle(this, ex); } }