/// <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); }
/// <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; }