Example #1
0
        ///<Summary>
        ///Update
        ///This method updates one Territories record in the store
        ///</Summary>
        ///<returns>
        ///void
        ///</returns>
        ///<parameters>
        ///BOTerritories
        ///</parameters>
        public virtual void Update()
        {
            Doing(this);
            IDAOTerritories daoTerritories = _iTerritoriesRepository.New();

            RegisterDataObject(_iTerritoriesRepository, _iTerritoriesRepository.BaseData(daoTerritories));
            BeginTransaction(_iTerritoriesRepository, "updateBOTerritories");
            try
            {
                daoTerritories.TerritoryID          = _territoryID;
                daoTerritories.TerritoryDescription = _territoryDescription;
                daoTerritories.RegionID             = _regionID;
                daoTerritories.CtrVersion           = _ctrVersion;
                _iTerritoriesRepository.Update(daoTerritories);
                CommitTransaction(_iTerritoriesRepository);
                Done(this);

                _territoryID          = daoTerritories.TerritoryID;
                _territoryDescription = daoTerritories.TerritoryDescription;
                _regionID             = daoTerritories.RegionID;
                _ctrVersion           = daoTerritories.CtrVersion;
                _isDirty = false;
            }
            catch (Exception ex)
            {
                Failed(this, ex);
                RollbackTransaction(_iTerritoriesRepository, "updateBOTerritories");
                Handle(this, ex);
            }
        }
Example #2
0
        ///<Summary>
        ///AddTerritories
        ///This method persists a BOTerritories object to the database collection
        ///</Summary>
        ///<returns>
        ///void
        ///</returns>
        ///<parameters>
        ///BOTerritories
        ///</parameters>
        public virtual void AddTerritories(IBOTerritories boTerritories)
        {
            Doing(this);
            IDAOTerritories daoTerritories = _iTerritoriesRepository.New();

            RegisterDataObject(_iTerritoriesRepository, _iTerritoriesRepository.BaseData(daoTerritories));
            BeginTransaction(_iTerritoriesRepository, "addTerritories");
            try
            {
                daoTerritories.TerritoryID          = boTerritories.TerritoryID;
                daoTerritories.TerritoryDescription = boTerritories.TerritoryDescription;
                daoTerritories.RegionID             = _regionID.Value;
                _iTerritoriesRepository.Insert(daoTerritories);
                CommitTransaction(_iTerritoriesRepository);
                Done(this);

                /*pick up any primary keys, computed values etc*/
                boTerritories = new BOTerritories(daoTerritories);
                if (_boTerritoriesCollection != null)
                {
                    _boTerritoriesCollection.Add(boTerritories);
                }
            }
            catch (Exception ex)
            {
                Failed(this, ex);
                RollbackTransaction(_iTerritoriesRepository, "addTerritories");
                Handle(this, ex);
            }
        }
Example #3
0
 ///<Summary>
 ///Constructor
 ///This constructor initializes the business object from its respective data object
 ///</Summary>
 ///<returns>
 ///void
 ///</returns>
 ///<parameters>
 ///DAOTerritories
 ///</parameters>
 protected internal BOTerritories(IDAOTerritories daoTerritories)
 {
     try
     {
         _territoryID          = daoTerritories.TerritoryID;
         _territoryDescription = daoTerritories.TerritoryDescription;
         _regionID             = daoTerritories.RegionID;
         _ctrVersion           = daoTerritories.CtrVersion;
     }
     catch
     {
         throw;
     }
 }
Example #4
0
 ///<Summary>
 ///Initializer
 ///Initializer using primary key(s)
 ///</Summary>
 ///<returns>
 ///void
 ///</returns>
 ///<parameters>
 ///string territoryID
 ///</parameters>
 public void Init(string territoryID)
 {
     try
     {
         IDAOTerritories daoTerritories = _iTerritoriesRepository.SelectOne(territoryID);
         _territoryID          = daoTerritories.TerritoryID;
         _territoryDescription = daoTerritories.TerritoryDescription;
         _regionID             = daoTerritories.RegionID;
         _ctrVersion           = daoTerritories.CtrVersion;
     }
     catch
     {
         throw;
     }
 }
Example #5
0
        ///<Summary>
        ///Delete
        ///This method deletes one Territories record from the store
        ///</Summary>
        ///<returns>
        ///void
        ///</returns>
        ///<parameters>
        ///
        ///</parameters>
        public virtual void Delete()
        {
            Doing(this);
            IDAOTerritories daoTerritories = _iTerritoriesRepository.New();

            RegisterDataObject(_iTerritoriesRepository, _iTerritoriesRepository.BaseData(daoTerritories));
            BeginTransaction(_iTerritoriesRepository, "deleteBOTerritories");
            try
            {
                daoTerritories.TerritoryID = _territoryID;
                _iTerritoriesRepository.Delete(daoTerritories);
                CommitTransaction(_iTerritoriesRepository);
                Done(this);
            }
            catch (Exception ex)
            {
                Failed(this, ex);
                RollbackTransaction(_iTerritoriesRepository, "deleteBOTerritories");
                Handle(this, ex);
            }
        }
 public virtual void Delete(IDAOTerritories daoTerritories)
 {
     daoTerritories.Delete();
 }
 public virtual void Update(IDAOTerritories daoTerritories)
 {
     daoTerritories.Update();
 }
 public virtual void Insert(IDAOTerritories daoTerritories)
 {
     daoTerritories.Insert();
 }
 public virtual IzNorthwindRestApiConn_BaseData BaseData(IDAOTerritories daoTerritories)
 {
     return((IzNorthwindRestApiConn_BaseData)(DAOTerritories)daoTerritories);
 }