Beispiel #1
0
        /// <summary>
        /// 列表按键绑定——修改列表控件属性
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Grid1_PreRowDataBound(object sender, FineUI.GridPreRowEventArgs e)
        {
            //  PROD_KINDBll.GetInstence().BandDropDownListShowKind(this, (System.Web.UI.WebControls.DropDownList)Grid1.Rows[e.RowIndex].FindControl("KIND_NAME"));
            //System.Web.UI.WebControls.DropDownList Kind_n = (System.Web.UI.WebControls.DropDownList)Grid1.Rows[e.RowIndex].FindControl("KIND_NAME");
            int o = e.RowIndex;
            //GridRow gr = Grid1.Rows[e.RowIndex];  // + 1
            DataRowView row = e.DataItem as DataRowView;

            if ((row).Row.Table.Rows[e.RowIndex][PROD_DEPTable.ENABLE].ToString() == "0")
            {
                var lbf = Grid1.FindColumn("ENABLE") as LinkButtonField;
                lbf.Icon            = Icon.BulletCross;
                lbf.CommandArgument = "1";
            }
            else
            {
                var lbf = Grid1.FindColumn("ENABLE") as LinkButtonField;
                lbf.Icon            = Icon.BulletTick;
                lbf.CommandArgument = "0";
            }
            //绑定是否编辑列
            var lbfEdit = Grid1.FindColumn("ButtonEdit") as LinkButtonField;

            lbfEdit.Text    = "编辑";
            lbfEdit.Enabled = MenuInfoBll.GetInstence().CheckControlPower(this, "ButtonEdit");
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            //检测用户是否超时退出
            OnlineUsersBll.GetInstence().IsTimeOut();
            //检测用户登录的有效性(是否被系统踢下线或管理员踢下线)
            if (OnlineUsersBll.GetInstence().IsOffline(this))
            {
                return;
            }
            //检查是否从正确路径进入
            MenuInfoBll.GetInstence().CheckPageEncrypt(this);

            if (!IsPostBack)
            {
                //获取ID值
                hidPositionId.Text = RequestHelper.GetQueryString("Id");
                //新增用户时生成的Id是随机码,这里处理一下
                if (hidPositionId.Text.IndexOf(",") == -1)
                {
                    hidPositionId.Text = "";
                }
                //绑定下接列表
                BranchBll.GetInstence().BandDropDownListShowAll(this, ddlBranch, true);

                LoadData();
            }
        }
Beispiel #3
0
 public override void Init()
 {
     //逻辑对象赋值
     bll = MenuInfoBll.GetInstence();
     ////表格对象赋值
     grid = Grid1;
 }
Beispiel #4
0
        /// <summary>读取数据</summary>
        public override void LoadData()
        {
            //关闭窗口
            ButtonCancel.OnClientClick = ActiveWindow.GetHideReference();

            int id = ConvertHelper.Cint0(hidId.Text);

            if (id != 0)
            {
                //获取指定ID的菜单内容,如果不存在,则创建一个菜单实体
                var model = MenuInfoBll.GetInstence().GetModelForCache(x => x.Id == id);
                if (model == null)
                {
                    return;
                }

                //对页面窗体进行赋值
                txtName.Text = model.Name;
                //设置下拉列表选择项
                ddlParentId.SelectedValue = model.ParentId + "";
                //设置页面URL
                txtUrl.Text = model.Url;
                //设置父ID
                txtParent.Text = model.ParentId + "";
                //设置排序
                txtSort.Text = model.Sort + "";
                //设置页面类型——菜单还是页面
                rblIsMenu.SelectedValue = model.IsMenu + "";
                //设置是否显示
                rblIsDisplay.SelectedValue = model.IsDisplay + "";
            }
        }
