/// <summary> /// 获取数据 /// </summary> /// <returns>参见模型</returns> public static DataTable getModel(T_SYS_MENU_SW sw) { StringBuilder sb = new StringBuilder(); sb.AppendFormat("SELECT MENUCODE,MENUNAME,MENUURL,MENUICO,LICLASS,ORDERBY,MENURIGHTFLAG,SYSFLAG,MENUOPENMETHOD,MENULINKMODE,MENUDROWMTHOD,ISTOPMENU FROM T_SYS_MENU WHERE 1=1"); if (!string.IsNullOrEmpty(sw.MENUCODE)) sb.AppendFormat(" AND MENUCODE = '{0}'", ClsSql.EncodeSql(sw.MENUCODE)); if (!string.IsNullOrEmpty(sw.MENUNAME)) sb.AppendFormat(" AND MENUNAME = '{0}'", ClsSql.EncodeSql(sw.MENUNAME)); if (!string.IsNullOrEmpty(sw.MENUURL)) sb.AppendFormat(" AND MENUURL = '{0}'", ClsSql.EncodeSql(sw.MENUURL)); if (!string.IsNullOrEmpty(sw.MENUICO)) sb.AppendFormat(" AND MENUICO = '{0}'", ClsSql.EncodeSql(sw.MENUICO)); if (!string.IsNullOrEmpty(sw.LICLASS)) sb.AppendFormat(" AND LICLASS = '{0}'", ClsSql.EncodeSql(sw.LICLASS)); if (!string.IsNullOrEmpty(sw.ORDERBY)) sb.AppendFormat(" AND ORDERBY = '{0}'", ClsSql.EncodeSql(sw.ORDERBY)); if (!string.IsNullOrEmpty(sw.MENURIGHTFLAG)) sb.AppendFormat(" AND MENURIGHTFLAG = '{0}'", ClsSql.EncodeSql(sw.MENURIGHTFLAG)); if (!string.IsNullOrEmpty(sw.SYSFLAG)) sb.AppendFormat(" AND SYSFLAG = '{0}'", ClsSql.EncodeSql(sw.SYSFLAG)); if (!string.IsNullOrEmpty(sw.MENUOPENMETHOD)) sb.AppendFormat(" AND MENUOPENMETHOD = '{0}'", ClsSql.EncodeSql(sw.MENUOPENMETHOD)); if (!string.IsNullOrEmpty(sw.MENULINKMODE)) sb.AppendFormat(" AND MENULINKMODE = '{0}'", ClsSql.EncodeSql(sw.MENULINKMODE)); if (!string.IsNullOrEmpty(sw.MENUDROWMTHOD)) sb.AppendFormat(" AND MENUDROWMTHOD = '{0}'", ClsSql.EncodeSql(sw.MENUDROWMTHOD)); if (!string.IsNullOrEmpty(sw.ISTOPMENU)) sb.AppendFormat(" AND ISTOPMENU = '{0}'", ClsSql.EncodeSql(sw.ISTOPMENU)); DataSet ds = DataBaseClass.FullDataSet(sb.ToString()); return ds.Tables[0]; }
/// <summary> /// 获取系统菜单单条记录 /// </summary> /// <param name="sw">参见模型 sw.SYSFLAG系统标识符 sw.MENUCODE 菜单编码</param> /// <returns>参见模型</returns> public static T_SYS_MENU_Model getModel(T_SYS_MENU_SW sw) { DataTable dt = BaseDT.T_SYS_MENU.getModel(sw); T_SYS_MENU_Model m = new T_SYS_MENU_Model(); if (dt == null) { return(m); } if (dt.Rows.Count > 0) { int i = 0; m.MENUCODE = dt.Rows[i]["MENUCODE"].ToString(); m.MENUNAME = dt.Rows[i]["MENUNAME"].ToString(); m.MENUURL = dt.Rows[i]["MENUURL"].ToString(); m.MENUICO = dt.Rows[i]["MENUICO"].ToString(); m.LICLASS = dt.Rows[i]["LICLASS"].ToString(); m.ORDERBY = dt.Rows[i]["ORDERBY"].ToString(); m.MENURIGHTFLAG = dt.Rows[i]["MENURIGHTFLAG"].ToString(); m.SYSFLAG = dt.Rows[i]["SYSFLAG"].ToString(); m.MENUOPENMETHOD = dt.Rows[i]["MENUOPENMETHOD"].ToString(); m.MENULINKMODE = dt.Rows[i]["MENULINKMODE"].ToString(); m.MENUDROWMTHOD = dt.Rows[i]["MENUDROWMTHOD"].ToString(); m.ISTOPMENU = dt.Rows[i]["ISTOPMENU"].ToString(); } dt.Clear(); dt.Dispose(); return(m); }
/// <summary> /// 判断记录是否存在 /// </summary> /// <param name="sw">参见模型</param> /// <returns>true存在 false不存在 </returns> public static bool isExists(T_SYS_MENU_SW sw) { StringBuilder sb = new StringBuilder(); sb.AppendFormat("select 1 from T_SYS_MENU where 1=1"); if (string.IsNullOrEmpty(sw.MENUCODE) == false) sb.AppendFormat(" and MENUCODE='{0}'", ClsSql.EncodeSql(sw.MENUCODE)); return DataBaseClass.JudgeRecordExists(sb.ToString()); }
/// <summary> /// 判断记录是否存在下级 /// </summary> /// <param name="sw">参见模型</param> /// <returns>true存在 false不存在 </returns> public static bool isExistsChild(T_SYS_MENU_SW sw) { StringBuilder sb = new StringBuilder(); sb.AppendFormat("select 1 from T_SYS_MENU where 1=1"); if (string.IsNullOrEmpty(sw.MENUCODE) == false) { sb.AppendFormat(" AND len(MENUCODE)>'{0}'", ClsSql.EncodeSql(sw.MENUCODE).Length); sb.AppendFormat(" AND substring(MENUCODE,1,{0})= '{1}'", ClsSql.EncodeSql(sw.MENUCODE).Length, ClsSql.EncodeSql(sw.MENUCODE)); } return DataBaseClass.JudgeRecordExists(sb.ToString()); }
/// <summary> /// 获取数据列表 /// </summary> /// <param name="sw">参见模型T_SYS_MENU_Model</param> /// <returns>参见模型T_SYS_MENU_Model</returns> public static IEnumerable <T_SYS_MENU_Model> getListModel(T_SYS_MENU_SW sw) { DataTable dt201 = BaseDT.T_SYS_DICT.getDT(new T_SYS_DICTSW { DICTTYPEID = "201" }); //菜单打开方式 DataTable dt202 = BaseDT.T_SYS_DICT.getDT(new T_SYS_DICTSW { DICTTYPEID = "202" }); //菜单下拉方式 DataTable dt203 = BaseDT.T_SYS_DICT.getDT(new T_SYS_DICTSW { DICTTYPEID = "203" }); //是否为顶级菜单 var result = new List <T_SYS_MENU_Model>(); DataTable dt = BaseDT.T_SYS_MENU.getDT(sw); for (int i = 0; i < dt.Rows.Count; i++) { T_SYS_MENU_Model m = new T_SYS_MENU_Model(); m.MENUCODE = dt.Rows[i]["MENUCODE"].ToString(); m.MENUNAME = dt.Rows[i]["MENUNAME"].ToString(); m.MENUURL = dt.Rows[i]["MENUURL"].ToString(); m.MENUICO = dt.Rows[i]["MENUICO"].ToString(); m.LICLASS = dt.Rows[i]["LICLASS"].ToString(); m.ORDERBY = dt.Rows[i]["ORDERBY"].ToString(); m.MENURIGHTFLAG = dt.Rows[i]["MENURIGHTFLAG"].ToString(); m.SYSFLAG = dt.Rows[i]["SYSFLAG"].ToString(); m.MENUOPENMETHOD = dt.Rows[i]["MENUOPENMETHOD"].ToString(); m.MENUOPENMETHODName = BaseDT.T_SYS_DICT.getName(dt201, m.MENUOPENMETHOD); m.MENULINKMODE = dt.Rows[i]["MENULINKMODE"].ToString(); m.MENUDROWMTHOD = dt.Rows[i]["MENUDROWMTHOD"].ToString(); m.MENUDROWMTHODName = BaseDT.T_SYS_DICT.getName(dt202, m.MENUDROWMTHOD); m.ISTOPMENU = dt.Rows[i]["ISTOPMENU"].ToString(); m.ISTOPMENUName = BaseDT.T_SYS_DICT.getName(dt203, m.ISTOPMENU); result.Add(m); } dt201.Clear(); dt201.Dispose(); dt202.Clear(); dt202.Dispose(); dt203.Clear(); dt203.Dispose(); dt.Clear(); dt.Dispose(); return(result); }
/// <summary> /// 获取数据列表 /// </summary> /// <param name="sw">参见模型</param> /// <returns>参见模型</returns> public static DataTable getDT(T_SYS_MENU_SW sw) { StringBuilder sb = new StringBuilder(); sb.AppendFormat("SELECT MENUCODE,MENUNAME,MENUURL,MENUICO,LICLASS,ORDERBY,MENURIGHTFLAG,SYSFLAG,MENUOPENMETHOD,MENULINKMODE,MENUDROWMTHOD,ISTOPMENU"); sb.AppendFormat(" FROM T_SYS_MENU"); sb.AppendFormat(" WHERE 1=1"); if (sw.IsGetTopCode) sb.AppendFormat(" AND Len(MENUCODE)='3'"); if (!string.IsNullOrEmpty(sw.MENUCODE)) sb.AppendFormat(" AND MENUCODE like '%{0}%'", ClsSql.EncodeSql(sw.MENUCODE)); if (string.IsNullOrEmpty(sw.MENUNAME) == false) sb.AppendFormat(" AND MENUNAME like '%{0}%'", ClsSql.EncodeSql(sw.MENUNAME)); if (string.IsNullOrEmpty(sw.MENUCODE) == false) { sb.AppendFormat(" AND Len(MENUCODE) = '{0}'", ClsSql.EncodeSql(sw.ChildCODELength.ToString())); sb.AppendFormat(" AND Substring(MENUCODE,1,{0}) = '{1}'", ClsSql.EncodeSql(sw.MENUCODE).Length.ToString(), ClsSql.EncodeSql(sw.MENUCODE)); } sb.AppendFormat(" ORDER BY ORDERBY"); DataSet ds = DataBaseClass.FullDataSet(sb.ToString()); return ds.Tables[0]; }
/// <summary> /// 获取所有系统菜单 /// </summary> /// <param name="sw">参见T_SYS_MENU_SW</param> /// <returns>参见SystemMenu_Model</returns> public static IEnumerable <SystemMenu_Model> getT_SYS_MENUModel(T_SYS_MENU_SW sw) { var result = new List <SystemMenu_Model>(); if (string.IsNullOrEmpty(SystemCls.getUserID())) { return(result); } StringBuilder sb = new StringBuilder(1000); sb.AppendFormat(" FROM T_SYS_MENU WHERE 1=1"); sb.AppendFormat(" AND SYSFLAG='{0}' ", sw.SYSFLAG); sb.AppendFormat(" AND MENURIGHTFLAG in (select RIGHTID from T_SYSSEC_ROLE_RIGHT where (ROLEID in (select ROLEID from T_SYSSEC_USER_ROLE where USERID={0} ) and RIGHTID in(select RIGHTID from T_SYSSEC_RIGHT where SYSFLAG='{1}')) and roleid in (select roleid from T_SYSSEC_ROLE where SYSFLAG='{1}') )", SystemCls.getUserID(), ConfigCls.getSystemFlag()); if (string.IsNullOrEmpty(sw.MENUCODE) == false) { sb.AppendFormat(" AND left(MENUCODE,3) in({0}) ", sw.MENUCODE); } if (string.IsNullOrEmpty(sw.MenuCodeList) == false) { sb.AppendFormat(" AND left(MENUCODE,3) in({0}) ", sw.MenuCodeList); } string sql = "SELECT MENUID,MENUCODE,MENUNAME,MENUURL,MENUICO,LICLASS,ORDERBY,MENURIGHTFLAG,SYSFLAG,MENUOPENMETHOD, MENULINKMODE, MENUDROWMTHOD, ISTOPMENU " + sb.ToString() + " "; DataSet ds = DataBaseClass.FullDataSet(sql); DataTable dt = ds.Tables[0]; DataRow[] dr = dt.Select("len(MENUCODE)=3", "ORDERBY"); //获取上报数据 DataTable dtR = BaseDT.T_IPSRPT_REPORT.getDT(new T_IPSRPT_REPORT_SW { MANSTATE = "0", orgNo = SystemCls.getCurUserOrgNo() }); CookieModel cookieInfo = SystemCls.getCookieInfo();//登录用户信息 for (int i = 0; i < dr.Length; i++) { SystemMenu_Model m = new SystemMenu_Model(); m.MENUCODE = dr[i]["MENUCODE"].ToString(); m.MENUICO = dr[i]["MENUICO"].ToString(); m.MENUNAME = dr[i]["MENUNAME"].ToString(); m.LICLASS = dr[i]["LICLASS"].ToString(); m.MENUOPENMETHOD = dr[i]["MENUOPENMETHOD"].ToString(); m.MENULINKMODE = dr[i]["MENULINKMODE"].ToString(); m.MENUDROWMTHOD = dr[i]["MENUDROWMTHOD"].ToString(); m.ISTOPMENU = dr[i]["ISTOPMENU"].ToString(); long mShowCount = 0;//一级菜单显示数量 var SubM = new List <T_SYS_MENU_Model>(); DataRow[] dr1 = dt.Select("len(MENUCODE)=6 and SUBSTRING(MENUCODE,1,3)='" + dr[i]["MENUCODE"].ToString() + "'", "ORDERBY"); for (int k = 0; k < dr1.Length; k++) { T_SYS_MENU_Model mm = new T_SYS_MENU_Model(); mm.MENUCODE = dr1[k]["MENUCODE"].ToString(); mm.MENUURL = dr1[k]["MENUURL"].ToString().Replace("[USERID]", cookieInfo.UID).Replace("[LOGINUSERNAME]", cookieInfo.userName); mm.MENUNAME = dr1[k]["MENUNAME"].ToString(); mm.MENUICO = dr1[k]["MENUICO"].ToString(); mm.LICLASS = dr1[k]["LICLASS"].ToString(); //获取需要显示提醒数量的菜单 string MENUCODE = dr1[k]["MENUCODE"].ToString(); string count = "0"; if (MENUCODE == "001004") { count = BaseDT.T_IPS_ALARM.getDT(new T_IPS_ALARM_SW { orgNo = SystemCls.getCurUserOrgNo(), MANSTATE = "0" }).Rows.Count.ToString(); } if (MENUCODE == "001003") { count = BaseDT.T_IPS_HOTS.getDT(new T_IPS_HOTS_SW { MANSTATE = "0" }).Rows.Count.ToString(); } if (MENUCODE.Substring(0, 3) == "002") { string tmpCode = MENUCODE.Substring(3, 3); if (tmpCode.Substring(0, 2) == "00") { tmpCode = tmpCode.Substring(2, 1); } else if (tmpCode.Substring(0, 1) == "0") { tmpCode = tmpCode.Substring(1, 2); } else { tmpCode = tmpCode.Substring(2, 1); } count = BaseDT.T_IPSRPT_REPORT.getCountByType(dtR, tmpCode); mm.TID = tmpCode;//类别ID 上报序号 } if (MENUCODE.Substring(0, 3) == "003") { string tmpCode = MENUCODE.Substring(3, 3); if (tmpCode.Substring(0, 2) == "00") { tmpCode = tmpCode.Substring(2, 1); } else if (tmpCode.Substring(0, 1) == "0") { tmpCode = tmpCode.Substring(1, 2); } else { tmpCode = tmpCode.Substring(2, 1); } //count = BaseDT.T_IPSRPT_REPORT.getCountByType(dtR, tmpCode); mm.TID = tmpCode; //类别ID 上报序号 } mShowCount += Convert.ToInt64(count); if (count == "0") { count = ""; } mm.showCount = count; SubM.Add(mm); } m.showCount = (mShowCount == 0) ? "" : mShowCount.ToString(); m.subMenuModel = SubM; result.Add(m); } ds.Clear(); ds.Dispose(); dt.Clear(); dt.Dispose(); return(result); }
/// <summary> /// 根据菜单编码查询菜单名称 /// </summary> /// <param name="sw">参见模型</param> /// <returns>参见模型</returns> public static string getMenuNameByCode(T_SYS_MENU_SW sw) { return(BaseDT.T_SYS_MENU.getMenuNameByCode(sw)); }
/// <summary> /// 判断是否有下级 /// </summary> /// <param name="sw">参见模型T_SYS_MENU_Model</param> /// <returns>true:存在 false:不存在</returns> public static bool isExistsChild(T_SYS_MENU_SW sw) { return(BaseDT.T_SYS_MENU.isExistsChild(sw)); }
/// <summary> /// 根据菜单编码查询菜单名称 /// </summary> /// <param name="sw">参见模型</param> /// <returns>参见模型</returns> public static string getMenuNameByCode(T_SYS_MENU_SW sw) { string sql = "SELECT MENUNAME FROM T_SYS_MENU WHERE MENUCODE='" + sw.MENUCODE + "' and SYSFLAG='" + sw.SYSFLAG + "'"; return DataBaseClass.ReturnSqlField(sql); }
/// <summary> /// 获取所有系统菜单 /// </summary> /// <param name="sw">参见T_SYS_MENU_SW</param> /// <returns>组合html代码</returns> public static string getT_SYS_MENU_Str(T_SYS_MENU_SW sw) { if (string.IsNullOrEmpty(getUserID())) { return(""); } //var result = new List<T_SYS_MENU_Model>(); StringBuilder sb = new StringBuilder(1000); sb.AppendFormat(" FROM T_SYS_MENU WHERE 1=1"); sb.AppendFormat(" AND SYSFLAG='{0}' ", sw.SYSFLAG); sb.AppendFormat(" AND MENURIGHTFLAG in(select RIGHTID from T_SYSSEC_ROLE_RIGHT where (ROLEID in(select ROLEID from T_SYSSEC_USER_ROLE where USERID={0} )) and roleid in(select roleid from T_SYSSEC_ROLE where SYSFLAG='{1}') )", getUserID(), ConfigCls.getSystemFlag()); string sql = "SELECT MENUID,MENUCODE,MENUNAME,MENUURL,MENUICO,ORDERBY,MENURIGHTFLAG,SYSFLAG " + sb.ToString() + " "; DataSet ds = DataBaseClass.FullDataSet(sql); DataTable dt = ds.Tables[0]; DataRow[] dr = dt.Select("len(MENUCODE)=3"); string str = ""; for (int i = 0; i < dr.Length; i++) { str += "\r\n"; if (string.IsNullOrEmpty(sw.MENUCODE) == true) { if (i == 0) { str += "\r\n<li class=\"active open\">"; } else { str += "\r\n<li>"; } } else { if (sw.Method == "collect" && dr[i]["MENUCODE"].ToString() == "003") { str += "\r\n<li class=\"active open\">"; } else { if (sw.MENUCODE.Substring(0, 3) == dr[i]["MENUCODE"].ToString()) { str += "\r\n<li class=\"active open\">"; } else { str += "\r\n<li>"; } } } str += "\r\n <a href=\"#\" class=\"dropdown-toggle\">"; str += "\r\n <i class=\"" + dr[i]["MENUICO"].ToString() + "\"></i>"; str += "\r\n " + dr[i]["MENUNAME"].ToString(); str += "\r\n <b class=\"arrow icon-angle-down\"></b>"; str += "\r\n </a>"; str += "\r\n <ul class=\"submenu\">"; //如果是数据采集,需要动态获取采集类别 if (dr[i]["MENUCODE"].ToString() == "003") { DataTable dtC = BaseDT.T_SYS_DICT.getDT(new T_SYS_DICTSW { SYSFLAG = ConfigCls.getSystemFlag(), DICTFLAG = "数据采集" }); DataRow[] drC = dtC.Select("", "ORDERBY"); for (int j = 0; j < drC.Length; j++) { if (sw.TID == drC[j]["DICTVALUE"].ToString() && sw.Method == "collect") { str += "\r\n<li class=\"active open\">"; } else { str += "\r\n<li>"; } str += "\r\n <a href=\"/Home/Index?Method=collect&TID=" + drC[j]["DICTVALUE"].ToString() + "\">"; str += "\r\n <i class=\"icon-double-angle-right\"></i>"; str += "\r\n " + drC[j]["DICTNAME"].ToString() + ""; str += "\r\n </a>"; str += "\r\n </li>"; } } DataRow[] dr1 = dt.Select("len(MENUCODE)=6 and SUBSTRING(MENUCODE,1,3)='" + dr[i]["MENUCODE"].ToString() + "'"); for (int k = 0; k < dr1.Length; k++) { if (string.IsNullOrEmpty(sw.MENUCODE) == true) { if (k == 0) { str += "\r\n<li class=\"active open\">"; } else { str += "\r\n<li>"; } } else { if (sw.MENUCODE == dr1[k]["MENUCODE"].ToString()) { str += "\r\n<li class=\"active open\">"; } else { str += "\r\n<li>"; } } str += "\r\n <a href=\"" + dr1[k]["MENUURL"].ToString() + "\">"; str += "\r\n <i class=\"" + dr1[k]["MENUICO"].ToString() + "\"></i>"; str += "\r\n " + dr1[k]["MENUNAME"].ToString() + ""; str += "\r\n </a>"; str += "\r\n </li>"; } str += "\r\n </ul>"; str += "\r\n</li>"; } ds.Clear(); ds.Dispose(); dt.Clear(); dt.Dispose(); return(str); }
/// <summary> /// 获取用户自定义菜单 /// </summary> /// <param name="sw">参见T_SYS_MENU_SW</param> /// <returns>html代码</returns> public static string getT_SYS_DEFINEMENU(T_SYS_MENU_SW sw) { if (string.IsNullOrEmpty(sw.UID)) { return(""); } StringBuilder sb = new StringBuilder(1000); sb.AppendFormat(" FROM T_SYS_MENU WHERE 1=1"); bool bln = DataBaseClass.JudgeRecordExists("SELECT MENUCODE FROM T_SYS_DEFINEMENU WHERE (UID=" + sw.UID + ") AND SYSFLAG='" + sw.SYSFLAG + "'"); if (bln) { sb.AppendFormat(" AND MENUCODE IN (SELECT MENUCODE FROM T_SYS_DEFINEMENU WHERE UID={0} AND SYSFLAG='{1}') ", sw.UID, sw.SYSFLAG); sb.AppendFormat(" AND MENURIGHTFLAG in (select RIGHTID from T_SYSSEC_ROLE_RIGHT where (ROLEID in (select ROLEID from T_SYSSEC_USER_ROLE where USERID={0} )) and roleid in(select roleid from T_SYSSEC_ROLE where SYSFLAG='{1}') )", getUserID(), ConfigCls.getSystemFlag()); } else { sb.AppendFormat(" AND MENUCODE IN(SELECT MENUCODE FROM T_SYS_DEFINEMENU WHERE UID=0 AND SYSFLAG='{1}') ", sw.UID, sw.SYSFLAG); } string sql = "SELECT MENUID,MENUCODE,MENUNAME,MENUURL,MENUICO,LICLASS,ORDERBY,MENURIGHTFLAG,SYSFLAG " + sb.ToString() + " "; DataSet ds = DataBaseClass.FullDataSet(sql); StringBuilder sb1 = new StringBuilder(); DataTable dtR = BaseDT.T_IPSRPT_REPORT.getDT(new T_IPSRPT_REPORT_SW { MANSTATE = "0", orgNo = SystemCls.getCurUserOrgNo() }); sb1.AppendFormat("<ul class=\"nav ace-nav\">"); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { string MENUCODE = ds.Tables[0].Rows[i]["MENUCODE"].ToString(); string count = ""; switch (MENUCODE) { case "002001": count = BaseDT.T_IPSRPT_REPORT.getCountByType(dtR, "1"); break; case "002002": count = BaseDT.T_IPSRPT_REPORT.getCountByType(dtR, "2"); break; case "002003": count = BaseDT.T_IPSRPT_REPORT.getCountByType(dtR, "3"); break; case "001004": count = BaseDT.T_IPS_ALARM.getDT(new T_IPS_ALARM_SW { orgNo = SystemCls.getCurUserOrgNo(), MANSTATE = "0" }).Rows.Count.ToString(); break; case "001003": count = BaseDT.T_IPS_HOTS.getDT(new T_IPS_HOTS_SW { MANSTATE = "0" }).Rows.Count.ToString(); break; default: break; } if (count == "0") { count = ""; } string liclass = ds.Tables[0].Rows[i]["LICLASS"].ToString(); if (string.IsNullOrEmpty(liclass)) { liclass = "light-blue"; } sb1.AppendFormat("<li class=\"{0}\">", liclass); sb1.AppendFormat(" <a class=\"dropdown-toggle\" href=\"{0}\">", ds.Tables[0].Rows[i]["MENUURL"].ToString()); if (string.IsNullOrEmpty(count) == false) { sb1.AppendFormat(" <i class=\"{0} icon-spin\"></i> {1}", ds.Tables[0].Rows[i]["MENUICO"].ToString(), ds.Tables[0].Rows[i]["MENUNAME"].ToString()); sb1.AppendFormat(" <span class=\"badge badge-important\">{0}</span>", count); } else { sb1.AppendFormat(" <i class=\"{0}\"></i> {1}", ds.Tables[0].Rows[i]["MENUICO"].ToString(), ds.Tables[0].Rows[i]["MENUNAME"].ToString()); } sb1.AppendFormat(" </a>"); sb1.AppendFormat("</li>"); //T_SYS_MENU_Model m = new T_SYS_MENU_Model(); //m.MENUID = ds.Tables[0].Rows[i]["MENUID"].ToString(); //m.MENUCODE = ds.Tables[0].Rows[i]["MENUCODE"].ToString(); //m.MENUNAME = ds.Tables[0].Rows[i]["MENUNAME"].ToString(); //m.MENUURL = ds.Tables[0].Rows[i]["MENUURL"].ToString(); //m.MENUICO = ds.Tables[0].Rows[i]["MENUICO"].ToString(); //m.ORDERBY = ds.Tables[0].Rows[i]["ORDERBY"].ToString(); //m.MENURIGHTFLAG = ds.Tables[0].Rows[i]["MENURIGHTFLAG"].ToString(); //m.SYSFLAG = ds.Tables[0].Rows[i]["SYSFLAG"].ToString(); //result.Add(m); } CookieModel cookieInfo = SystemCls.getCookieInfo();//当前登录用户姓名 sb1.AppendFormat(" <li class=\"light-blue\">"); sb1.AppendFormat(" <a data-toggle=\"dropdown\" href=\"#\" class=\"dropdown-toggle\">"); sb1.AppendFormat(" <img class=\"nav-user-photo\" src=\"../Content/themes/assets/avatars/user.jpg\" alt=\"Jason's Photo\" />"); sb1.AppendFormat(" <span class=\"user-info\">"); sb1.AppendFormat(" <small>欢迎光临,</small>"); sb1.AppendFormat(" <font color=\"red\">{0}</font>", cookieInfo.trueName); sb1.AppendFormat(" </span>"); sb1.AppendFormat(" <i class=\"icon-caret-down\"></i>"); sb1.AppendFormat(" </a>"); sb1.AppendFormat(" <ul class=\"user-menu pull-right dropdown-menu dropdown-yellow dropdown-caret dropdown-close\">"); sb1.AppendFormat(" <li class=\"divider\"></li>"); sb1.AppendFormat(" <li>"); sb1.AppendFormat(" <a href=\"/System/LoginOut\">"); sb1.AppendFormat(" <i class=\"icon-off\"></i>"); sb1.AppendFormat(" 退出"); sb1.AppendFormat(" </a>"); sb1.AppendFormat(" </li>"); sb1.AppendFormat(" </ul>"); sb1.AppendFormat("</li>"); sb1.AppendFormat("</ul>"); ds.Clear(); dtR.Clear(); dtR.Dispose(); return(sb1.ToString()); }