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