Beispiel #5
0
        /// <summary>读取数据</summary>
        public override void LoadData()
        {
            int id = ConvertHelper.Cint0(hidId.Text);

            if (id != 0)
            {
                //获取指定ID的菜单内容
                var model = MenuInfoBll.GetInstence().GetModelForCache(x => x.Id == id);
                if (model == null)
                {
                    return;
                }

                //对页面窗体进行赋值
                txtName.Text = model.Name;
                //设置下拉列表选择项
                ddlParentId.SelectedValue = model.ParentId + "";
                //编辑时不给修改节点
                ddlParentId.Enabled = false;
                //设置页面URL
                txtUrl.Text = model.Url;
                //设置父ID
                txtParent.Text = model.ParentId + "";
                //设置排序
                txtSort.Text = model.Sort + "";
                //设置页面类型——菜单还是页面
                rblIsMenu.SelectedValue = model.IsMenu + "";
                //设置是否显示
                rblIsDisplay.SelectedValue = model.IsDisplay + "";
            }
        }
        /// <summary>
        /// 添加新记录
        /// </summary>
        public override void Add()
        {
            Window1.Title     = "添加";
            Window1.IFrameUrl = "OrdersEdit.aspx?" + MenuInfoBll.GetInstence().PageUrlEncryptString();

            Window1.Hidden = false;
        }
Beispiel #7
0
        /// <summary>
        /// 编辑记录
        /// </summary>
        public override void Edit()
        {
            string id = GridViewHelper.GetSelectedKey(Grid1, true);

            Window1.IFrameUrl = "MenuInfoEdit.aspx?Id=" + id + "&" + MenuInfoBll.GetInstence().PageUrlEncryptStringNoKey(id);
            Window1.Hidden    = false;
        }
        /// <summary>
        /// 列表按键绑定——修改列表控件属性
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Grid1_PreRowDataBound(object sender, FineUI.GridPreRowEventArgs e)
        {
            int o = e.RowIndex;

            //GridRow gr = Grid1.Rows[e.RowIndex];  // + 1
            DataRowView row = e.DataItem as DataRowView;

            if ((row).Row.Table.Rows[e.RowIndex][SHOP_PRICE_AREATable.ENABLE].ToString() == "0")
            {
                var lbf = Grid1.FindColumn("ENABLE") as LinkButtonField;
                lbf.Icon            = Icon.BulletCross;
                lbf.CommandArgument = "1";
            }
            else
            {
                var lbf = Grid1.FindColumn("ENABLE") as LinkButtonField;
                lbf.Icon            = Icon.BulletTick;
                lbf.CommandArgument = "0";
            }
            //绑定是否编辑列
            var lbfEdit = Grid1.FindColumn("ButtonEdit") as LinkButtonField;

            lbfEdit.Text    = "编辑";
            lbfEdit.Enabled = MenuInfoBll.GetInstence().CheckControlPower(this, "ButtonEdit");
        }
        protected void DelPagePowerSign_Click(object sender, EventArgs e)
        {
            int positionId = ConvertHelper.Cint0(hidId.Text);                                                                           //获取页面传值  positionId

            string id = GridViewHelper.GetSelectedKey(Grid2, true);                                                                     //获取未分配的 勾选的Id

            string _PagePower = PositionBll.GetInstence().GetFieldValue("PagePower", string.Format("Id = {0}", positionId)).ToString(); //获取已有的菜单权限

            string parentId = MenuInfoBll.GetInstence().GetFieldValue("ParentId", string.Format("Id = {0}", id)).ToString();            //获取 父ID

            string removeChar = "|" + id + "|";

            _PagePower = _PagePower.Replace(removeChar, "|");

            //if (_PagePower.IndexOf("|" + parentId + "|") < 0)
            //{
            //    _PagePower += parentId + "|" + id + "|";
            //}
            //else
            //{
            //    _PagePower += id + "|";

            //}

            PositionBll.GetInstence().UpdateValue(this, positionId, "PagePower", _PagePower, "", false, false);


            MenuInfoBll.GetInstence().BandDropDownListShowMenu1(this, Grid1, _PagePower, ""); //绑定菜单和页面权限

            MenuInfoBll.GetInstence().BandDropDownListShowMenu2(this, Grid2, _PagePower, ""); //绑定菜单和页面权限

            MenuInfoBll.GetInstence().BandDropDownListShowMenu3(this, Grid3, _PagePower, ""); //绑定菜单和页面权限
        }
