Beispiel #1
0
        ///<Summary>
        ///AddOrderDetails
        ///This method persists a BOOrderDetails object to the database collection
        ///</Summary>
        ///<returns>
        ///void
        ///</returns>
        ///<parameters>
        ///BOOrderDetails
        ///</parameters>
        public virtual void AddOrderDetails(IBOOrderDetails boOrderDetails)
        {
            Doing(this);
            IDAOOrderDetails daoOrderDetails = _iOrderDetailsRepository.New();

            RegisterDataObject(_iOrderDetailsRepository, _iOrderDetailsRepository.BaseData(daoOrderDetails));
            BeginTransaction(_iOrderDetailsRepository, "addOrderDetails");
            try
            {
                daoOrderDetails.ProductID = boOrderDetails.ProductID;
                daoOrderDetails.UnitPrice = boOrderDetails.UnitPrice;
                daoOrderDetails.Quantity  = boOrderDetails.Quantity;
                daoOrderDetails.Discount  = boOrderDetails.Discount;
                daoOrderDetails.OrderID   = _orderID.Value;
                _iOrderDetailsRepository.Insert(daoOrderDetails);
                CommitTransaction(_iOrderDetailsRepository);
                Done(this);

                /*pick up any primary keys, computed values etc*/
                boOrderDetails = new BOOrderDetails(daoOrderDetails);
                if (_boOrderDetailsCollection != null)
                {
                    _boOrderDetailsCollection.Add(boOrderDetails);
                }
            }
            catch (Exception ex)
            {
                Failed(this, ex);
                RollbackTransaction(_iOrderDetailsRepository, "addOrderDetails");
                Handle(this, ex);
            }
        }
Beispiel #2
0
        ///<Summary>
        ///Update
        ///This method updates one OrderDetails record in the store
        ///</Summary>
        ///<returns>
        ///void
        ///</returns>
        ///<parameters>
        ///BOOrderDetails
        ///</parameters>
        public virtual void Update()
        {
            Doing(this);
            IDAOOrderDetails daoOrderDetails = _iOrderDetailsRepository.New();

            RegisterDataObject(_iOrderDetailsRepository, _iOrderDetailsRepository.BaseData(daoOrderDetails));
            BeginTransaction(_iOrderDetailsRepository, "updateBOOrderDetails");
            try
            {
                daoOrderDetails.OrderID    = _orderID;
                daoOrderDetails.ProductID  = _productID;
                daoOrderDetails.UnitPrice  = _unitPrice;
                daoOrderDetails.Quantity   = _quantity;
                daoOrderDetails.Discount   = _discount;
                daoOrderDetails.CtrVersion = _ctrVersion;
                _iOrderDetailsRepository.Update(daoOrderDetails);
                CommitTransaction(_iOrderDetailsRepository);
                Done(this);

                _orderID    = daoOrderDetails.OrderID;
                _productID  = daoOrderDetails.ProductID;
                _unitPrice  = daoOrderDetails.UnitPrice;
                _quantity   = daoOrderDetails.Quantity;
                _discount   = daoOrderDetails.Discount;
                _ctrVersion = daoOrderDetails.CtrVersion;
                _isDirty    = false;
            }
            catch (Exception ex)
            {
                Failed(this, ex);
                RollbackTransaction(_iOrderDetailsRepository, "updateBOOrderDetails");
                Handle(this, ex);
            }
        }
Beispiel #3
0
 ///<Summary>
 ///Constructor
 ///This constructor initializes the business object from its respective data object
 ///</Summary>
 ///<returns>
 ///void
 ///</returns>
 ///<parameters>
 ///DAOOrderDetails
 ///</parameters>
 protected internal BOOrderDetails(IDAOOrderDetails daoOrderDetails)
 {
     try
     {
         _orderID    = daoOrderDetails.OrderID;
         _productID  = daoOrderDetails.ProductID;
         _unitPrice  = daoOrderDetails.UnitPrice;
         _quantity   = daoOrderDetails.Quantity;
         _discount   = daoOrderDetails.Discount;
         _ctrVersion = daoOrderDetails.CtrVersion;
     }
     catch
     {
         throw;
     }
 }
