예제 #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>
        ///VisitationCollectionFromSearchFields
        ///This method returns the collection of BOVisitation objects, filtered by a search object
        ///</Summary>
        ///<returns>
        ///List<BOVisitation>
        ///</returns>
        ///<parameters>
        ///
        ///</parameters>
        public static IList <BOVisitation> VisitationCollectionFromSearchFields(BOVisitation boVisitation)
        {
            try
            {
                IList <BOVisitation> boVisitationCollection = new List <BOVisitation>();
                DAOVisitation        daoVisitation          = new DAOVisitation();
                daoVisitation.Id       = boVisitation.Id;
                daoVisitation.Name     = boVisitation.Name;
                daoVisitation.Arrived  = boVisitation.Arrived;
                daoVisitation.Staffid  = boVisitation.Staffid;
                daoVisitation.Purpose  = boVisitation.Purpose;
                daoVisitation.Departed = boVisitation.Departed;
                IList <DAOVisitation> daoVisitationCollection = DAOVisitation.SelectAllBySearchFields(daoVisitation);

                foreach (DAOVisitation resdaoVisitation in daoVisitationCollection)
                {
                    boVisitationCollection.Add(new BOVisitation(resdaoVisitation));
                }

                return(boVisitationCollection);
            }
            catch
            {
                throw;
            }
        }
예제 #3
0
        ///<Summary>
        ///Update
        ///This method updates one Visitation record in the store
        ///</Summary>
        ///<returns>
        ///void
        ///</returns>
        ///<parameters>
        ///BOVisitation
        ///</parameters>
        public virtual void Update()
        {
            DAOVisitation daoVisitation = new DAOVisitation();

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

                _id       = daoVisitation.Id;
                _name     = daoVisitation.Name;
                _arrived  = daoVisitation.Arrived;
                _staffid  = daoVisitation.Staffid;
                _purpose  = daoVisitation.Purpose;
                _departed = daoVisitation.Departed;
                _isDirty  = false;
            }
            catch
            {
                RollbackTransaction("updateBOVisitation");
                throw;
            }
        }
예제 #4
0
 ///<Summary>
 ///VisitationCollectionCount
 ///This method returns the collection count of BOVisitation objects
 ///</Summary>
 ///<returns>
 ///Int32
 ///</returns>
 ///<parameters>
 ///
 ///</parameters>
 public static Int32 VisitationCollectionCount()
 {
     try
     {
         Int32 objCount = DAOVisitation.SelectAllCount();
         return(objCount);
     }
     catch
     {
         throw;
     }
 }
예제 #5
0
 ///<Summary>
 ///Constructor
 ///This constructor initializes the business object from its respective data object
 ///</Summary>
 ///<returns>
 ///void
 ///</returns>
 ///<parameters>
 ///DAOVisitation
 ///</parameters>
 protected internal BOVisitation(DAOVisitation daoVisitation)
 {
     try
     {
         _id       = daoVisitation.Id;
         _name     = daoVisitation.Name;
         _arrived  = daoVisitation.Arrived;
         _staffid  = daoVisitation.Staffid;
         _purpose  = daoVisitation.Purpose;
         _departed = daoVisitation.Departed;
     }
     catch
     {
         throw;
     }
 }
예제 #6
0
        ///<Summary>
        ///LoadVisitationCollection
        ///This method loads the internal collection of BOVisitation objects from storage.
        ///Call this if you need to ensure the collection is up-to-date (concurrency)
        ///</Summary>
        ///<returns>
        ///void
        ///</returns>
        ///<parameters>
        ///
        ///</parameters>
        public virtual void LoadVisitationCollection()
        {
            try
            {
                _boVisitationCollection = new List <BOVisitation>();
                IList <DAOVisitation> daoVisitationCollection = DAOVisitation.SelectAllByStaffid(_id.Value);

                foreach (DAOVisitation daoVisitation in daoVisitationCollection)
                {
                    _boVisitationCollection.Add(new BOVisitation(daoVisitation));
                }
            }
            catch
            {
                throw;
            }
        }