Beispiel #10
0
        /// <summary>
        /// 列表按键绑定——修改列表控件属性
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Grid1_PreRowDataBound(object sender, FineUI.GridPreRowEventArgs e)
        {
            //绑定是否编辑列
            var lbfGetOut = Grid1.FindColumn("ButtonGetOut") as LinkButtonField;

            lbfGetOut.Enabled = MenuInfoBll.GetInstence().CheckControlPower(this, "ButtonGetOut");
        }
        /// <summary>
        /// Grid点击事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Grid1_RowCommand(object sender, FineUI.GridCommandEventArgs e)
        {
            GridRow gr = Grid1.Rows[e.RowIndex];
            //获取当前点击列的主键ID
            object id = gr.DataKeys[0];

            switch (e.CommandName)
            {
            case "LoginLog":
                Window2.IFrameUrl = "../Systems/Security/LoginLogList.aspx?Id=" + id + "&" + MenuInfoBll.GetInstence().PageUrlEncryptStringNoKey(id + "");
                Window2.Hidden    = false;
                break;

            case "UserLog":
                Window2.IFrameUrl = "../Systems/Security/UseLogList.aspx?Id=" + id + "&" + MenuInfoBll.GetInstence().PageUrlEncryptStringNoKey(id + "");
                Window2.Hidden    = false;
                break;

            case "ButtonEdit":
                //打开编辑窗口
                Window1.IFrameUrl = "ManagerEdit.aspx?Id=" + id + "&" + MenuInfoBll.GetInstence().PageUrlEncryptStringNoKey(id + "");
                Window1.Hidden    = false;

                break;
            }
        }
        /// <summary>读取数据</summary>
        public override void LoadData()
        {
            if (MenuTree.Nodes.Count == 0)
            {
                //创建树节点
                var tnode = new FineUI.TreeNode();
                //设置节点名称
                tnode.Text = "菜单";
                //设置节点ID
                tnode.NodeID = "0";
                //设置当前节点是否为最终节点
                tnode.Leaf = false;
                //是否自动扩大
                tnode.Expanded = true;

                //根据指定的父ID去查询相关的子集ID
                var dt = MenuInfoBll.GetInstence().GetDataTable();
                //从一级菜单开始添加
                AddNode(dt, tnode, "0");

                MenuTree.Nodes.Add(tnode);
            }

            BindGrid();
        }
Beispiel #13
0
        /// <summary>
        /// Grid点击事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Grid1_RowCommand(object sender, FineUI.GridCommandEventArgs e)
        {
            GridRow gr = Grid1.Rows[e.RowIndex];

            //获取当前点击列的主键ID
            object id = gr.DataKeys[0];

            switch (e.CommandName)
            {
            case "IsDisplay":
                //更新状态
                MenuInfoBll.GetInstence().UpdateIsDisplay(this, ConvertHelper.Cint0(id), ConvertHelper.Cint0(e.CommandArgument));
                //重新加载
                LoadData();

                break;

            case "IsMenu":
                //更新状态
                MenuInfoBll.GetInstence().UpdateIsMenu(this, ConvertHelper.Cint0(id), ConvertHelper.Cint0(e.CommandArgument));
                //重新加载
                LoadData();

                break;

            case "ButtonEdit":
                //打开编辑窗口
                Window1.IFrameUrl = "MenuInfoEdit.aspx?Id=" + id + "&" + MenuInfoBll.GetInstence().PageUrlEncryptStringNoKey(id + "");
                Window1.Hidden    = false;

                break;
            }
        }
