///<Summary> ///Update ///This method updates one Technician record in the store ///</Summary> ///<returns> ///void ///</returns> ///<parameters> ///BOTechnician ///</parameters> public virtual void Update() { DAOTechnician daoTechnician = new DAOTechnician(); RegisterDataObject(daoTechnician); BeginTransaction("updateBOTechnician"); try { daoTechnician.Id = _id; daoTechnician.Name = _name; daoTechnician.Designationid = _designationid; daoTechnician.Roleid = _roleid; daoTechnician.Update(); CommitTransaction(); _id = daoTechnician.Id; _name = daoTechnician.Name; _designationid = daoTechnician.Designationid; _roleid = daoTechnician.Roleid; _isDirty = false; } catch { RollbackTransaction("updateBOTechnician"); 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; } }
///<Summary> ///TechnicianCollectionCount ///This method returns the collection count of BOTechnician objects ///</Summary> ///<returns> ///Int32 ///</returns> ///<parameters> /// ///</parameters> public static Int32 TechnicianCollectionCount() { try { Int32 objCount = DAOTechnician.SelectAllCount(); return(objCount); } catch { throw; } }
///<Summary> ///Constructor ///This constructor initializes the business object from its respective data object ///</Summary> ///<returns> ///void ///</returns> ///<parameters> ///DAOTechnician ///</parameters> protected internal BOTechnician(DAOTechnician daoTechnician) { try { _id = daoTechnician.Id; _name = daoTechnician.Name; _designationid = daoTechnician.Designationid; _roleid = daoTechnician.Roleid; } catch { throw; } }
///<Summary> ///Constructor ///Constructor using primary key(s) ///</Summary> ///<returns> ///void ///</returns> ///<parameters> ///Int32 id ///</parameters> public BOTechnician(Int32 id) { try { DAOTechnician daoTechnician = DAOTechnician.SelectOne(id); _id = daoTechnician.Id; _name = daoTechnician.Name; _designationid = daoTechnician.Designationid; _roleid = daoTechnician.Roleid; } catch { throw; } }
///<Summary> ///TechnicianCollectionFromSearchFieldsCount ///This method returns the collection count of BOTechnician objects, filtered by a search object ///</Summary> ///<returns> ///Int32 ///</returns> ///<parameters> /// ///</parameters> public static Int32 TechnicianCollectionFromSearchFieldsCount(BOTechnician boTechnician) { try { DAOTechnician daoTechnician = new DAOTechnician(); daoTechnician.Id = boTechnician.Id; daoTechnician.Name = boTechnician.Name; daoTechnician.Designationid = boTechnician.Designationid; daoTechnician.Roleid = boTechnician.Roleid; Int32 objCount = DAOTechnician.SelectAllBySearchFieldsCount(daoTechnician); return(objCount); } catch { throw; } }
///<Summary> ///LoadTechnicianCollection ///This method loads the internal collection of BOTechnician 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 LoadTechnicianCollection() { try { _boTechnicianCollection = new List <BOTechnician>(); IList <DAOTechnician> daoTechnicianCollection = DAOTechnician.SelectAllByRoleid(_id.Value); foreach (DAOTechnician daoTechnician in daoTechnicianCollection) { _boTechnicianCollection.Add(new BOTechnician(daoTechnician)); } } catch { throw; } }
///<Summary> ///Delete ///This method deletes one Technician record from the store ///</Summary> ///<returns> ///void ///</returns> ///<parameters> /// ///</parameters> public virtual void Delete() { DAOTechnician daoTechnician = new DAOTechnician(); RegisterDataObject(daoTechnician); BeginTransaction("deleteBOTechnician"); try { daoTechnician.Id = _id; daoTechnician.Delete(); CommitTransaction(); } catch { RollbackTransaction("deleteBOTechnician"); throw; } }
///<Summary> ///TechnicianCollection ///This method returns the collection of BOTechnician objects ///</Summary> ///<returns> ///List[BOTechnician] ///</returns> ///<parameters> /// ///</parameters> public static IList <BOTechnician> TechnicianCollection() { try { IList <BOTechnician> boTechnicianCollection = new List <BOTechnician>(); IList <DAOTechnician> daoTechnicianCollection = DAOTechnician.SelectAll(); foreach (DAOTechnician daoTechnician in daoTechnicianCollection) { boTechnicianCollection.Add(new BOTechnician(daoTechnician)); } return(boTechnicianCollection); } catch { throw; } }
///<Summary> ///DeleteAllTechnician ///This method deletes all BOTechnician objects from its collection ///</Summary> ///<returns> ///void ///</returns> ///<parameters> /// ///</parameters> public virtual void DeleteAllTechnician() { RegisterDataObject(null); BeginTransaction("deleteAllTechnician"); try { DAOTechnician.DeleteAllByRoleid(ConnectionProvider, _id.Value); CommitTransaction(); if (_boTechnicianCollection != null) { _boTechnicianCollection.Clear(); _boTechnicianCollection = null; } } catch { RollbackTransaction("deleteAllTechnician"); throw; } }
///<Summary> ///TechnicianCollectionFromSearchFields ///This method returns the collection of BOTechnician objects, filtered by a search object ///</Summary> ///<returns> ///List<BOTechnician> ///</returns> ///<parameters> /// ///</parameters> public static IList <BOTechnician> TechnicianCollectionFromSearchFields(BOTechnician boTechnician) { try { IList <BOTechnician> boTechnicianCollection = new List <BOTechnician>(); DAOTechnician daoTechnician = new DAOTechnician(); daoTechnician.Id = boTechnician.Id; daoTechnician.Name = boTechnician.Name; daoTechnician.Designationid = boTechnician.Designationid; daoTechnician.Roleid = boTechnician.Roleid; IList <DAOTechnician> daoTechnicianCollection = DAOTechnician.SelectAllBySearchFields(daoTechnician); foreach (DAOTechnician resdaoTechnician in daoTechnicianCollection) { boTechnicianCollection.Add(new BOTechnician(resdaoTechnician)); } return(boTechnicianCollection); } catch { throw; } }