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; // } }
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="作为部门内部公有部分出现"; // } } }
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"); } }