예제 #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         Maticsoft.BLL.SysManage.SysTree sm = new Maticsoft.BLL.SysManage.SysTree();
         string id = Request.Params["id"];
         sm.DelTreeNode(int.Parse(id));
         Response.Redirect("treelist.aspx");
     }
 }
예제 #2
0
        private void BiudTree()
        {
            Maticsoft.BLL.SysManage.SysTree sm = new Maticsoft.BLL.SysManage.SysTree();
            DataTable dt = sm.GetTreeList("").Tables[0];

            this.listTarget.Items.Clear();
            this.listTarget2.Items.Clear();
            //加载树
            this.listTarget.Items.Add(new ListItem("全部菜单", "-1"));
            this.listTarget.Items.Add(new ListItem("根目录", "0"));
            this.listTarget2.Items.Add(new ListItem("根目录", "0"));
            DataRow[] drs = dt.Select("ParentID= " + 0);

            foreach (DataRow r in drs)
            {
                string nodeid = r["NodeID"].ToString();
                string text = r["TreeText"].ToString();
                string parentid = r["ParentID"].ToString();
                string permissionid = r["PermissionID"].ToString();
                text = "╋" + text;
                this.listTarget.Items.Add(new ListItem(text, nodeid));
                this.listTarget2.Items.Add(new ListItem(text, nodeid));
                int sonparentid = int.Parse(nodeid);
                string blank = "├";

                BindNode(sonparentid, dt, blank);

            }
            this.listTarget.DataBind();
            this.listTarget2.DataBind();
        }
예제 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                id = Request.Params["id"];
                if (id == null || id.Trim() == "")
                {
                    Response.Redirect("treelist.aspx");
                    Response.End();
                }

                Maticsoft.BLL.SysManage.SysTree sm = new Maticsoft.BLL.SysManage.SysTree();
                SysNode node = sm.GetNode(int.Parse(id));
                lblID.Text = id;
                this.lblOrderid.Text = node.OrderID.ToString();
                lblName.Text = node.TreeText;
                if (node.ParentID == 0)
                {
                    this.lblTarget.Text = "根目录";
                }
                else
                {
                    lblTarget.Text = sm.GetNode(node.ParentID).TreeText;
                }
                lblUrl.Text = node.Url;
                lblImgUrl.Text = node.ImageUrl;
                Maticsoft.Accounts.Bus.Permissions perm = new Maticsoft.Accounts.Bus.Permissions();
                if (node.PermissionID == -1)
                {
                    this.lblPermission.Text = "没有权限限制";
                }
                else
                {
                    this.lblPermission.Text = perm.GetPermissionName(node.PermissionID);
                }

                lblDescription.Text = node.Comment;
                //				if(node.ModuleID!=-1)
                //				{
                //					this.lblModule.Text=sm.GetModuleName(node.ModuleID);
                //				}
                //				else
                //				{
                //					this.lblModule.Text="未归属任何模块";
                //				}
                //
                //				if(node.KeShiDM!=-1)
                //				{
                //					this.lblModuledept.Text=Maticsoft.BLL.PubConstant.GetKeshiName(node.KeShiDM);
                //				}
                //				else
                //				{
                //					this.lblModuledept.Text="未归属任何部门";
                //				}
                //				if(node.KeshiPublic=="true")
                //				{
                //					this.lblKeshiPublic.Text="作为部门内部公有部分出现";
                //				}

            }
        }
예제 #4
0
        private void BiudTree()
        {
            //			Maticsoft.BLL.SysManage.SysTree sm=new Maticsoft.BLL.SysManage.SysTree();
            //			DataTable dt=sm.GetTreeList("").Tables[0];
            //
            //
            //			this.listTarget.Items.Clear();
            //			//������
            //			this.listTarget.Items.Add(new ListItem("��Ŀ¼","0"));
            //			DataRow [] drs = dt.Select("ParentID= " + 0);
            //			foreach( DataRow r in drs )
            //			{
            //				string nodeid=r["NodeID"].ToString();
            //				string text=r["TreeText"].ToString();
            //				string parentid=r["ParentID"].ToString();
            //				string permissionid=r["PermissionID"].ToString();
            //				text="��"+text;
            //				this.listTarget.Items.Add(new ListItem(text,nodeid));
            //				int sonparentid=int.Parse(nodeid);
            //				BindNode( sonparentid, dt);
            //
            //			}
            //			this.listTarget.DataBind();

            Maticsoft.BLL.SysManage.SysTree sm=new Maticsoft.BLL.SysManage.SysTree();
            DataTable dt=sm.GetTreeList("").Tables[0];

            this.listTarget.Items.Clear();
            //������
            this.listTarget.Items.Add(new ListItem("��Ŀ¼","0"));
            DataRow [] drs = dt.Select("ParentID= " + 0);

            foreach( DataRow r in drs )
            {
                string nodeid=r["NodeID"].ToString();
                string text=r["TreeText"].ToString();
                string parentid=r["ParentID"].ToString();
                string permissionid=r["PermissionID"].ToString();
                text="��"+text;
                this.listTarget.Items.Add(new ListItem(text,nodeid));
                int sonparentid=int.Parse(nodeid);
                string blank="��";

                BindNode( sonparentid, dt,blank);

            }
            this.listTarget.DataBind();
        }