예제 #7
0
 ///<Summary>
 ///Constructor
 ///Constructor using primary key(s)
 ///</Summary>
 ///<returns>
 ///void
 ///</returns>
 ///<parameters>
 ///Int32 id
 ///</parameters>
 public BOVisitation(Int32 id)
 {
     try
     {
         DAOVisitation daoVisitation = DAOVisitation.SelectOne(id);
         _id       = daoVisitation.Id;
         _name     = daoVisitation.Name;
         _arrived  = daoVisitation.Arrived;
         _staffid  = daoVisitation.Staffid;
         _purpose  = daoVisitation.Purpose;
         _departed = daoVisitation.Departed;
     }
     catch
     {
         throw;
     }
 }
예제 #8
0
        ///<Summary>
        ///Delete
        ///This method deletes one Visitation record from the store
        ///</Summary>
        ///<returns>
        ///void
        ///</returns>
        ///<parameters>
        ///
        ///</parameters>
        public virtual void Delete()
        {
            DAOVisitation daoVisitation = new DAOVisitation();

            RegisterDataObject(daoVisitation);
            BeginTransaction("deleteBOVisitation");
            try
            {
                daoVisitation.Id = _id;
                daoVisitation.Delete();
                CommitTransaction();
            }
            catch
            {
                RollbackTransaction("deleteBOVisitation");
                throw;
            }
        }
예제 #9
0
 ///<Summary>
 ///VisitationCollectionFromSearchFieldsCount
 ///This method returns the collection count of BOVisitation objects, filtered by a search object
 ///</Summary>
 ///<returns>
 ///Int32
 ///</returns>
 ///<parameters>
 ///
 ///</parameters>
 public static Int32 VisitationCollectionFromSearchFieldsCount(BOVisitation boVisitation)
 {
     try
     {
         DAOVisitation daoVisitation = new DAOVisitation();
         daoVisitation.Id       = boVisitation.Id;
         daoVisitation.Name     = boVisitation.Name;
         daoVisitation.Arrived  = boVisitation.Arrived;
         daoVisitation.Staffid  = boVisitation.Staffid;
         daoVisitation.Purpose  = boVisitation.Purpose;
         daoVisitation.Departed = boVisitation.Departed;
         Int32 objCount = DAOVisitation.SelectAllBySearchFieldsCount(daoVisitation);
         return(objCount);
     }
     catch
     {
         throw;
     }
 }
예제 #10
0
        ///<Summary>
        ///VisitationCollection
        ///This method returns the collection of BOVisitation objects
        ///</Summary>
        ///<returns>
        ///List[BOVisitation]
        ///</returns>
        ///<parameters>
        ///
        ///</parameters>
        public static IList <BOVisitation> VisitationCollection()
        {
            try
            {
                IList <BOVisitation>  boVisitationCollection  = new List <BOVisitation>();
                IList <DAOVisitation> daoVisitationCollection = DAOVisitation.SelectAll();

                foreach (DAOVisitation daoVisitation in daoVisitationCollection)
                {
                    boVisitationCollection.Add(new BOVisitation(daoVisitation));
                }

                return(boVisitationCollection);
            }
            catch
            {
                throw;
            }
        }
예제 #11
0
 ///<Summary>
 ///DeleteAllVisitation
 ///This method deletes all BOVisitation objects from its collection
 ///</Summary>
 ///<returns>
 ///void
 ///</returns>
 ///<parameters>
 ///
 ///</parameters>
 public virtual void DeleteAllVisitation()
 {
     RegisterDataObject(null);
     BeginTransaction("deleteAllVisitation");
     try
     {
         DAOVisitation.DeleteAllByStaffid(ConnectionProvider, _id.Value);
         CommitTransaction();
         if (_boVisitationCollection != null)
         {
             _boVisitationCollection.Clear();
             _boVisitationCollection = null;
         }
     }
     catch
     {
         RollbackTransaction("deleteAllVisitation");
         throw;
     }
 }