예제 #1
0
        ///<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;
            }
        }
예제 #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;
            }
        }