Пример #1
0
        protected void btnAdd_Click(object sender, System.EventArgs e)
        {
            string orderid = Maticsoft.Common.PageValidate.InputText(txtId.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 (this.listPermission.SelectedIndex > 0)
            {
                permission_id = int.Parse(this.listPermission.SelectedValue);
            }
            int    moduleid    = -1;
            int    keshidm     = -1;
            string keshipublic = "false";
            string comment     = Maticsoft.Common.PageValidate.InputText(txtDescription.Text, 100);

            SysNode node = new SysNode();

            node.Text         = 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 sm = new Maticsoft.BLL.SysManage();
            //if (CheckBox1.Checked)
            //{
            //    LTP.Accounts.Bus.Permissions p = new LTP.Accounts.Bus.Permissions();
            //    string permissionName = node.Text;
            //    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);

            if (chkAddContinue.Checked)
            {
                Response.Redirect("Add.aspx");
            }
            else
            {
                Response.Redirect("treelist.aspx");
            }
        }
Пример #2
0
		protected void btnAdd_Click(object sender, System.EventArgs e)
		{
			
			string orderid=LTP.Common.PageValidate.InputText(txtId.Text,10);
			string name=txtName.Text;
			string url=LTP.Common.PageValidate.InputText(txtUrl.Text,100);
			//string imgUrl=LTP.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!="")
			{
				LTP.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;
			int keshidm=-1;
			string keshipublic="false";
			string comment=LTP.Common.PageValidate.InputText(txtDescription.Text,100);
		
			SysNode node=new SysNode();
			node.Text=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 sm = new Maticsoft.BLL.SysManage();
            if (CheckBox1.Checked)
            {
                LTP.Accounts.Bus.Permissions p = new LTP.Accounts.Bus.Permissions();
                string permissionName = node.Text;
                int parentID = node.ParentID;
                if (parentID == 0)
                {
                    //根目录下不能选择同步创建权限
                    LTP.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);

			if(chkAddContinue.Checked)
			{
				Response.Redirect("Add.aspx");
			}
			else
			{
				Response.Redirect("treelist.aspx");
			}
		}