Exemplo n.º 1
0
        ///<Summary>
        ///Delete
        ///This method deletes one PurchaseOrders record from the store
        ///</Summary>
        ///<returns>
        ///void
        ///</returns>
        ///<parameters>
        ///
        ///</parameters>
        public virtual void Delete()
        {
            Doing(this);
            IDAOPurchaseOrders daoPurchaseOrders = _iPurchaseOrdersRepository.New();

            RegisterDataObject(_iPurchaseOrdersRepository, _iPurchaseOrdersRepository.BaseData(daoPurchaseOrders));
            BeginTransaction(_iPurchaseOrdersRepository, "deleteBOPurchaseOrders");
            try
            {
                daoPurchaseOrders.İd = _id;
                _iPurchaseOrdersRepository.Delete(daoPurchaseOrders);
                CommitTransaction(_iPurchaseOrdersRepository);
                Done(this);
            }
            catch (Exception ex)
            {
                Failed(this, ex);
                RollbackTransaction(_iPurchaseOrdersRepository, "deleteBOPurchaseOrders");
                Handle(this, ex);
            }
        }