///<Summary>
        ///Update
        ///This method updates one İnventoryTransactionTypes record in the store
        ///</Summary>
        ///<returns>
        ///void
        ///</returns>
        ///<parameters>
        ///BOİnventoryTransactionTypes
        ///</parameters>
        public virtual void Update()
        {
            Doing(this);
            IDAOİnventoryTransactionTypes daoİnventoryTransactionTypes = _iİnventoryTransactionTypesRepository.New();

            RegisterDataObject(_iİnventoryTransactionTypesRepository, _iİnventoryTransactionTypesRepository.BaseData(daoİnventoryTransactionTypes));
            BeginTransaction(_iİnventoryTransactionTypesRepository, "updateBOİnventoryTransaction1623");
            try
            {
                daoİnventoryTransactionTypes.İd         = _id;
                daoİnventoryTransactionTypes.TypeName   = _typeName;
                daoİnventoryTransactionTypes.CtrVersion = _ctrVersion;
                _iİnventoryTransactionTypesRepository.Update(daoİnventoryTransactionTypes);
                CommitTransaction(_iİnventoryTransactionTypesRepository);
                Done(this);

                _id         = daoİnventoryTransactionTypes.İd;
                _typeName   = daoİnventoryTransactionTypes.TypeName;
                _ctrVersion = daoİnventoryTransactionTypes.CtrVersion;
                _isDirty    = false;
            }
            catch (Exception ex)
            {
                Failed(this, ex);
                RollbackTransaction(_iİnventoryTransactionTypesRepository, "updateBOİnventoryTransaction1623");
                Handle(this, ex);
            }
        }
 ///<Summary>
 ///Constructor
 ///This constructor initializes the business object from its respective data object
 ///</Summary>
 ///<returns>
 ///void
 ///</returns>
 ///<parameters>
 ///DAOİnventoryTransactionTypes
 ///</parameters>
 protected internal BOInventoryTransactionTypes(IDAOİnventoryTransactionTypes daoİnventoryTransactionTypes)
 {
     try
     {
         _id         = daoİnventoryTransactionTypes.İd;
         _typeName   = daoİnventoryTransactionTypes.TypeName;
         _ctrVersion = daoİnventoryTransactionTypes.CtrVersion;
     }
     catch
     {
         throw;
     }
 }
 ///<Summary>
 ///Initializer
 ///Initializer using primary key(s)
 ///</Summary>
 ///<returns>
 ///void
 ///</returns>
 ///<parameters>
 ///string id
 ///</parameters>
 public void Init(string id)
 {
     try
     {
         IDAOİnventoryTransactionTypes daoİnventoryTransactionTypes = _iİnventoryTransactionTypesRepository.SelectOne(id);
         _id         = daoİnventoryTransactionTypes.İd;
         _typeName   = daoİnventoryTransactionTypes.TypeName;
         _ctrVersion = daoİnventoryTransactionTypes.CtrVersion;
     }
     catch
     {
         throw;
     }
 }
        ///<Summary>
        ///Delete
        ///This method deletes one İnventoryTransactionTypes record from the store
        ///</Summary>
        ///<returns>
        ///void
        ///</returns>
        ///<parameters>
        ///
        ///</parameters>
        public virtual void Delete()
        {
            Doing(this);
            IDAOİnventoryTransactionTypes daoİnventoryTransactionTypes = _iİnventoryTransactionTypesRepository.New();

            RegisterDataObject(_iİnventoryTransactionTypesRepository, _iİnventoryTransactionTypesRepository.BaseData(daoİnventoryTransactionTypes));
            BeginTransaction(_iİnventoryTransactionTypesRepository, "deleteBOİnventoryTransaction1623");
            try
            {
                daoİnventoryTransactionTypes.İd = _id;
                _iİnventoryTransactionTypesRepository.Delete(daoİnventoryTransactionTypes);
                CommitTransaction(_iİnventoryTransactionTypesRepository);
                Done(this);
            }
            catch (Exception ex)
            {
                Failed(this, ex);
                RollbackTransaction(_iİnventoryTransactionTypesRepository, "deleteBOİnventoryTransaction1623");
                Handle(this, ex);
            }
        }
 public virtual void Delete(IDAOİnventoryTransactionTypes daoİnventoryTransactionTypes)
 {
     daoİnventoryTransactionTypes.Delete();
 }
 public virtual void Update(IDAOİnventoryTransactionTypes daoİnventoryTransactionTypes)
 {
     daoİnventoryTransactionTypes.Update();
 }
 public virtual void Insert(IDAOİnventoryTransactionTypes daoİnventoryTransactionTypes)
 {
     daoİnventoryTransactionTypes.Insert();
 }
 public virtual IzNorthwindConn_BaseData BaseData(IDAOİnventoryTransactionTypes daoİnventoryTransactionTypes)
 {
     return((IzNorthwindConn_BaseData)(DAOInventoryTransactionTypes)daoİnventoryTransactionTypes);
 }