Beispiel #14
0
        /// <summary>读取数据</summary>
        public override void LoadData()
        {
            int positionId = ConvertHelper.Cint0(hidPositionId.Text);

            if (positionId != 0)
            {
                //获取指定ID的职位内容
                var model = PositionBll.GetInstence().GetModelForCache(x => x.Id == positionId);
                if (model == null)
                {
                    return;
                }

                //对页面窗体进行赋值
                txtName.Text = model.Name;
                //设置下拉列表选择项
                labBranchName.Text = model.Branch_Name;
                //设置页面权限
                _pagePower = model.PagePower;
                //设置页面控件权限
                _controlPower = model.ControlPower;
            }
            else
            {
                //设置部门
                var branchModel = BranchBll.GetInstence().GetModelForCache(ConvertHelper.Cint0(hidBranchId.Text));
                labBranchName.Text = branchModel.Name;
            }

            //创建树节点
            var tnode = new FineUI.TreeNode();

            //设置节点名称
            tnode.Text = "菜单";
            //设置节点ID
            tnode.NodeID = "0";
            //设置当前节点是否为最终节点
            tnode.Leaf = false;
            //是否可以选择(打勾)
            tnode.EnableCheckBox = true;
            //是否已经选择
            tnode.Checked = true;
            //是否自动扩大
            tnode.Expanded = true;
            //开启点击节点全选或取消事件
            tnode.EnableCheckEvent = true;

            //根据指定的父ID去查询相关的子集ID
            var dt = MenuInfoBll.GetInstence().GetDataTable();
            //获取全部页面权限
            var pgdt = PagePowerSignBll.GetInstence().GetDataTable();

            //从一级菜单开始添加
            AddNode(dt, pgdt, tnode, "0");

            MenuTree.Nodes.Add(tnode);
        }
Beispiel #15
0
        /// <summary>读取数据</summary>
        public override void LoadData()
        {
            int id = ConvertHelper.Cint0(hidId.Text);

            if (id != 0)
            {
                //获取指定ID的菜单内容,如果不存在,则创建一个菜单实体
                var model = InformationBll.GetInstence().GetModelForCache(x => x.Id == id);
                if (model == null)
                {
                    return;
                }

                //对页面窗体进行赋值
                txtTitle.Text = model.Title;
                ddlInformationClass_Id.SelectedValue = model.InformationClass_Id + "";

                txtKeywords.Text        = model.Keywords;
                dpNewsTime.SelectedDate = model.NewsTime;

                txtNotes.Text = model.Notes;

                txtAuthor.Text   = model.Author;
                txtFromName.Text = model.FromName;

                //置顶、审核、推荐
                rblIsTop.SelectedValue     = model.IsTop + "";
                rblIsDisplay.SelectedValue = model.IsDisplay + "";
                rblIsHot.SelectedValue     = model.IsHot + "";

                txtRedirectUrl.Text = model.RedirectUrl;

                //SEO
                txtSeoTitle.Text = model.SeoTitle;
                txtSeoKey.Text   = model.SeoKey;
                txtSeoDesc.Text  = model.SeoDesc;

                //Key(如果存在编辑器必须下面代码)
                txtText.Text   = model.Content;
                txtUpload.Text = model.Upload;

                if (!String.IsNullOrEmpty(model.FrontCoverImg))
                {
                    p_Img = model.FrontCoverImg;
                    ButtonDeleteImage.Enabled = MenuInfoBll.GetInstence().CheckControlPower(this, "ButtonDeleteImage");
                }
                else
                {
                    ButtonDeleteImage.Visible = false;
                }
            }
            else
            {
                ButtonDeleteImage.Visible = false;
            }
        }
Beispiel #16
0
        /// <summary>
        /// 列表按键绑定——修改列表控件属性
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Grid1_PreRowDataBound(object sender, FineUI.GridPreRowEventArgs e)
        {
            DataRowView row = e.DataItem as DataRowView;

            if (row != null)
            {
                if (row.Row.Table.Rows[e.RowIndex][InformationTable.IsDisplay].ToString() == "0")
                {
                    var lbf = Grid1.FindColumn("IsDisplay") as LinkButtonField;
                    lbf.Icon            = Icon.BulletCross;
                    lbf.CommandArgument = "1";
                }
                else
                {
                    var lbf = Grid1.FindColumn("IsDisplay") as LinkButtonField;
                    lbf.Icon            = Icon.BulletTick;
                    lbf.CommandArgument = "0";
                }

                //绑定是否置顶
                if (row.Row.Table.Rows[e.RowIndex][InformationTable.IsTop]
                    .ToString() == "0")
                {
                    var lbf = Grid1.FindColumn("IsTop") as LinkButtonField;
                    lbf.Icon            = Icon.BulletCross;
                    lbf.CommandArgument = "1";
                }
                else
                {
                    var lbf = Grid1.FindColumn("IsTop") as LinkButtonField;
                    lbf.Icon            = Icon.BulletTick;
                    lbf.CommandArgument = "0";
                }

                //绑定是否推荐
                if (row.Row.Table.Rows[e.RowIndex][InformationTable.IsHot]
                    .ToString() == "0")
                {
                    var lbf = Grid1.FindColumn("IsHot") as LinkButtonField;
                    lbf.Icon            = Icon.BulletCross;
                    lbf.CommandArgument = "1";
                }
                else
                {
                    var lbf = Grid1.FindColumn("IsHot") as LinkButtonField;
                    lbf.Icon            = Icon.BulletTick;
                    lbf.CommandArgument = "0";
                }
            }

            //绑定是否编辑列
            var lbfEdit = Grid1.FindColumn("ButtonEdit") as LinkButtonField;

            lbfEdit.Text    = "编辑";
            lbfEdit.Enabled = MenuInfoBll.GetInstence().CheckControlPower(this, "ButtonEdit");
        }
