Example #1
0
 /// <summary>
 /// 窗体加载
 /// </summary>
 /// <param name="myOperatorInfo">操作员信息</param>
 /// <param name="paramRoleID">角色代码</param>
 /// <returns>数据集</returns>
 public DataSet GetList(BaseOperatorInfo myOperatorInfo, string paramRoleID)
 {
     // 写入调试信息
     #if (DEBUG)
     int milliStart = BaseBusinessLogic.Instance.StartDebug(myOperatorInfo, MethodBase.GetCurrentMethod());
     #endif
     DataSet           myDataSet      = new DataSet();
     IBaseDbConnection myDbConnection = new OleDbHelper();
     try
     {
         myDbConnection.Open();
         BaseLogDao.Instance.Add(myDbConnection, myOperatorInfo);
         BaseModuleDao          myBUModule = new BaseModuleDao(myDbConnection, myOperatorInfo);
         BaseRolePermissionImpl myBaseRolePermissionImpl = new BaseRolePermissionImpl(myDbConnection, myOperatorInfo);
         myDataSet.Tables.Add(myBUModule.GetListByCategory(myOperatorInfo.RootMenuID));
         //BUBaseBusinessLogic.Instance.SetFilter(myDataSet, BUModule.TableName, BUModule.Field_Enabled, "1");
         myDataSet.Tables.Add(myBaseRolePermissionImpl.GetListByRole(paramRoleID));
         myDataSet.EnforceConstraints = false;
         myDataSet.Relations.Add("RolePermission", myDataSet.Tables[BaseModuleTable.TableName].Columns[BaseModuleTable.Field_ID], myDataSet.Tables[BaseRoleModulePermissionTable.TableName].Columns[BaseStaffModulePermissionTable.Field_ModuleID]);
         // 添加相应的权限数据
         myDataSet.Tables.Add(BasePermissionCheck.Instance.GetAuthorization(myDbConnection, myOperatorInfo.OperatorID, "FormRolePermissionAdmin"));
     }
     catch (Exception myException)
     {
         BaseExceptionDao.Instance.LogException(myDbConnection, myOperatorInfo, myException);
         throw myException;
     }
     finally
     {
         myDbConnection.Close();
     }
     // 写入调试信息
     #if (DEBUG)
     BaseBusinessLogic.Instance.EndDebug(MethodBase.GetCurrentMethod(), milliStart);
     #endif
     return(myDataSet);
 }
 /// <summary>
 /// 窗体加载
 /// </summary>
 /// <param name="myOperatorInfo">操作员信息</param>
 /// <param name="paramRoleID">角色代码</param>
 /// <returns>数据集</returns>
 public DataSet GetList(BaseOperatorInfo myOperatorInfo, string paramRoleID)
 {
     // 写入调试信息
     #if (DEBUG)
         int milliStart = BaseBusinessLogic.Instance.StartDebug(myOperatorInfo, MethodBase.GetCurrentMethod());
     #endif
     DataSet myDataSet = new DataSet();
     IBaseDbConnection myDbConnection = new OleDbHelper();
     try
     {
         myDbConnection.Open();
         BaseLogDao.Instance.Add(myDbConnection, myOperatorInfo);
         BaseModuleDao myBUModule = new BaseModuleDao(myDbConnection, myOperatorInfo);
         BaseRolePermissionImpl myBaseRolePermissionImpl = new BaseRolePermissionImpl(myDbConnection, myOperatorInfo);
         myDataSet.Tables.Add(myBUModule.GetListByCategory(myOperatorInfo.RootMenuID));
         //BUBaseBusinessLogic.Instance.SetFilter(myDataSet, BUModule.TableName, BUModule.Field_Enabled, "1");
         myDataSet.Tables.Add(myBaseRolePermissionImpl.GetListByRole(paramRoleID));
         myDataSet.EnforceConstraints = false;
         myDataSet.Relations.Add("RolePermission", myDataSet.Tables[BaseModuleTable.TableName].Columns[BaseModuleTable.Field_ID], myDataSet.Tables[BaseRoleModulePermissionTable.TableName].Columns[BaseStaffModulePermissionTable.Field_ModuleID]);
         // 添加相应的权限数据
         myDataSet.Tables.Add(BasePermissionCheck.Instance.GetAuthorization(myDbConnection, myOperatorInfo.OperatorID, "FormRolePermissionAdmin"));
     }
     catch (Exception myException)
     {
         BaseExceptionDao.Instance.LogException(myDbConnection, myOperatorInfo, myException);
         throw myException;
     }
     finally
     {
         myDbConnection.Close();
     }
     // 写入调试信息
     #if (DEBUG)
         BaseBusinessLogic.Instance.EndDebug(MethodBase.GetCurrentMethod(), milliStart);
     #endif
     return myDataSet;
 }