예제 #5
0
        protected void btnSave_Click(object sender, System.EventArgs e)
        {
            string id = Maticsoft.Common.PageValidate.InputText(this.lblID.Text, 10);
            string orderid = Maticsoft.Common.PageValidate.InputText(this.txtOrderid.Text, 5);
            string treeText = txtTreeText.Text;
            string url = Maticsoft.Common.PageValidate.InputText(txtUrl.Text, 100);
            //string imgUrl=Maticsoft.Common.PageValidate.InputText(txtImgUrl.Text,100);
            string imgUrl = this.hideimgurl.Value;
            string target = this.listTarget.SelectedValue;
            int parentid = int.Parse(target);

            string strErr = "";

            if (orderid.Trim() == "")
            {
                strErr += "编号不能为空\\n";
            }
            try
            {
                int.Parse(orderid);
            }
            catch
            {
                strErr += "编号格式不正确\\n";
            }
            if (treeText.Trim() == "")
            {
                strErr += "名称不能为空\\n";
            }
            if (this.listPermission.SelectedItem.Text.StartsWith("╋"))
            {
                strErr += "权限类别不能做权限使用\\n";
            }
            if (strErr != "")
            {
                Maticsoft.Common.MessageBox.Show(this, strErr);
                return;
            }

            int permission_id = -1;
            if (this.listPermission.SelectedIndex > 0)
            {
                permission_id = int.Parse(this.listPermission.SelectedValue);
            }
            int moduleid = -1;

            //if (this.dropModule.SelectedIndex > 0)
            //{
            //    moduleid = int.Parse(this.dropModule.SelectedValue);
            //}
            //int moduledeptid = -1;
            //if (this.dropModuleDept.SelectedIndex > 0)
            //{
            //    moduledeptid = int.Parse(this.dropModuleDept.SelectedValue);
            //}
            int keshidm = -1;
            //if (this.Dropdepart.SelectedIndex > 0)
            //{
            //    keshidm = int.Parse(this.Dropdepart.SelectedValue);
            //}
            string keshipublic = "false";

            //if (this.chkPublic.Checked)
            //{
            //    keshipublic = "true";
            //}
            string comment = Maticsoft.Common.PageValidate.InputText(txtDescription.Text, 100);

            SysNode node = new SysNode();
            node.NodeID = int.Parse(id);
            node.OrderID = int.Parse(orderid);
            node.TreeText = treeText;
            node.ParentID = parentid;
            node.Location = parentid + "." + orderid;
            node.Comment = comment;
            node.Url = url;
            node.PermissionID = permission_id;
            node.ImageUrl = imgUrl;
            node.ModuleID = moduleid;
            node.KeShiDM = keshidm;
            node.KeshiPublic = keshipublic;

            Maticsoft.BLL.SysManage.SysTree sm = new Maticsoft.BLL.SysManage.SysTree();
            sm.UpdateNode(node);
            Response.Redirect("show.aspx?id=" + id);
        }
예제 #6
0
        private void ShowInfo(string id)
        {
            Maticsoft.BLL.SysManage.SysTree sm = new Maticsoft.BLL.SysManage.SysTree();
            SysNode node = sm.GetNode(int.Parse(id));

            this.lblID.Text = id;
            this.txtOrderid.Text = node.OrderID.ToString();
            this.txtTreeText.Text = node.TreeText;
            //menu
            if (node.ParentID == 0)
            {
                this.listTarget.SelectedIndex = 0;
            }
            else
            {
                for (int m = 0; m < this.listTarget.Items.Count; m++)
                {
                    if (this.listTarget.Items[m].Value == node.ParentID.ToString())
                    {
                        this.listTarget.Items[m].Selected = true;
                    }
                }
            }
            this.txtUrl.Text = node.Url;
            //this.txtImgUrl.Text=node.ImageUrl;
            this.txtDescription.Text = node.Comment;

            //Permission
            for (int n = 0; n < this.listPermission.Items.Count; n++)
            {
                if ((this.listPermission.Items[n].Value == node.PermissionID.ToString()) && (this.listPermission.Items[n].Value != "-1"))
                {
                    this.listPermission.Items[n].Selected = true;
                }
            }

            ////module
            //for (int n = 0; n < this.dropModule.Items.Count; n++)
            //{
            //    if (this.dropModule.Items[n].Value == node.ModuleID.ToString())
            //    {
            //        this.dropModule.Items[n].Selected = true;
            //    }
            //}

            ////module
            //for (int n = 0; n < this.Dropdepart.Items.Count; n++)
            //{
            //    if (this.Dropdepart.Items[n].Value == node.KeShiDM.ToString())
            //    {
            //        this.Dropdepart.Items[n].Selected = true;
            //    }
            //}

            //image
            for (int n = 0; n < this.imgsel.Items.Count; n++)
            {
                if (this.imgsel.Items[n].Value == node.ImageUrl)
                {
                    this.imgsel.Items[n].Selected = true;
                    this.hideimgurl.Value = node.ImageUrl;
                }
            }
            //			if(node.KeshiPublic=="true")
            //			{
            //				this.chkPublic.Checked=true;
            //			}
        }
