Beispiel #1
0
        ///<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;
            }
        }
Beispiel #2
0
        ///<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;
            }
        }
Beispiel #3
0
 ///<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;
     }
 }
Beispiel #4
0
 ///<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;
     }
 }
Beispiel #5
0
 ///<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;
     }
 }
Beispiel #6
0
 ///<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;
     }
 }
Beispiel #7
0
        ///<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;
            }
        }
Beispiel #8
0
        ///<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;
            }
        }
Beispiel #9
0
        ///<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;
            }
        }
Beispiel #10
0
 ///<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;
     }
 }
Beispiel #11
0
        ///<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;
            }
        }