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