You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.5 KiB
43 lines
1.5 KiB
using Swift.DAL.SwiftDAL;
|
|
|
|
namespace Swift.DAL.BL.System.UserManagement
|
|
{
|
|
public class UserMatrixDao : RemittanceDao
|
|
{
|
|
public ReportResult GetReport(string user, string userName)
|
|
{
|
|
var sql = "EXEC proc_MatrixReport";
|
|
sql += " @flag = 'report'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @userName = " + FilterString(userName);
|
|
return ParseReportResult(sql);
|
|
}
|
|
|
|
public ReportResult GetReportRole(string user, string roleId)
|
|
{
|
|
var sql = "EXEC proc_MatrixReport";
|
|
sql += " @flag = 'nrlReport'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @roleId = " + FilterString(roleId);
|
|
return ParseReportResult(sql);
|
|
}
|
|
|
|
public ReportResult GetReportRole2(string user, string roleId)
|
|
{
|
|
var sql = "EXEC proc_MatrixReport";
|
|
sql += " @flag = 'nrlReport2'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @roleId = " + FilterString(roleId);
|
|
return ParseReportResult(sql);
|
|
}
|
|
|
|
public ReportResult GetReportFunction(string user, string functionId)
|
|
{
|
|
var sql = "EXEC proc_MatrixReport";
|
|
sql += " @flag = 'nflReport'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @functionId = " + FilterString(functionId);
|
|
return ParseReportResult(sql);
|
|
}
|
|
}
|
|
}
|