Beispiel #1
0
        ///<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>
 ///Constructor
 ///This constructor initializes the business object from its respective data object
 ///</Summary>
 ///<returns>
 ///void
 ///</returns>
 ///<parameters>
 ///DAOPurchaseOrderDetails
 ///</parameters>
 protected internal BOPurchaseOrderDetails(IDAOPurchaseOrderDetails daoPurchaseOrderDetails)
 {
     try
     {
         _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;
     }
     catch
     {
         throw;
     }
 }
 ///<Summary>
 ///Initializer
 ///Initializer using primary key(s)
 ///</Summary>
 ///<returns>
 ///void
 ///</returns>
 ///<parameters>
 ///string id
 ///</parameters>
 public void Init(string id)
 {
     try
     {
         IDAOPurchaseOrderDetails daoPurchaseOrderDetails = _iPurchaseOrderDetailsRepository.SelectOne(id);
         _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;
     }
     catch
     {
         throw;
     }
 }
        ///<Summary>
        ///Delete
        ///This method deletes one PurchaseOrderDetails record from the store
        ///</Summary>
        ///<returns>
        ///void
        ///</returns>
        ///<parameters>
        ///
        ///</parameters>
        public virtual void Delete()
        {
            Doing(this);
            IDAOPurchaseOrderDetails daoPurchaseOrderDetails = _iPurchaseOrderDetailsRepository.New();

            RegisterDataObject(_iPurchaseOrderDetailsRepository, _iPurchaseOrderDetailsRepository.BaseData(daoPurchaseOrderDetails));
            BeginTransaction(_iPurchaseOrderDetailsRepository, "deleteBOPurchaseOrderDetails");
            try
            {
                daoPurchaseOrderDetails.İd = _id;
                _iPurchaseOrderDetailsRepository.Delete(daoPurchaseOrderDetails);
                CommitTransaction(_iPurchaseOrderDetailsRepository);
                Done(this);
            }
            catch (Exception ex)
            {
                Failed(this, ex);
                RollbackTransaction(_iPurchaseOrderDetailsRepository, "deleteBOPurchaseOrderDetails");
                Handle(this, ex);
            }
        }
        ///<Summary>
        ///Update
        ///This method updates one PurchaseOrderDetails record in the store
        ///</Summary>
        ///<returns>
        ///void
        ///</returns>
        ///<parameters>
        ///BOPurchaseOrderDetails
        ///</parameters>
        public virtual void Update()
        {
            Doing(this);
            IDAOPurchaseOrderDetails daoPurchaseOrderDetails = _iPurchaseOrderDetailsRepository.New();

            RegisterDataObject(_iPurchaseOrderDetailsRepository, _iPurchaseOrderDetailsRepository.BaseData(daoPurchaseOrderDetails));
            BeginTransaction(_iPurchaseOrderDetailsRepository, "updateBOPurchaseOrderDetails");
            try
            {
                daoPurchaseOrderDetails.İd = _id;
                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;
                daoPurchaseOrderDetails.CtrVersion        = _ctrVersion;
                _iPurchaseOrderDetailsRepository.Update(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, "updateBOPurchaseOrderDetails");
                Handle(this, ex);
            }
        }
Beispiel #6
0
 public virtual void Delete(IDAOPurchaseOrderDetails daoPurchaseOrderDetails)
 {
     daoPurchaseOrderDetails.Delete();
 }
Beispiel #7
0
 public virtual void Update(IDAOPurchaseOrderDetails daoPurchaseOrderDetails)
 {
     daoPurchaseOrderDetails.Update();
 }
Beispiel #8
0
 public virtual void Insert(IDAOPurchaseOrderDetails daoPurchaseOrderDetails)
 {
     daoPurchaseOrderDetails.Insert();
 }
Beispiel #9
0
 public virtual IzNorthwindConn_BaseData BaseData(IDAOPurchaseOrderDetails daoPurchaseOrderDetails)
 {
     return((IzNorthwindConn_BaseData)(DAOPurchaseOrderDetails)daoPurchaseOrderDetails);
 }