//根据用户的查看权限显示菜单标题栏
        private void MenuRole()
        {
            string strSql = "SELECT rp.SUB_ID,s.SUB_NAME,s.SUB_FATHER_ID " +
                            "FROM sys_sub s ,sys_rolepermission rp , sys_client_user u " +
                            "WHERE s.SUB_ID = rp.SUB_ID " +
                            "AND rp.ROLE_ID = u.ROLE_ID " +
                            "AND u.RECO_PKID = " + (Application.Current.Resources["User"] as UserInfo).ID +
                            " order by rp.SUB_ID";

            DataTable table = dbHelper.GetDataSet(strSql).Tables[0];

            subList.Clear();
            for (int i = 0; i < table.Rows.Count; i++)
            {
                SubInfo info = new SubInfo();
                info.SubId       = table.Rows[i][0].ToString();
                info.SubName     = table.Rows[i][1].ToString();
                info.SubFatherId = table.Rows[i][2].ToString();
                subList.Add(info);
            }

            //第一层菜单
            var subFatherArray = (from c in subList where (c.SubFatherId == '0'.ToString())select new { c.SubId, c.SubName }).ToArray();

            for (int i = 0; i < subFatherArray.Length; i++)
            {
                string subid = subFatherArray[i].SubId;
                //第二层菜单
                subChildList = (from t in subList where (t.SubFatherId == subid.ToString()) select t.SubName).ToList();
                FatherMenuTitle fathermenu = new FatherMenuTitle(subFatherArray[i].SubName, subChildList);
                menuTitles.Add(fathermenu);
            }
        }
        //根据用户的查看权限显示菜单标题栏
        private void MenuRole()
        {
            string strSql = "SELECT rp.SUB_ID,s.SUB_NAME,s.SUB_FATHER_ID " +
                            "FROM sys_sub s ,sys_rolepermission rp , sys_client_user u "+
                            "WHERE s.SUB_ID = rp.SUB_ID " +
                            "AND rp.ROLE_ID = u.ROLE_ID " +
                            "AND u.RECO_PKID = " + (Application.Current.Resources["User"] as UserInfo).ID +
                            " order by rp.SUB_ID";

            DataTable table = dbHelper.GetDataSet(strSql).Tables[0];

            subList.Clear();
            for (int i = 0; i < table.Rows.Count; i++)
            {
                SubInfo info = new SubInfo();
                info.SubId = table.Rows[i][0].ToString();
                info.SubName = table.Rows[i][1].ToString();
                info.SubFatherId = table.Rows[i][2].ToString();
                subList.Add(info);
            }

            //第一层菜单
            var subFatherArray = (from c in subList where (c.SubFatherId == '0'.ToString()) select new { c.SubId, c.SubName }).ToArray();

            for (int i = 0; i < subFatherArray.Length; i++)
            {
                string subid = subFatherArray[i].SubId;
                //第二层菜单
                subChildList = (from t in subList where (t.SubFatherId == subid.ToString()) select t.SubName).ToList();
                FatherMenuTitle fathermenu = new FatherMenuTitle(subFatherArray[i].SubName,subChildList);
                menuTitles.Add(fathermenu);
            }
        }