Ejemplo n.º 1
0
        public BaseOperationEntity Get(BaseUserInfo userInfo, String id)
        {
            // 写入调试信息
            #if (DEBUG)
            int milliStart = BaseBusinessLogic.Instance.StartDebug(userInfo, MethodBase.GetCurrentMethod());
            #endif

            BaseOperationEntity operationEntity = new BaseOperationEntity();
            IDbHelper           dbHelper        = DbHelperFactory.GetHelper();
            try
            {
                dbHelper.Open();
                // 创建实现类
                DataTable        myReturnDataTable = new DataTable(BaseOperationTable.TableName);
                BaseOperationDao myPermission      = new BaseOperationDao(dbHelper, userInfo);
                myReturnDataTable = myPermission.Get(id);
                operationEntity   = new BaseOperationEntity(myReturnDataTable);
                BaseLogDao.Instance.Add(dbHelper, userInfo, MethodBase.GetCurrentMethod());
            }
            catch (Exception exception)
            {
                BaseExceptionDao.Instance.LogException(dbHelper, userInfo, exception);
                throw exception;
            }
            finally
            {
                dbHelper.Close();
            }

            // 写入调试信息
            #if (DEBUG)
            BaseBusinessLogic.Instance.EndDebug(MethodBase.GetCurrentMethod(), milliStart);
            #endif
            return(operationEntity);
        }
Ejemplo n.º 2
0
        public int Update(BaseUserInfo userInfo, BaseOperationEntity operationEntity, out String statusCode, out String statusMessage)
        {
            // 写入调试信息
            #if (DEBUG)
            int milliStart = BaseBusinessLogic.Instance.StartDebug(userInfo, MethodBase.GetCurrentMethod());
            #endif
            statusCode    = String.Empty;
            statusMessage = String.Empty;

            int       returnValue = 0;
            IDbHelper dbHelper    = DbHelperFactory.GetHelper();
            try
            {
                dbHelper.Open();
                BaseOperationDao myPermissionDao = new BaseOperationDao(dbHelper, userInfo);
                returnValue = myPermissionDao.Update(operationEntity, out statusCode);
                // 获得状态消息
                statusMessage = myPermissionDao.GetStateCodeMessage(statusCode);
                BaseLogDao.Instance.Add(dbHelper, userInfo, MethodBase.GetCurrentMethod());
            }
            catch (Exception exception)
            {
                BaseExceptionDao.Instance.LogException(dbHelper, userInfo, exception);
                throw exception;
            }
            finally
            {
                dbHelper.Close();
            }

            // 写入调试信息
            #if (DEBUG)
            BaseBusinessLogic.Instance.EndDebug(MethodBase.GetCurrentMethod(), milliStart);
            #endif
            return(returnValue);
        }
Ejemplo n.º 3
0
        public String Add(BaseUserInfo userInfo, BaseOperationEntity operationEntity, out String statusCode, out String statusMessage)
        {
            // д�������Ϣ
            #if (DEBUG)
                int milliStart = BaseBusinessLogic.Instance.StartDebug(userInfo, MethodBase.GetCurrentMethod());
            #endif
            statusCode = String.Empty;
            statusMessage = String.Empty;

            String returnValue = String.Empty;
            IDbHelper dbHelper = DbHelperFactory.GetHelper();
            try
            {
                dbHelper.Open();
                BaseOperationDao myOperationDao = new BaseOperationDao(dbHelper, userInfo);
                returnValue = myOperationDao.Add(operationEntity, out statusCode);
                // ���״̬��Ϣ
                statusMessage = myOperationDao.GetStateCodeMessage(statusCode);
                BaseLogDao.Instance.Add(dbHelper, userInfo, MethodBase.GetCurrentMethod());
            }
            catch (Exception exception)
            {
                BaseExceptionDao.Instance.LogException(dbHelper, userInfo, exception);
                throw exception;
            }
            finally
            {
                dbHelper.Close();
            }

            // д�������Ϣ
            #if (DEBUG)
                BaseBusinessLogic.Instance.EndDebug(MethodBase.GetCurrentMethod(), milliStart);
            #endif
            return returnValue;
        }
Ejemplo n.º 4
0
        public BaseOperationEntity Get(BaseUserInfo userInfo, String id)
        {
            // д�������Ϣ
            #if (DEBUG)
                int milliStart = BaseBusinessLogic.Instance.StartDebug(userInfo, MethodBase.GetCurrentMethod());
            #endif

            BaseOperationEntity operationEntity = new BaseOperationEntity();
            IDbHelper dbHelper = DbHelperFactory.GetHelper();
            try
            {
                dbHelper.Open();
                // ����ʵ����
                DataTable myReturnDataTable = new DataTable(BaseOperationTable.TableName);
                BaseOperationDao myPermission = new BaseOperationDao(dbHelper, userInfo);
                myReturnDataTable = myPermission.Get(id);
                operationEntity = new BaseOperationEntity(myReturnDataTable);
                BaseLogDao.Instance.Add(dbHelper, userInfo, MethodBase.GetCurrentMethod());
            }
            catch (Exception exception)
            {
                BaseExceptionDao.Instance.LogException(dbHelper, userInfo, exception);
                throw exception;
            }
            finally
            {
                dbHelper.Close();
            }

            // д�������Ϣ
            #if (DEBUG)
                BaseBusinessLogic.Instance.EndDebug(MethodBase.GetCurrentMethod(), milliStart);
            #endif
                return operationEntity;
        }