Beispiel #4
0
 ///<Summary>
 ///Initializer
 ///Initializer using primary key(s)
 ///</Summary>
 ///<returns>
 ///void
 ///</returns>
 ///<parameters>
 ///Int32 orderID, Int32 productID
 ///</parameters>
 public void Init(Int32 orderID, Int32 productID)
 {
     try
     {
         IDAOOrderDetails daoOrderDetails = _iOrderDetailsRepository.SelectOne(orderID, productID);
         _orderID    = daoOrderDetails.OrderID;
         _productID  = daoOrderDetails.ProductID;
         _unitPrice  = daoOrderDetails.UnitPrice;
         _quantity   = daoOrderDetails.Quantity;
         _discount   = daoOrderDetails.Discount;
         _ctrVersion = daoOrderDetails.CtrVersion;
     }
     catch
     {
         throw;
     }
 }
        ///<Summary>
        ///SaveNew
        ///This method persists a new OrderDetails record to the store
        ///</Summary>
        ///<returns>
        ///void
        ///</returns>
        ///<parameters>
        ///
        ///</parameters>
        public virtual void SaveNew()
        {
            Doing(this);
            IDAOOrderDetails daoOrderDetails = _iOrderDetailsRepository.New();

            RegisterDataObject(_iOrderDetailsRepository, _iOrderDetailsRepository.BaseData(daoOrderDetails));
            BeginTransaction(_iOrderDetailsRepository, "savenewBOOrderDetails");
            try
            {
                daoOrderDetails.Orderİd         = _orderİd;
                daoOrderDetails.Productİd       = _productİd;
                daoOrderDetails.Quantity        = _quantity;
                daoOrderDetails.UnitPrice       = _unitPrice;
                daoOrderDetails.Discount        = _discount;
                daoOrderDetails.Statusİd        = _statusİd;
                daoOrderDetails.DateAllocated   = _dateAllocated;
                daoOrderDetails.PurchaseOrderİd = _purchaseOrderİd;
                daoOrderDetails.İnventoryİd     = _inventoryİd;
                _iOrderDetailsRepository.Insert(daoOrderDetails);
                CommitTransaction(_iOrderDetailsRepository);
                Done(this);

                _id              = daoOrderDetails.İd;
                _orderİd         = daoOrderDetails.Orderİd;
                _productİd       = daoOrderDetails.Productİd;
                _quantity        = daoOrderDetails.Quantity;
                _unitPrice       = daoOrderDetails.UnitPrice;
                _discount        = daoOrderDetails.Discount;
                _statusİd        = daoOrderDetails.Statusİd;
                _dateAllocated   = daoOrderDetails.DateAllocated;
                _purchaseOrderİd = daoOrderDetails.PurchaseOrderİd;
                _inventoryİd     = daoOrderDetails.İnventoryİd;
                _ctrVersion      = daoOrderDetails.CtrVersion;
                _isDirty         = false;
            }
            catch (Exception ex)
            {
                Failed(this, ex);
                RollbackTransaction(_iOrderDetailsRepository, "savenewBOOrderDetails");
                Handle(this, ex);
            }
        }
 ///<Summary>
 ///Constructor
 ///This constructor initializes the business object from its respective data object
 ///</Summary>
 ///<returns>
 ///void
 ///</returns>
 ///<parameters>
 ///DAOOrderDetails
 ///</parameters>
 protected internal BOOrderDetails(IDAOOrderDetails daoOrderDetails)
 {
     try
     {
         _id              = daoOrderDetails.İd;
         _orderİd         = daoOrderDetails.Orderİd;
         _productİd       = daoOrderDetails.Productİd;
         _quantity        = daoOrderDetails.Quantity;
         _unitPrice       = daoOrderDetails.UnitPrice;
         _discount        = daoOrderDetails.Discount;
         _statusİd        = daoOrderDetails.Statusİd;
         _dateAllocated   = daoOrderDetails.DateAllocated;
         _purchaseOrderİd = daoOrderDetails.PurchaseOrderİd;
         _inventoryİd     = daoOrderDetails.İnventoryİd;
         _ctrVersion      = daoOrderDetails.CtrVersion;
     }
     catch
     {
         throw;
     }
 }
        ///<Summary>
        ///Delete
        ///This method deletes one OrderDetails record from the store
        ///</Summary>
        ///<returns>
        ///void
        ///</returns>
        ///<parameters>
        ///
        ///</parameters>
        public virtual void Delete()
        {
            Doing(this);
            IDAOOrderDetails daoOrderDetails = _iOrderDetailsRepository.New();

            RegisterDataObject(_iOrderDetailsRepository, _iOrderDetailsRepository.BaseData(daoOrderDetails));
            BeginTransaction(_iOrderDetailsRepository, "deleteBOOrderDetails");
            try
            {
                daoOrderDetails.İd = _id;
                _iOrderDetailsRepository.Delete(daoOrderDetails);
                CommitTransaction(_iOrderDetailsRepository);
                Done(this);
            }
            catch (Exception ex)
            {
                Failed(this, ex);
                RollbackTransaction(_iOrderDetailsRepository, "deleteBOOrderDetails");
                Handle(this, ex);
            }
        }
 ///<Summary>
 ///Initializer
 ///Initializer using primary key(s)
 ///</Summary>
 ///<returns>
 ///void
 ///</returns>
 ///<parameters>
 ///string id
 ///</parameters>
 public void Init(string id)
 {
     try
     {
         IDAOOrderDetails daoOrderDetails = _iOrderDetailsRepository.SelectOne(id);
         _id              = daoOrderDetails.İd;
         _orderİd         = daoOrderDetails.Orderİd;
         _productİd       = daoOrderDetails.Productİd;
         _quantity        = daoOrderDetails.Quantity;
         _unitPrice       = daoOrderDetails.UnitPrice;
         _discount        = daoOrderDetails.Discount;
         _statusİd        = daoOrderDetails.Statusİd;
         _dateAllocated   = daoOrderDetails.DateAllocated;
         _purchaseOrderİd = daoOrderDetails.PurchaseOrderİd;
         _inventoryİd     = daoOrderDetails.İnventoryİd;
         _ctrVersion      = daoOrderDetails.CtrVersion;
     }
     catch
     {
         throw;
     }
 }
Beispiel #9
0
 public virtual void Delete(IDAOOrderDetails daoOrderDetails)
 {
     daoOrderDetails.Delete();
 }
Beispiel #10
0
 public virtual void Update(IDAOOrderDetails daoOrderDetails)
 {
     daoOrderDetails.Update();
 }
Beispiel #11
0
 public virtual void Insert(IDAOOrderDetails daoOrderDetails)
 {
     daoOrderDetails.Insert();
 }
Beispiel #12
0
 public virtual IzNorthwindConn_BaseData BaseData(IDAOOrderDetails daoOrderDetails)
 {
     return((IzNorthwindConn_BaseData)(DAOOrderDetails)daoOrderDetails);
 }