Beispiel #17
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //绑定下拉列表
                MenuInfoBll.GetInstence().BandDropDownList(this, ddlParentId);

                LoadData();
            }
        }
Beispiel #18
0
        /// <summary>
        /// 列表按键绑定——修改列表控件属性
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Grid1_PreRowDataBound(object sender, FineUI.GridPreRowEventArgs e)
        {
            //绑定是否显示状态列
            int o = e.RowIndex;
            //绑定是否编辑列
            var lbfEdit = Grid1.FindColumn("ButtonEdit") as LinkButtonField;

            lbfEdit.Text    = "编辑";
            lbfEdit.Enabled = MenuInfoBll.GetInstence().CheckControlPower(this, "ButtonEdit");
        }
        /// <summary>读取数据</summary>
        public override void LoadData()
        {
            //关闭窗口
            ButtonCancel.OnClientClick = ActiveWindow.GetHideReference();

            int id = ConvertHelper.Cint0(hidId.Text);

            if (id != 0)
            {
                Solution.DataAccess.Model.Position model = new DataAccess.Model.Position();
                //获取指定ID的菜单内容,如果不存在,则创建一个菜单实体
                model = PositionBll.GetInstence().GetModelForCache(x => x.Id == id);

                if (model == null)
                {
                    return;
                }

                txtPosition.Text = model.Name;

                // ddlParentId.SelectedValue = model.Branch_Id.ToString() + "";

                string pagepower = "";
                if (model.PagePower != null)
                {
                    pagepower = model.PagePower.ToString().Substring(1);  //

                    pagepower = pagepower.Substring(0, pagepower.Length - 1);
                }

                string str_pagepower = pagepower.Replace("|", "','");

                str_pagepower = "('" + str_pagepower + "')";


                //  bll1.BindGrid(Grid1, 0, 0, sqlwhereList, sortList1);

                // MenuInfoBll bk = new MenuInfoBll();

                MenuInfoBll.GetInstence().BandDropDownListShowMenu1(this, Grid1, model.PagePower, model.ControlPower); //绑定菜单和页面权限

                MenuInfoBll.GetInstence().BandDropDownListShowMenu2(this, Grid2, model.PagePower, model.ControlPower); //绑定菜单和页面权限

                MenuInfoBll.GetInstence().BandDropDownListShowMenu3(this, Grid3, model.PagePower, model.ControlPower); //绑定菜单和页面权限
            }
            else
            {
                //   MenuInfoBll.GetInstence().BandDropDownListShowMenu(this, Grid1, Grid2,Grid3,"",""); //绑定菜单和页面权限
            }

            // bll.BindGrid(Grid4, InquiryCondition(), sortList);

            //  PositionBll.GetInstence().BandPagePowerSignPublicList(this, Grid4,sortList);
        }
Beispiel #20
0
 /// <summary>
 /// 添加新记录
 /// </summary>
 public override void Add()
 {
     if (!string.IsNullOrEmpty(hidId.Text.Trim()) && hidId.Text.Trim() != "0")
     {
         Window1.IFrameUrl = "PositionEdit.aspx?Id=" + hidId.Text + "&" + MenuInfoBll.GetInstence().PageUrlEncryptStringNoKey(hidId.Text);
         Window1.Hidden    = false;
     }
     else
     {
         Alert.ShowInParent("请选择左边列表项!");
     }
 }
