예제 #1
0
        ///<Summary>
        ///AddVisitation
        ///This method persists a BOVisitation object to the database collection
        ///</Summary>
        ///<returns>
        ///void
        ///</returns>
        ///<parameters>
        ///BOVisitation
        ///</parameters>
        public virtual void AddVisitation(BOVisitation boVisitation)
        {
            DAOVisitation daoVisitation = new DAOVisitation();

            RegisterDataObject(daoVisitation);
            BeginTransaction("addVisitation");
            try
            {
                daoVisitation.Id       = boVisitation.Id;
                daoVisitation.Name     = boVisitation.Name;
                daoVisitation.Arrived  = boVisitation.Arrived;
                daoVisitation.Purpose  = boVisitation.Purpose;
                daoVisitation.Departed = boVisitation.Departed;
                daoVisitation.Staffid  = _id.Value;
                daoVisitation.Insert();
                CommitTransaction();

                /*pick up any primary keys, computed values etc*/
                boVisitation = new BOVisitation(daoVisitation);
                if (_boVisitationCollection != null)
                {
                    _boVisitationCollection.Add(boVisitation);
                }
            }
            catch
            {
                RollbackTransaction("addVisitation");
                throw;
            }
        }
예제 #2
0
        ///<Summary>
        ///SaveNew
        ///This method persists a new Visitation record to the store
        ///</Summary>
        ///<returns>
        ///void
        ///</returns>
        ///<parameters>
        ///
        ///</parameters>
        public virtual void SaveNew()
        {
            DAOVisitation daoVisitation = new DAOVisitation();

            RegisterDataObject(daoVisitation);
            BeginTransaction("savenewBOVisitation");
            try
            {
                daoVisitation.Id       = _id;
                daoVisitation.Name     = _name;
                daoVisitation.Arrived  = _arrived;
                daoVisitation.Staffid  = _staffid;
                daoVisitation.Purpose  = _purpose;
                daoVisitation.Departed = _departed;
                daoVisitation.Insert();
                CommitTransaction();

                _id       = daoVisitation.Id;
                _name     = daoVisitation.Name;
                _arrived  = daoVisitation.Arrived;
                _staffid  = daoVisitation.Staffid;
                _purpose  = daoVisitation.Purpose;
                _departed = daoVisitation.Departed;
                _isDirty  = false;
            }
            catch
            {
                RollbackTransaction("savenewBOVisitation");
                throw;
            }
        }