예제 #7
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                if (Session["UserInfo"] == null)
                {
                    return;
                }
                Maticsoft.BLL.SysManage.SysTree sm = new Maticsoft.BLL.SysManage.SysTree();
                DataSet ds = sm.GetTreeList("");
                BindTreeView("mainFrame", ds.Tables[0]);
                //if (this.TreeView1.Nodes.Count == 0)
                //{
                //    strWelcome += "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;但你没有任何模块的访问权";
                //}

            }
        }
예제 #8
0
        protected void btnSave_Click(object sender, System.EventArgs e)
        {
            string orderid = Maticsoft.Common.PageValidate.InputText(txtOrderid.Text, 10);
            string name = txtName.Text;
            string url = Maticsoft.Common.PageValidate.InputText(txtUrl.Text, 100);
            //string imgUrl=Maticsoft.Common.PageValidate.InputText(txtImgUrl.Text,100);
            string imgUrl = this.hideimgurl.Value;

            string target = this.listTarget.SelectedValue;
            int parentid = int.Parse(target);

            string strErr = "";

            if (orderid.Trim() == "")
            {
                strErr += "编号不能为空\\n";
            }
            try
            {
                int.Parse(orderid);
            }
            catch
            {
                strErr += "编号格式不正确\\n";

            }
            if (name.Trim() == "")
            {
                strErr += "名称不能为空\\n";
            }

            //if (this.listPermission.SelectedItem.Text.StartsWith("╋"))
            //{
            //    strErr += "权限类别不能做权限使用\\n";
            //}

            if (strErr != "")
            {
                Maticsoft.Common.MessageBox.Show(this, strErr);
                return;
            }

            int permission_id = -1;
            if (UCDroplistPermission1.PermissionID > 0)
            {
                permission_id = UCDroplistPermission1.PermissionID;
            }

            int moduleid = -1;
            int keshidm = -1;
            string keshipublic = "false";
            string comment = Maticsoft.Common.PageValidate.InputText(txtDescription.Text, 100);

            SysNode node = new SysNode();
            node.TreeText = name;
            node.ParentID = parentid;
            node.Location = parentid + "." + orderid;
            node.OrderID = int.Parse(orderid);
            node.Comment = comment;
            node.Url = url;
            node.PermissionID = permission_id;
            node.ImageUrl = imgUrl;
            node.ModuleID = moduleid;
            node.KeShiDM = keshidm;
            node.KeshiPublic = keshipublic;
            Maticsoft.BLL.SysManage.SysTree sm = new Maticsoft.BLL.SysManage.SysTree();
            if (CheckBox1.Checked)
            {
                Maticsoft.Accounts.Bus.Permissions p = new Maticsoft.Accounts.Bus.Permissions();
                string permissionName = node.TreeText;
                int parentID = node.ParentID;
                if (parentID == 0)
                {
                    //根目录下不能选择同步创建权限
                    Maticsoft.Common.MessageBox.Show(this.Page, "根目录不能选择同步创建权限,请您手动创建!");
                    return;
                }
                SysNode parentNode = new SysNode();
                parentNode = sm.GetNode(parentID);
                int catalogID = sm.GetPermissionCatalogID(parentNode.PermissionID);
                int permissionID = p.Create(catalogID, permissionName);
                node.PermissionID = permissionID;
            }
            sm.AddTreeNode(node);
            lblMsg.Text = Resources.Site.TooltipSaveOK;
            if (chkAddContinue.Checked)
            {
                txtOrderid.Text = "";
                txtName.Text = "";
                txtUrl.Text = "";
                txtImgUrl.Text = "";
                txtDescription.Text = "";
            }
            else
            {
                Response.Redirect("treelist.aspx");
            }
        }