Пример #1
0
        ///<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;
            }
        }
Пример #2
0
        ///<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;
            }
        }
Пример #3
0
 ///<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;
     }
 }