///<Summary> ///SaveNew ///This method persists a new Technician record to the store ///</Summary> ///<returns> ///void ///</returns> ///<parameters> /// ///</parameters> public virtual void SaveNew() { DAOTechnician daoTechnician = new DAOTechnician(); RegisterDataObject(daoTechnician); BeginTransaction("savenewBOTechnician"); try { daoTechnician.Name = _name; daoTechnician.Designationid = _designationid; daoTechnician.Roleid = _roleid; daoTechnician.Insert(); CommitTransaction(); _id = daoTechnician.Id; _name = daoTechnician.Name; _designationid = daoTechnician.Designationid; _roleid = daoTechnician.Roleid; _isDirty = false; } catch { RollbackTransaction("savenewBOTechnician"); throw; } }
///<Summary> ///AddTechnician ///This method persists a BOTechnician object to the database collection ///</Summary> ///<returns> ///void ///</returns> ///<parameters> ///BOTechnician ///</parameters> public virtual void AddTechnician(BOTechnician boTechnician) { DAOTechnician daoTechnician = new DAOTechnician(); RegisterDataObject(daoTechnician); BeginTransaction("addTechnician"); try { daoTechnician.Id = boTechnician.Id; daoTechnician.Name = boTechnician.Name; daoTechnician.Designationid = boTechnician.Designationid; daoTechnician.Roleid = _id.Value; daoTechnician.Insert(); CommitTransaction(); /*pick up any primary keys, computed values etc*/ boTechnician = new BOTechnician(daoTechnician); if (_boTechnicianCollection != null) { _boTechnicianCollection.Add(boTechnician); } } catch { RollbackTransaction("addTechnician"); throw; } }