📄 filectrl.cs
字号:
using System;
using System.Data ;
using DocAdmin.DAL ;
namespace DocAdmin.BLL
{
/// <summary>
/// FileCtrl 的摘要说明。
/// </summary>
public class FileCtrl
{
public FileCtrl()
{
}
private int _ctrlID ;
private int _fileID ;
private int _userID ;
private int _groupID ;
private byte _adminCtrl ;
private byte _writeCtrl ;
private byte _readCtrl ;
#region 公共方法
public int CtrlID
{
get{ return _ctrlID ; }
set{ _ctrlID = value ; }
}
public int FileID
{
get{ return _fileID ; }
set{ _fileID = value ; }
}
public int UserID
{
get{ return _userID ; }
set{ _userID = value ; }
}
public int GroupID
{
get{ return _groupID ; }
set{ _groupID = value ; }
}
public byte AdminCtrl
{
get{ return _adminCtrl ; }
set{ _adminCtrl = value ; }
}
public byte WriteCtrl
{
get{ return _writeCtrl ; }
set{ _writeCtrl = value ; }
}
public byte ReadCtrl
{
get{ return _readCtrl ; }
set{ _readCtrl = value ; }
}
#endregion
#region 公共方法
public int AddFileCtrl()
{
int ret = -1 ;
// 添加文件控制权限存储过程
string spName = "Doc_FileCtrl_Add" ;
//参数
object[] para = new object[]{"",_fileID,
(_userID==0)?(object)DBNull.Value:_userID,
(_groupID==0)?(object)DBNull.Value:_groupID,
_adminCtrl,_writeCtrl,_readCtrl} ;
//执行存储过程
ret = DataAccess.ExecuteNonQuery(spName,true,para) ;
return ret ;
}
//
public int ModifyFileCtrl()
{
int ret = -1 ;
//修改文件权限存储过程
string spName = "Doc_FileCtrl_Modify" ;
//参数
object[] para = new object[]{_ctrlID,_fileID,
(_userID==0)?(object)DBNull.Value:_userID,
(_groupID==0)?(object)DBNull.Value:_groupID,
_adminCtrl,_writeCtrl,_readCtrl} ;
//执行存储过程
ret = DataAccess.ExecuteNonQuery(spName,false,para) ;
return ret ;
}
public static int DeleteFileCtrl(int ctrlID)
{
int ret = -1 ;
//修改文件权限存储过程
string spName = "Doc_FileCtrl_Delete" ;
//参数
object[] para = new object[]{ctrlID} ;
//执行存储过程
ret = DataAccess.ExecuteNonQuery(spName,false,para) ;
return ret ;
}
public static bool HasReadCtrl(int usrID,int groupID,int fileID)
{
bool ret = false ;
//存储过程名,取文件的读取权限
string spName = "Doc_File_GetReadCtrl" ;
//存储过程参数
object[] para = new object[] {"",usrID,groupID,fileID} ;
//调用数据访问方法执行存储过程
if( DataAccess.ExecuteNonQuery(spName,true,para) == 0 )
{
ret = true ;
}
return ret ;
}
public static bool HasWriteCtrl(int usrID,int groupID,int fileID)
{
bool ret = false ;
//存储过程名,取文件的读取权限
string spName = "Doc_File_GetWriteCtrl" ;
//存储过程参数
object[] para = new object[] {"",usrID,groupID,fileID} ;
//调用数据访问方法执行存储过程
if( DataAccess.ExecuteNonQuery(spName,true,para) == 0)
{
ret = true ;
}
return ret ;
}
public static bool HasAdminCtrl(int usrID,int groupID,int fileID)
{
bool ret = false ;
//存储过程名,取文件的读取权限
string spName = "Doc_File_GetAdminCtrl" ;
//存储过程参数
object[] para = new object[] {"",usrID,groupID,fileID} ;
//调用数据访问方法执行存储过程
if( DataAccess.ExecuteNonQuery(spName,true,para) == 0)
{
ret = true ;
}
return ret ;
}
public static DataTable GetFileCtrlFromFileID(int fileID)
{
//存储过程名
string spName = "Doc_FileCtrl_GetFromFileID" ;
//存储过程参数
object[] para = new object[] {fileID} ;
//调用数据访问方法执行存储过程
return DataAccess.ExecuteDataTable(spName,para) ;
}
#endregion
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -