软测单独项目
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.

149 lines
4.2 KiB

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using MySql.Data.MySqlClient;
namespace FangYar.OracleDAL.TBL
{
public class SysRoleMenuDAL : FangYar.IDAL.TBL.SysRoleMenuIDAL
{
public int Count(string where)
{
string sql = "select count(1) from TBL_SYS_ROLEMENU ";
if (where != null && where != "")
{
sql += " where " + where;
}
try
{
return FangYar.Common.MySqlHelper.GetCount(sql);
}
catch
{
return 0;
}
}
public int CountNot(string where)
{
string sql = "select count(1) from tbl_sys_rolemenu_not ";
if (where != null && where != "")
{
sql += " where " + where;
}
try
{
return FangYar.Common.MySqlHelper.GetCount(sql);
}
catch
{
return 0;
}
}
//删除
public bool Delete(string roleId)
{
string sql = "delete from TBL_SYS_ROLEMENU where ROLE_ID = '" + roleId + "' ";
try
{
int i = FangYar.Common.MySqlHelper.ExecuteSql(sql);
if (i >= 0)
{
return true;
}
else
{
return false;
}
}
catch
{
return false;
}
}
//删除
public bool DeleteNot(string roleId)
{
string sql = "delete from tbl_sys_rolemenu_not where ROLE_ID = '" + roleId + "' ";
try
{
int i = FangYar.Common.MySqlHelper.ExecuteSql(sql);
if (i >= 0)
{
return true;
}
else
{
return false;
}
}
catch
{
return false;
}
}
//添加
public bool Add(FangYar.Model.TBL.TBL_SysRoleMenuModel model)
{
StringBuilder strsql = new StringBuilder();
strsql.Append("insert into TBL_SYS_ROLEMENU (ID,APP_ID,ROLE_ID,MENU_ID)");
strsql.Append("values");
strsql.Append("(@ID,@APP_ID,@ROLE_ID,@MENU_ID)");
MySqlParameter[] paras ={
new MySqlParameter("@APP_ID",model.APP_ID),
new MySqlParameter("@ROLE_ID",model.ROLE_ID),
new MySqlParameter("@MENU_ID",model.MENU_ID),
new MySqlParameter("@ID",Guid.NewGuid().ToString("N")),
};
int i = FangYar.Common.MySqlHelper.ExecuteSql(strsql.ToString(), paras);
if (i > 0)
{
return true;
}
else
{
return false;
}
}
//根据appid和roleID
public DataTable queryDataTable(string appid, string roleId)
{
StringBuilder strsql = new StringBuilder();
strsql.Append("select * from TBL_SYS_ROLEMENU");
strsql.AppendFormat(" where APP_ID='{0}'and ROLE_ID='{1}' ", appid, roleId);
DataTable dt = FangYar.Common.MySqlHelper.QueryTable(strsql.ToString());
if (dt.Rows.Count > 0)
{
return dt;
}
else { return null; }
}
//根据appid和roleID
public DataTable queryDataTableNot(string appid, string roleId)
{
StringBuilder strsql = new StringBuilder();
strsql.Append("select * from tbl_sys_rolemenu_not");
strsql.AppendFormat(" where APP_ID='{0}'and ROLE_ID='{1}' ", appid, roleId);
DataTable dt = FangYar.Common.MySqlHelper.QueryTable(strsql.ToString());
if (dt.Rows.Count > 0)
{
return dt;
}
else { return null; }
}
}
}