private void BiudTree(int treeType) { ColoPay.BLL.SysManage.SysTree sm = new ColoPay.BLL.SysManage.SysTree(); DataTable dt; if (treeType > -1) { dt = sm.GetTreeList("TreeType = " + treeType).Tables[0]; } else { dt = sm.GetTreeList("").Tables[0]; } this.listTarget.Items.Clear(); //加载树 this.listTarget.Items.Add(new ListItem(Resources.Site.lblRootDirectory, "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(); }
//Hashtable TreeListofLang; protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { ColoPay.BLL.SysManage.SysTree sm = new ColoPay.BLL.SysManage.SysTree(); Page.Title = NodeName; //0:admin后台 1:企业后台 2:代理商后台 3:用户后台 List <ColoPay.Model.SysManage.SysNode> nodeList = sm.GetTreeListByTypeCache(1, true, false); LoadMenu(nodeList); } }
protected void Page_Load(object sender, EventArgs e) { username = string.IsNullOrWhiteSpace(CurrentUser.TrueName) ? CurrentUser.UserName : CurrentUser.TrueName; if (!IsPostBack) { ColoPay.BLL.SysManage.SysTree sm = new ColoPay.BLL.SysManage.SysTree(); //0:admin后台 1:企业后台 2:代理商后台 3:用户后台 DataSet ds = sm.GetEnabledTreeByParentId(0, 1, true); LoadTree(ds.Tables[0]); } // hfCurrentID.Value = CurrentUser.UserID.ToString(); //this.lblTotal.Text = (new ColoPay.BLL.Messages.ReceivedMessages().GetTotal(Convert.ToInt64(CurrentUser.UserID))).ToString(); }
protected void btnSave_Click(object sender, System.EventArgs e) { string orderid = YSWL.Common.PageValidate.InputText(txtOrderid.Text, 10); string name = txtName.Text; string url = YSWL.Common.PageValidate.InputText(txtUrl.Text, 100); //string imgUrl=YSWL.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 += Resources.SysManage.ErrorIDNotNull + "\\n"; } try { int.Parse(orderid); } catch { strErr += Resources.SysManage.ErrorIDFormalError + "\\n"; } if (name.Trim() == "") { strErr += Resources.SysManage.ErrorNameNotNull + "\\n"; } //if (this.listPermission.SelectedItem.Text.StartsWith("╋")) //{ // strErr += Resources.SysManage.ErrorPermission+"\\n"; //} if (strErr != "") { YSWL.Common.MessageBox.ShowSuccessTip(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 = YSWL.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.Replace(@"\", "/"); node.PermissionID = permission_id; node.ImageUrl = imgUrl; node.ModuleID = moduleid; node.KeShiDM = keshidm; node.KeshiPublic = keshipublic; node.TreeType = Globals.SafeInt(drpTreeType.SelectedValue, 0); node.Enabled = chkEnable.Checked; ColoPay.BLL.SysManage.SysTree sm = new ColoPay.BLL.SysManage.SysTree(); if (CheckBox1.Checked) { YSWL.Accounts.Bus.Permissions p = new YSWL.Accounts.Bus.Permissions(); string permissionName = node.TreeText; int parentID = node.ParentID; if (parentID == 0) { //根目录下不能选择同步创建权限 YSWL.Common.MessageBox.ShowFailTip(this.Page, Resources.SysManage.ErrorCheckedCheckBox1); return; } SysNode parentNode = new SysNode(); parentNode = sm.GetNode(parentID); int catalogID = sm.GetPermissionCatalogID(parentNode.PermissionID); int permissionID = -1; #region 提示 if (catalogID <= 0) { //根目录下不能选择同步创建权限 YSWL.Common.MessageBox.Show(this.Page, Resources.SysManage.ErrorCreatePermission); return; } permissionID = p.Create(catalogID, permissionName); #endregion node.PermissionID = permissionID; } LogHelp.AddUserLog(CurrentUser.UserName, CurrentUser.UserType, string.Format("新增菜单:【{0}】", txtName.Text), this); 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?TreeType=" + this.TreeType); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { id = Request.Params["id"]; if (id == null || id.Trim() == "") { Response.Redirect("treelist.aspx?TreeType=" + this.TreeType); Response.End(); } ColoPay.BLL.SysManage.SysTree sm = new ColoPay.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 = Resources.Site.lblRootDirectory; } else { lblTarget.Text = sm.GetNode(node.ParentID).TreeText; } lblUrl.Text = node.Url; Image1.ImageUrl = node.ImageUrl; YSWL.Accounts.Bus.Permissions perm = new YSWL.Accounts.Bus.Permissions(); if (node.PermissionID == -1) { this.lblPermission.Text = Resources.SysManage.lblPermissionText; } else { this.lblPermission.Text = perm.GetPermissionName(node.PermissionID); } //菜单类型 switch (node.TreeType) { case 0: this.lblTreeType.Text = Resources.SysManage.dropBackendSystem; break; case 1: this.lblTreeType.Text = Resources.SysManage.dropBackendEnterprise; break; case 2: this.lblTreeType.Text = Resources.SysManage.dropBackendAgent; break; case 3: this.lblTreeType.Text = Resources.SysManage.dropBackendUser; break; default: break; } //是否启用菜单 lblEnable.Text = node.Enabled ?Resources.SysManage.lblEnableTrue:Resources.SysManage.lblEnableFalse; lblDescription.Text = node.Comment; } }
private void ShowInfo(string id) { ColoPay.BLL.SysManage.SysTree sm = new ColoPay.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 // this.UCDroplistPermission1.PermissionID = node.PermissionID; ////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; // } drpTreeType.SelectedValue = node.TreeType.ToString(); chkEnable.Checked = node.Enabled; }
protected void btnSave_Click(object sender, System.EventArgs e) { string id = YSWL.Common.PageValidate.InputText(this.lblID.Text, 10); string orderid = YSWL.Common.PageValidate.InputText(this.txtOrderid.Text, 5); string treeText = txtTreeText.Text; string url = YSWL.Common.PageValidate.InputText(txtUrl.Text, 100); //string imgUrl=YSWL.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 += Resources.SysManage.ErrorIDNotNull + "\\n"; } try { int.Parse(orderid); } catch { strErr += Resources.SysManage.ErrorIDFormalError + "\\n"; } if (treeText.Trim() == "") { strErr += Resources.SysManage.ErrorNameNotNull + "\\n"; } if (strErr != "") { YSWL.Common.MessageBox.ShowFailTip(this, strErr); return; } int permission_id = -1; //if (UCDroplistPermission1.PermissionID > 0) //{ // permission_id = UCDroplistPermission1.PermissionID; // 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 = YSWL.Common.PageValidate.InputText(txtDescription.Text, 100); ColoPay.BLL.SysManage.SysTree sm = new ColoPay.BLL.SysManage.SysTree(); SysNode node = sm.GetNode(Globals.SafeInt(id, 0)); node.OrderID = int.Parse(orderid); node.TreeText = treeText; node.ParentID = parentid; node.Location = parentid + "." + orderid; node.Comment = comment; node.Url = url.Replace(@"\", "/"); node.PermissionID = permission_id; node.ImageUrl = imgUrl; node.ModuleID = moduleid; node.KeShiDM = keshidm; node.KeshiPublic = keshipublic; node.TreeType = Globals.SafeInt(drpTreeType.SelectedValue, 0); node.Enabled = chkEnable.Checked; sm.UpdateNode(node); LogHelp.AddUserLog(CurrentUser.UserName, CurrentUser.UserType, string.Format("编辑菜单:【{0}】", txtTreeText.Text), this); Response.Redirect("show.aspx?id=" + id + "&TreeType=" + this.TreeType); }