Пример #1
0
        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();
        }
Пример #2
0
        //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);
            }
        }
Пример #3
0
        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();
        }
Пример #4
0
        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);
            }
        }
Пример #5
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?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;
            }
        }
Пример #6
0
        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;
        }
Пример #7
0
        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);
        }