Example #1
0
        ///<Summary>
        ///AddEmployeeTerritories
        ///This method persists a BOEmployeeTerritories object to the database collection
        ///</Summary>
        ///<returns>
        ///void
        ///</returns>
        ///<parameters>
        ///BOEmployeeTerritories
        ///</parameters>
        public virtual void AddEmployeeTerritories(IBOEmployeeTerritories boEmployeeTerritories)
        {
            Doing(this);
            IDAOEmployeeTerritories daoEmployeeTerritories = _iEmployeeTerritoriesRepository.New();

            RegisterDataObject(_iEmployeeTerritoriesRepository, _iEmployeeTerritoriesRepository.BaseData(daoEmployeeTerritories));
            BeginTransaction(_iEmployeeTerritoriesRepository, "addEmployeeTerritories");
            try
            {
                daoEmployeeTerritories.TerritoryID = boEmployeeTerritories.TerritoryID;
                daoEmployeeTerritories.EmployeeID  = _employeeID.Value;
                _iEmployeeTerritoriesRepository.Insert(daoEmployeeTerritories);
                CommitTransaction(_iEmployeeTerritoriesRepository);
                Done(this);

                /*pick up any primary keys, computed values etc*/
                boEmployeeTerritories = new BOEmployeeTerritories(daoEmployeeTerritories);
                if (_boEmployeeTerritoriesCollection != null)
                {
                    _boEmployeeTerritoriesCollection.Add(boEmployeeTerritories);
                }
            }
            catch (Exception ex)
            {
                Failed(this, ex);
                RollbackTransaction(_iEmployeeTerritoriesRepository, "addEmployeeTerritories");
                Handle(this, ex);
            }
        }
        ///<Summary>
        ///SaveNew
        ///This method persists a new EmployeeTerritories record to the store
        ///</Summary>
        ///<returns>
        ///void
        ///</returns>
        ///<parameters>
        ///
        ///</parameters>
        public virtual void SaveNew()
        {
            Doing(this);
            IDAOEmployeeTerritories daoEmployeeTerritories = _iEmployeeTerritoriesRepository.New();

            RegisterDataObject(_iEmployeeTerritoriesRepository, _iEmployeeTerritoriesRepository.BaseData(daoEmployeeTerritories));
            BeginTransaction(_iEmployeeTerritoriesRepository, "savenewBOEmployeeTerritories");
            try
            {
                daoEmployeeTerritories.EmployeeID  = _employeeID;
                daoEmployeeTerritories.TerritoryID = _territoryID;
                _iEmployeeTerritoriesRepository.Insert(daoEmployeeTerritories);
                CommitTransaction(_iEmployeeTerritoriesRepository);
                Done(this);

                _employeeID  = daoEmployeeTerritories.EmployeeID;
                _territoryID = daoEmployeeTerritories.TerritoryID;
                _isDirty     = false;
            }
            catch (Exception ex)
            {
                Failed(this, ex);
                RollbackTransaction(_iEmployeeTerritoriesRepository, "savenewBOEmployeeTerritories");
                Handle(this, ex);
            }
        }
 ///<Summary>
 ///Constructor
 ///This constructor initializes the business object from its respective data object
 ///</Summary>
 ///<returns>
 ///void
 ///</returns>
 ///<parameters>
 ///DAOEmployeeTerritories
 ///</parameters>
 protected internal BOEmployeeTerritories(IDAOEmployeeTerritories daoEmployeeTerritories)
 {
     try
     {
         _employeeID  = daoEmployeeTerritories.EmployeeID;
         _territoryID = daoEmployeeTerritories.TerritoryID;
     }
     catch
     {
         throw;
     }
 }
 ///<Summary>
 ///Initializer
 ///Initializer using primary key(s)
 ///</Summary>
 ///<returns>
 ///void
 ///</returns>
 ///<parameters>
 ///Int32 employeeID, string territoryID
 ///</parameters>
 public void Init(Int32 employeeID, string territoryID)
 {
     try
     {
         IDAOEmployeeTerritories daoEmployeeTerritories = _iEmployeeTerritoriesRepository.SelectOne(employeeID, territoryID);
         _employeeID  = daoEmployeeTerritories.EmployeeID;
         _territoryID = daoEmployeeTerritories.TerritoryID;
     }
     catch
     {
         throw;
     }
 }
        ///<Summary>
        ///Delete
        ///This method deletes one EmployeeTerritories record from the store
        ///</Summary>
        ///<returns>
        ///void
        ///</returns>
        ///<parameters>
        ///
        ///</parameters>
        public virtual void Delete()
        {
            Doing(this);
            IDAOEmployeeTerritories daoEmployeeTerritories = _iEmployeeTerritoriesRepository.New();

            RegisterDataObject(_iEmployeeTerritoriesRepository, _iEmployeeTerritoriesRepository.BaseData(daoEmployeeTerritories));
            BeginTransaction(_iEmployeeTerritoriesRepository, "deleteBOEmployeeTerritories");
            try
            {
                daoEmployeeTerritories.EmployeeID  = _employeeID;
                daoEmployeeTerritories.TerritoryID = _territoryID;
                _iEmployeeTerritoriesRepository.Delete(daoEmployeeTerritories);
                CommitTransaction(_iEmployeeTerritoriesRepository);
                Done(this);
            }
            catch (Exception ex)
            {
                Failed(this, ex);
                RollbackTransaction(_iEmployeeTerritoriesRepository, "deleteBOEmployeeTerritories");
                Handle(this, ex);
            }
        }
 public virtual void Delete(IDAOEmployeeTerritories daoEmployeeTerritories)
 {
     daoEmployeeTerritories.Delete();
 }
 public virtual void Insert(IDAOEmployeeTerritories daoEmployeeTerritories)
 {
     daoEmployeeTerritories.Insert();
 }
 public virtual IzNorthwindRestApiConn_BaseData BaseData(IDAOEmployeeTerritories daoEmployeeTerritories)
 {
     return((IzNorthwindRestApiConn_BaseData)(DAOEmployeeTerritories)daoEmployeeTerritories);
 }