Data_Control/Tree_Control.cs

(开头部分) 4KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using Data_Access;

namespace Data_Control
{
    public  class Tree_Control:EquipmentDBConnection 
    {
        /// <summary>
        /// 根据登录用户权限显示主界面左侧的树状菜单
        /// </summary>
        /// <param name="popedom">登录用户权限</param>
        /// <param name="superUser">用户是否为超级管理员标志</param>
        /// <returns>树状菜单</returns>
        public string TreeLoad(string popedom, string superUser)
        {     
            using (SqlConnection conn = this.GetEquipmentConnStr())
            {
                conn.Open();
                string strSQL = string.Empty;
                if (superUser == "1")
                { strSQL = "select * from SystemTree order by DepartmentID asc"; }
                else
                {
                    if (popedom == "1,0")
                    {
                        strSQL = "select * from SystemTree where Remark<>'3' order by DepartmentID asc";
                    }
                    if (popedom == "1")
                    {
                        strSQL = "select * from SystemTree where Remark='1' or Remark='2'";
                    }
                    if (popedom == "1")
                    {
                        strSQL = "select * from SystemTree where Remark='1' or Remark='2'";
                    }
                    if (popedom == "0")
                    {
                        strSQL = "select * from SystemTree where Remark='0' or Remark='2'";
                    }
                }
               
                SqlCommand cmd = new SqlCommand(strSQL ,conn );
                SqlDataReader Rs = cmd.ExecuteReader();
                //Rs = my.ExecuteCreateReader(my.ExeCommand(strSQL));
                string arr_tree = "<DIV class=deeptree>";
                arr_tree += "<script language=javascript>";
                arr_tree += "var a=new TreeView(\'a\',\'main\');";
                while (Rs.Read() == true)
                {
                    arr_tree += "a.add(" + Rs["DepartmentID"] + "," + Rs["ParentID"] + ",\"" + Rs["DepartmentName"].ToString() + "\",\"" + Rs["Url_Add"] + "\");";
                }
                arr_tree += "document.write(a);";
                arr_tree += "a.expandAll();";
                arr_tree += "</script>";
                arr_tree += "</DIV>";
                Rs.Close();
后面还有 60 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。