/// <summary>
 /// 批量保存
 /// </summary>
 /// <param name="userInfo">用户</param>
 /// <param name="dataTable">数据表</param>
 /// <param name="id">模块代码</param>
 /// <returns>数据表</returns>
 public DataTable BatchSaveByModule(BaseUserInfo userInfo, DataTable dataTable, String id)
 {
     // 写入调试信息
     #if (DEBUG)
     int milliStart = BaseBusinessLogic.Instance.StartDebug(userInfo, MethodBase.GetCurrentMethod());
     #endif
     IDbHelper dbHelper = DbHelperFactory.GetHelper();
     try
     {
         dbHelper.Open();
         BaseModuleOperationDao myModuleOperation = new BaseModuleOperationDao(dbHelper, userInfo);
         myModuleOperation.BatchSave(dataTable);
         dataTable = myModuleOperation.GetListByPermission(id);
         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(dataTable);
 }
Example #2
0
 /// <summary>
 /// ��ȡ�б�
 /// </summary>
 /// <param name="userInfo">�û�</param>
 /// <param name="id">����</param> 
 /// <returns>���ݼ�</returns>
 public DataTable GetListByPermission(BaseUserInfo userInfo, String id)
 {
     // д�������Ϣ
     #if (DEBUG)
         int milliStart = BaseBusinessLogic.Instance.StartDebug(userInfo, MethodBase.GetCurrentMethod());
     #endif
     DataTable dataTable = new DataTable();
     IDbHelper dbHelper = DbHelperFactory.GetHelper();
     try
     {
         dbHelper.Open();
         BaseModuleOperationDao myModuleOperation = new BaseModuleOperationDao(dbHelper, userInfo);
         dataTable = myModuleOperation.GetListByPermission(id);
         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 dataTable;
 }