Beispiel #21
0
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            //检测用户是否超时退出
            OnlineUsersBll.GetInstence().IsTimeOut();
            //检测用户登录的有效性(是否被系统踢下线或管理员踢下线)
            if (OnlineUsersBll.GetInstence().IsOffline(this))
            {
                return;
            }

            if (!IsPostBack)
            {
                //检测当前页面是否有访问权限
                MenuInfoBll.GetInstence().CheckPagePower(this);

                #region 设置页面按键权限
                try
                {
                    //定义按键控件
                    Control btnControl = null;
                    //找到页面放置按键控件的位置
                    ControlCollection controls = MenuInfoBll.GetInstence().GetControls(this.Controls, "toolBar");
                    //逐个读取出来
                    for (int i = 0; i < controls.Count; i++)
                    {
                        //取出控件
                        btnControl = controls[i];
                        //判断是否除了刷新、查询和关闭以外的按键
                        if (btnControl.ID != "ButtonRefresh" && btnControl.ID != "ButtonSearch" && btnControl.ID != "ButtonClose" && btnControl.ID != "ButtonReset")
                        {
                            //是的话检查该按键当前用户是否有控件权限,没有的话则禁用该按键
                            ((FineUI.Button)btnControl).Enabled = MenuInfoBll.GetInstence().CheckControlPower(this, btnControl.ID);
                        }
                    }
                }
                catch (Exception) { }
                #endregion

                //记录用户当前所在的页面位置
                CommonBll.UserRecord(this);
            }

            //运行UI页面初始化函数,子类继承后需要重写本函数,以提供给本初始化函数调用
            Init();

            //如果列表项不为空时,绑定空数据显示内容
            if (grid != null)
            {
                grid.EmptyText = String.Format("<img src=\"{0}\" alt=\"No Data Found!\"/>", ResolveUrl("/WebManage/Images/no_data_found.jpg"));
            }
        }
Beispiel #22
0
        /// <summary>读取数据</summary>
        public override void LoadData()
        {
            int id = ConvertHelper.Cint0(hidId.Text);

            if (id != 0)
            {
                //获取指定ID的信息分类内容
                var model = InformationClassBll.GetInstence().GetModelForCache(x => x.Id == id);
                if (model == null)
                {
                    return;
                }

                //对页面窗体进行赋值
                txtName.Text = model.Name;
                //设置下拉列表选择项
                ddlParentId.SelectedValue = model.ParentId + "";
                //编辑时不能修改父节点
                ddlParentId.Enabled = false;
                //设置父ID
                txtParent.Text = model.ParentId + "";
                //设置排序
                txtSort.Text = model.Sort + "";
                //设置是否显示
                rblIsShow.SelectedValue = model.IsShow + "";
                //设置是否单页
                rblIsPage.SelectedValue = model.IsPage + "";
                //SEO
                txtSeoTitle.Text = model.SeoTitle;
                txtSeoKey.Text   = model.SeoKey;
                txtSeoDesc.Text  = model.SeoDesc;
                //备注
                txtNotes.Text = model.Notes;

                //设置图片
                if (model.ClassImg != null && model.ClassImg.Length > 5)
                {
                    imgClassImg.ImageUrl      = model.ClassImg;
                    ButtonDeleteImage.Enabled = MenuInfoBll.GetInstence().CheckControlPower(this, "ButtonDeleteImage");
                }
                else
                {
                    ButtonDeleteImage.Visible = false;
                    imgClassImg.Visible       = false;
                }
            }
            else
            {
                ButtonDeleteImage.Visible = false;
                imgClassImg.Visible       = false;
            }
        }
Beispiel #23
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //绑定下拉列表

                MenuInfoBll.GetInstence().BandDropDownListShowMenu(this, ddlParentId);
                //ddlParentId.Items.Insert(0, new FineUI.ListItem("请选择菜单", "0"));
                //ddlParentId.SelectedValue = "0";

                LoadData();
            }
        }
Beispiel #24
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //获取ID值
                hidId.Text = RequestHelper.GetInt0("Id") + "";

                //绑定下拉列表
                MenuInfoBll.GetInstence().BandDropDownListShowMenu(this, ddlParentId);

                //加载数据
                LoadData();
            }
        }
