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"); } }
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"); } }