///<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; } }
///<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; } }
///<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; } }
///<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; } }
///<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; } }
///<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; } }
///<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; } }
///<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; } }
///<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; } }
///<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; } }
///<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; } }