///<Summary> ///AddIssue ///This method persists a BOIssue object to the database collection ///</Summary> ///<returns> ///void ///</returns> ///<parameters> ///BOIssue ///</parameters> public virtual void AddIssue(BOIssue boIssue) { DAOIssue daoIssue = new DAOIssue(); RegisterDataObject(daoIssue); BeginTransaction("addIssue"); try { daoIssue.Id = boIssue.Id; daoIssue.Staffid = boIssue.Staffid; daoIssue.Departmentid = boIssue.Departmentid; daoIssue.Statusid = boIssue.Statusid; daoIssue.Details = boIssue.Details; daoIssue.Technicianid = boIssue.Technicianid; daoIssue.Remarks = boIssue.Remarks; daoIssue.Typeid = _id.Value; daoIssue.Insert(); CommitTransaction(); /*pick up any primary keys, computed values etc*/ boIssue = new BOIssue(daoIssue); if (_boIssueCollection != null) { _boIssueCollection.Add(boIssue); } } catch { RollbackTransaction("addIssue"); throw; } }
///<Summary> ///IssueCollectionFromSearchFields ///This method returns the collection of BOIssue objects, filtered by a search object ///</Summary> ///<returns> ///List<BOIssue> ///</returns> ///<parameters> /// ///</parameters> public static IList <BOIssue> IssueCollectionFromSearchFields(BOIssue boIssue) { try { IList <BOIssue> boIssueCollection = new List <BOIssue>(); DAOIssue daoIssue = new DAOIssue(); daoIssue.Id = boIssue.Id; daoIssue.Typeid = boIssue.Typeid; daoIssue.Staffid = boIssue.Staffid; daoIssue.Departmentid = boIssue.Departmentid; daoIssue.Statusid = boIssue.Statusid; daoIssue.Details = boIssue.Details; daoIssue.Technicianid = boIssue.Technicianid; daoIssue.Remarks = boIssue.Remarks; IList <DAOIssue> daoIssueCollection = DAOIssue.SelectAllBySearchFields(daoIssue); foreach (DAOIssue resdaoIssue in daoIssueCollection) { boIssueCollection.Add(new BOIssue(resdaoIssue)); } return(boIssueCollection); } catch { throw; } }
///<Summary> ///IssueCollectionFromSearchFieldsCount ///This method returns the collection count of BOIssue objects, filtered by a search object ///</Summary> ///<returns> ///Int32 ///</returns> ///<parameters> /// ///</parameters> public static Int32 IssueCollectionFromSearchFieldsCount(BOIssue boIssue) { try { DAOIssue daoIssue = new DAOIssue(); daoIssue.Id = boIssue.Id; daoIssue.Typeid = boIssue.Typeid; daoIssue.Staffid = boIssue.Staffid; daoIssue.Departmentid = boIssue.Departmentid; daoIssue.Statusid = boIssue.Statusid; daoIssue.Details = boIssue.Details; daoIssue.Technicianid = boIssue.Technicianid; daoIssue.Remarks = boIssue.Remarks; Int32 objCount = DAOIssue.SelectAllBySearchFieldsCount(daoIssue); return(objCount); } catch { throw; } }