Beispiel #25
0
        /// <summary>
        /// Grid点击事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Grid1_RowCommand(object sender, FineUI.GridCommandEventArgs e)
        {
            GridRow gr = Grid1.Rows[e.RowIndex];
            //获取当前点击列的主键ID
            object id = gr.DataKeys[0];

            switch (e.CommandName)
            {
            case "ButtonEdit":
                //打开编辑窗口
                Window1.IFrameUrl = "SuppliersEdit.aspx?Id=" + id + "&" + MenuInfoBll.GetInstence().PageUrlEncryptStringNoKey(id + "");
                Window1.Hidden    = false;

                break;
            }
        }
Beispiel #26
0
        /// <summary>
        /// Grid点击事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Grid1_RowCommand(object sender, FineUI.GridCommandEventArgs e)
        {
            GridRow gr = Grid1.Rows[e.RowIndex];
            //获取当前点击列的主键ID
            object id = gr.DataKeys[0];


            //因为要记录修改人,修改时间跟最后更新时间,所以将单字段更新换成多字段更新
            switch (e.CommandName)
            {
            case "ENABLE":
                try
                {
                    var OlUser = OnlineUsersBll.GetInstence().GetModelForCache(x => x.UserHashKey == OnlineUsersBll.GetInstence().GetUserHashKey());
                    Dictionary <string, object> dic = new Dictionary <string, object>();
                    dic.Add("ENABLE", ConvertHelper.StringToByte(e.CommandArgument));
                    dic.Add("MOD_DATETIME", ConvertHelper.StringToDatetime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff")));
                    dic.Add("MOD_USER_ID", OlUser.Manager_LoginName);
                    dic.Add("LAST_UPDATE", ConvertHelper.StringToDatetime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff")));
                    if (ConvertHelper.Cint0(id) > 0)
                    {
                        PROD_DEPBll.GetInstence().UpdateValue(this, ConvertHelper.Cint0(id), dic);
                    }
                    LoadData();
                    //PROD_KINDBll.GetInstence().Save(this, model);
                }
                catch (Exception err)
                {
                    //出现异常,保存出错日志信息
                    CommonBll.WriteLog("保存失败", err);
                }
                //更新状态
                //PROD_KINDBll.GetInstence().UpdateENABLE(this, ConvertHelper.Cint0(id), ConvertHelper.Cint0(e.CommandArgument));
                //重新加载
                //LoadData();

                break;

            case "ButtonEdit":
                //打开编辑窗口
                Window1.IFrameUrl = "ProdDepEdit.aspx?Id=" + id + "&" + MenuInfoBll.GetInstence().PageUrlEncryptStringNoKey(id + "");
                Window1.Hidden    = false;

                break;
            }
        }
Beispiel #27
0
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            //检测用户是否超时退出
            OnlineUsersBll.GetInstence().IsTimeOut();

            if (!IsPostBack)
            {
                //检测当前页面是否有访问权限
                //MenuInfoBll.GetInstence().CheckPagePower(this);

                #region 设置页面按键权限
                try
                {
                    //定义按键控件
                    Control btnControl = null;
                    //找到页面放置按键控件的位置
                    ControlCollection controls = MenuInfoBll.GetInstence().GetControls(this.Controls, "toolBar");
                    //逐个读取出来
                    if (controls != null)
                    {
                        for (int i = 0; i < controls.Count; i++)
                        {
                            //取出控件
                            btnControl = controls[i];
                            //判断是否除了刷新、查询和关闭以外的按键  btnControl.ID != "ButtonAdd" && btnControl.ID != "ButtonEdit" && btnControl.ID != "ButtonDelete" &&  && btnControl.ID != "ButtonReset"
                            if (btnControl.ID != "ButtonRefresh" && btnControl.ID != "ButtonSearch" && btnControl.ID != "ButtonClose" && btnControl.ID != "ButtonCancel")
                            {
                                //是的话检查该按键当前用户是否有控件权限,没有的话则禁用该按键
                                ((FineUI.Button)btnControl).Enabled = MenuInfoBll.GetInstence().CheckControlPower(this, btnControl.ID);
                            }
                        }
                    }
                }
                catch (Exception) { }
                #endregion

                //记录用户当前所在的页面位置
                CommonBll.UserRecord(this);
            }

            //运行UI页面初始化函数,子类继承后需要重写本函数,以提供给本初始化函数调用
            Init();
        }
Beispiel #28
0
 /// <summary>下拉列表改变事件
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void ddlParentId_SelectedIndexChanged(object sender, EventArgs e)
 {
     //初始化路径值
     txtUrl.Text = string.Empty;
     //获取当前节点的父节点Id
     txtParent.Text = ddlParentId.SelectedValue;
     if (!ddlParentId.SelectedValue.Equals("0"))
     {
         try
         {
             //获取当前节点的父节点url
             txtUrl.Text = MenuInfoBll.GetInstence().GetFieldValue(ConvertHelper.Cint0(ddlParentId.SelectedValue), MenuInfoTable.Url) + "";
         }
         catch
         {
         }
     }
 }
        /// <summary>
        /// 列表按键绑定——修改列表控件属性
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Grid1_PreRowDataBound(object sender, FineUI.GridPreRowEventArgs e)
        {
            int o = e.RowIndex;

            //GridRow gr = Grid1.Rows[e.RowIndex];  // + 1
            DataRowView row = e.DataItem as DataRowView;
            //string sSHOP_ID = ((System.Data.DataRowView)(gr.DataItem)).Row.Table.Rows[e.RowIndex][STOCKTable.SHOP_ID].ToString();

            string sSHOP_ID = (row).Row.Table.Rows[e.RowIndex][STOCKTable.SHOP_ID].ToString();
            //string ttt = SHOP00Bll.GetInstence().GetModelForCache(x => x.SHOP_ID == sSHOP_ID).SHOP_NAME1;
            //SHOP_NAME.Text = ttt;

            //绑定是否编辑列
            var lbfEdit = Grid1.FindColumn("ButtonEdit") as LinkButtonField;

            lbfEdit.Text    = "编辑";
            lbfEdit.Enabled = MenuInfoBll.GetInstence().CheckControlPower(this, "ButtonEdit");
        }
Beispiel #30
0
        /// <summary>读取数据</summary>
        public override void LoadData()
        {
            #region 展示用户信息

            //在线人数
            txtOnlineUserCount.Text = OnlineUsersBll.GetInstence().GetUserOnlineCount() + "";

            //当前用户信息
            var userHashKey = OnlineUsersBll.GetInstence().GetUserHashKey();
            var model       = OnlineUsersBll.GetInstence().GetModelForCache(x => x.UserHashKey == userHashKey);
            if (model == null)
            {
                return;
            }

            //用户名称
            txtUser.Text = model.Manager_CName;// +" [" + IpHelper.GetUserIp() + "]";

            //部门
            txtSHOPName.Text = model.SHOP_NAME1;
            //职位
            txtPositionInfoName.Text = model.Position_Name;
            #endregion

            #region 菜单栏数据绑定
            //获取用户页面操作权限
            _pagePower = OnlineUsersBll.GetInstence().GetPagePower();


            //创建查询条件
            var wheres = new List <ConditionFun.SqlqueryCondition>();
            //条件:只查询出需要显示的菜单
            wheres.Add(new ConditionFun.SqlqueryCondition(ConstraintType.And, MenuInfoTable.IsDisplay, Comparison.Equals, 1));
            //进行查询,获取DataTable
            var dt = MenuInfoBll.GetInstence().GetDataTable(false, 0, null, 0, 0, wheres);
            //绑定树列表
            BandingTree(dt);

            #endregion

            #region 开启时钟检测
            Timer1.Enabled = true;
            #endregion
        }
Beispiel #31
0
 public void Dispose()
 {
     this._DataDictionaryBll = null;
     this._EmployeeBll = null;
     this._IPBlacklistBll = null;
     this._MenuInfoBll = null;
     this._OrganizationBll = null;
     this._PurviewInfoBll = null;
     this._RoleInfoBll = null;
     this._RolePurviewBll = null;
     this._SysLogBll = null;
     this._SysLoginLogBll = null;
     this._SystemExceptionLogBll = null;
     this._SystemInfoBll = null;
     this._UserInfoBll = null;
     this._UserPurviewBll = null;
     this._UserRoleBll = null;
 }