Example #1
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");
        }
Example #2
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");
        }
        /// <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 gridRoomList_OnPreRowDataBound(object sender, FineUI.GridPreRowEventArgs e)
        {
            DateTime        nowDate = SeatManage.Bll.ServiceDateTime.Now;
            DataRowView     row     = e.DataItem as DataRowView;
            string          roomSet = row[5].ToString();
            LinkButtonField lbf     = gridRoomList.FindColumn("seatUsedView") as LinkButtonField;

            if (string.IsNullOrEmpty(roomSet))
            {
                lbf.Icon           = Icon.BulletCross;
                lbf.ToolTip        = "该阅览室没有配置";
                lbf.EnablePostBack = false;
                lbf.Enabled        = false;
                return;
            }

            try
            {
                SeatManage.ClassModel.ReadingRoomSetting set = new SeatManage.ClassModel.ReadingRoomSetting(roomSet);
                if (Code.NowReadingRoomState.ReadingRoomOpenState(set.RoomOpenSet, nowDate) == SeatManage.EnumType.ReadingRoomStatus.Close)
                {
                    lbf.Icon           = Icon.BulletCross;
                    lbf.ToolTip        = "阅览室没有开放";
                    lbf.EnablePostBack = false;
                    lbf.Enabled        = false;
                    return;
                }
                if (!set.SeatBespeak.Used || !set.SeatBespeak.NowDayBespeak)
                {
                    lbf.Icon           = Icon.BulletCross;
                    lbf.ToolTip        = "阅览室没有开放预约";
                    lbf.EnablePostBack = false;
                    lbf.Enabled        = false;
                    return;
                }

                int canBespeakAmount = int.Parse(row[4].ToString());
                if (canBespeakAmount <= 0)
                {
                    lbf.Icon    = Icon.BulletCross;
                    lbf.ToolTip = "没有空余座位";
                    lbf.Enabled = false;
                }
                else
                {
                    lbf.Icon    = Icon.Zoom;
                    lbf.ToolTip = "预约座位";
                    lbf.Enabled = true;
                }
            }
            catch (Exception ex)
            {
                FineUI.Alert.Show(string.Format("阅览室设置不正确:{0}", ex.Message));
            }

            string roomNum = row[0].ToString().Trim();

            lbf.EnablePostBack = false;
            lbf.OnClientClick  = WindowEdit.GetShowReference(string.Format("BespeakNowDaySeatLayout.aspx?roomId={0}", roomNum), "座位视图");
        }
Example #5
0
        /// <summary>
        /// 行绑定事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void gridStudyLog_OnPreRowDataBound(object sender, FineUI.GridPreRowEventArgs e)
        {
            LinkButtonField lbf  = gridStudyLog.FindColumn("StudyDelete") as LinkButtonField;
            LinkButtonField lbf1 = gridStudyLog.FindColumn("StudyUpdate") as LinkButtonField;
            DataRowView     row  = e.DataItem as DataRowView;

            string logStatus = row[7].ToString();

            //   string status = row["BsepeakState"].ToString();

            if (logStatus != "通过审核" && logStatus != "取消审核")
            {
                lbf.Enabled       = true;
                lbf.ToolTip       = "取消预约";
                lbf.Icon          = FineUI.Icon.Delete;
                lbf.OnClientClick = WindowCancel.GetShowReference(string.Format("BeskpeakCancel.aspx?id={0}", row[0].ToString()), "取消申请");

                lbf1.Enabled       = true;
                lbf1.ToolTip       = "修改申请";
                lbf1.Icon          = FineUI.Icon.Pencil;
                lbf1.OnClientClick = WindowEdit.GetShowReference(string.Format("BeskpeakStudyRoom.aspx?id={0}&flag=edit", row[0].ToString()), "修改申请");
            }
            else
            {
                lbf.Enabled = false;
                lbf.ToolTip = "不可操作";
                lbf.Icon    = FineUI.Icon.None;

                lbf1.Enabled       = true;
                lbf1.ToolTip       = "查看申请";
                lbf1.Icon          = FineUI.Icon.Zoom;
                lbf1.OnClientClick = WindowEdit.GetShowReference(string.Format("../StudyRoomManage/StudyBookingLogCheck.aspx?id={0}", row[0].ToString()), "查看申请");
            }
        }
Example #6
0
        //行预绑定事件
        protected void GridRole_PreRowDataBound(object sender, FineUI.GridPreRowEventArgs e)
        {
            DataRowView     row          = e.DataItem as DataRowView;
            string          roleId       = row[0].ToString();
            string          roleName     = Server.UrlEncode(row[1].ToString());
            LinkButtonField lnkbtnField  = GridRole.FindColumn("lnkbtnEdit") as LinkButtonField;
            LinkButtonField lnkbtnColDel = GridRole.FindColumn("ColDel") as LinkButtonField;

            lnkbtnField.OnClientClick = WindowEdit.GetShowReference("RoleEdit.aspx?flag=edit&roleId=" + roleId + "&roleName=" + roleName, "修改角色");
            FineUI.CheckBoxField cbxField = GridRole.FindColumn("CheckBoxField1") as FineUI.CheckBoxField;
            if (row[2].ToString() == "True")
            {
                lnkbtnField.Enabled  = false;
                lnkbtnField.Icon     = Icon.Lock;
                lnkbtnField.ToolTip  = "不可编辑";
                lnkbtnColDel.Enabled = false;
                lnkbtnColDel.Icon    = Icon.Lock;
                lnkbtnColDel.ToolTip = "不可删除";
            }
            else
            {
                lnkbtnField.Enabled  = true;
                lnkbtnField.Icon     = Icon.Pencil;
                lnkbtnField.ToolTip  = "编辑";
                lnkbtnColDel.Enabled = true;
                lnkbtnColDel.Icon    = Icon.Delete;
                lnkbtnColDel.ToolTip = "删除";
            }
        }
Example #7
0
        protected void gridRoomList_OnPreRowDataBound(object sender, FineUI.GridPreRowEventArgs e)
        {
            DateTime        nowDate = SeatManage.Bll.ServiceDateTime.Now;
            DataRowView     row     = e.DataItem as DataRowView;
            LinkButtonField lbf     = gridRoomList.FindColumn("appTable") as LinkButtonField;
            string          roomNum = row[0].ToString().Trim();

            bool IsUseStudyRoom = bool.Parse(row[7].ToString());

            if (IsUseStudyRoom)
            {
                lbf.IconUrl        = "/Images/Hand.png";
                lbf.EnablePostBack = false;
                lbf.Enabled        = true;
                lbf.OnClientClick  = WindowEdit.GetShowReference(string.Format("BeskpeakStudyRoom.aspx?roomNo={0}", roomNum), "申请表");
            }
            else
            {
                lbf.IconUrl        = "/Images/HandDisable.png";
                lbf.ToolTip        = "研习间暂未开放";
                lbf.EnablePostBack = false;
                lbf.Enabled        = false;
            }
            gridRoomList.AutoHeight = true;

            divremark.InnerHtml = row[2].ToString();
            //divRemaFacilitiesRenmarkrk.InnerHtml = row[3].ToString();
            //divPrecautions.InnerHtml = row[4].ToString();
            //divApplicationInfo.InnerHtml = row[5].ToString();
            //remark = row[4].ToString().Replace("\r\n", "<br/>");
        }
Example #8
0
        //--------------------------------------------------
        // Grid
        //--------------------------------------------------
        // 行绑定事件(BUG: 若是admin则删除按钮无效,代码都对,但整列都变无效了)
        protected void Grid1_PreRowDataBound(object sender, FineUI.GridPreRowEventArgs e)
        {
            User user = e.DataItem as User;

            // 设置职务列
            var titleField = Grid1.FindColumn("Titles") as FineUI.BoundField;

            if (titleField != null)
            {
                string titles = "";
                foreach (var item in user.Titles)
                {
                    titles += item.Name + ",";
                }
                titles = titles.TrimEnd(',');
                titleField.DataFormatString = " " + titles;
            }

            // 设置角色列
            var roleField = Grid1.FindColumn("Roles") as FineUI.BoundField;

            if (roleField != null)
            {
                string roles = "";
                foreach (var item in user.Roles)
                {
                    roles += item.GetDescription() + ",";
                }
                roles = roles.TrimEnd(',');
                roleField.DataFormatString = " " + roles;
            }
        }
        /// <summary>
        /// 行绑定事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void BlacklistGrid_OnPreRowDataBound(object sender, FineUI.GridPreRowEventArgs e)
        {
            LinkButtonField lbfshow = BlacklistGrid.FindColumn("BlacklistInfo") as LinkButtonField;
            DataRowView     row     = e.DataItem as DataRowView;
            string          status  = row[5].ToString();

            lbfshow.OnClientClick = WindowEdit.GetShowReference("../LogManage/BlacklistInfo.aspx?id=" + row[0].ToString() + "", "黑名单详情");
        }
Example #10
0
        //--------------------------------------------------
        // Grid
        //--------------------------------------------------
        // 行绑定事件(BUG: 若是admin则删除按钮无效,代码都对,但整列都变无效了)
        protected void Grid1_PreRowDataBound(object sender, FineUI.GridPreRowEventArgs e)
        {
            var item = e.DataItem as DAL.Article;

            // 设置职务列
            var field = Grid1.FindColumn("Type") as FineUI.BoundField;

            field.DataFormatString = item.Type.GetDescription();
        }
Example #11
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");
        }
Example #12
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");
        }
Example #13
0
        protected void Grid1_PreRowDataBound(object sender, FineUI.GridPreRowEventArgs e)
        {
            User user = e.DataItem as User;

            // 不能删除超级管理员
            if (user.Name == "admin")
            {
                FineUI.LinkButtonField deleteField = Grid1.FindColumn("deleteField") as FineUI.LinkButtonField;
                deleteField.Enabled = false;
                deleteField.ToolTip = "不能删除超级管理员!";
            }
        }
Example #14
0
        protected void gridRoomList_OnPreRowDataBound(object sender, FineUI.GridPreRowEventArgs e)
        {
            LinkButtonField lbf     = gridRoomList.FindColumn("seatUsedView") as LinkButtonField;
            DataRowView     row     = e.DataItem as DataRowView;
            string          roomNum = row[0].ToString();

            lbf.OnClientClick = WindowEdit.GetShowReference("SeatGraph.aspx?roomId=" + roomNum + "", "座位视图");

            LinkButtonField lbfReaderList = gridRoomList.FindColumn("seatReaderList") as LinkButtonField;

            lbfReaderList.OnClientClick = windowSeatUsedList.GetShowReference("MonitorListMode.aspx?roomId=" + roomNum + "", "在座读者列表");
        }
        /// <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
            string  shop_id = ((System.Data.DataRowView)(gr.DataItem)).Row.Table.Rows[e.RowIndex][ORDER00Table.SHOP_ID].ToString();

            var model = new SHOP00(x => x.SHOP_ID == shop_id);

            if (model != null)
            {
                // ((System.Data.DataRowView)(gr.DataItem)).Row[e.RowIndex]

                var lbf = gr.FindControl("SHOP_Name1") as FineUI.Label;
                lbf.Text = model.SHOP_NAME1;
            }

            //GridRow gr = Grid1.Rows[e.RowIndex];  // + 1
            //if (((System.Data.DataRowView)(gr.DataItem)).Row.Table.Rows[e.RowIndex][MenuInfoTable.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 (((System.Data.DataRowView)(gr.DataItem)).Row.Table.Rows[e.RowIndex][MenuInfoTable.IsMenu].ToString() == "0")
            //{
            //    var lbf = Grid1.FindColumn("IsMenu") as LinkButtonField;
            //    lbf.Icon = Icon.BulletCross;
            //    lbf.CommandArgument = "1";
            //}
            //else
            //{
            //    var lbf = Grid1.FindColumn("IsMenu") 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");
        }
        /// <summary>
        /// 行绑定事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void SchoolGrid_OnPreRowDataBound(object sender, FineUI.GridPreRowEventArgs e)
        {
            LinkButtonField lbf      = SchoolGrid.FindColumn("Schooledit") as LinkButtonField;
            DataRowView     row      = e.DataItem as DataRowView;
            string          schoolno = row[0].ToString();

            lbf.OnClientClick = WindowEdit.GetShowReference("SchoolEdit.aspx?flag=edit&id=" + schoolno + "", "校区编辑");

            LinkButtonField lbfx      = SchoolGrid.FindColumn("Schooldelete") as LinkButtonField;
            DataRowView     rowx      = e.DataItem as DataRowView;
            string          schoolnox = rowx[0].ToString();

            lbfx.OnClientClick = WindowDelete.GetShowReference("../SystemSet/DeletePassword.aspx?Type=School&id=" + schoolnox + "", "校区删除");
        }
        /// <summary>
        /// 行绑定事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void LibraryGrid_OnPreRowDataBound(object sender, FineUI.GridPreRowEventArgs e)
        {
            LinkButtonField lbf        = LibraryGrid.FindColumn("Libraryedit") as LinkButtonField;
            DataRowView     row        = e.DataItem as DataRowView;
            string          librarylno = row[0].ToString();

            lbf.OnClientClick = WindowEdit.GetShowReference("libraryEdit.aspx?flag=edit&id=" + librarylno + "", "图书馆编辑");

            LinkButtonField lbfx        = LibraryGrid.FindColumn("Librarydelete") as LinkButtonField;
            DataRowView     rowx        = e.DataItem as DataRowView;
            string          librarylnox = rowx[0].ToString();

            lbfx.OnClientClick = WindowDelete.GetShowReference("../SystemSet/DeletePassword.aspx?Type=Library&id=" + librarylno + "", "图书馆删除");
        }
Example #18
0
        /// <summary>
        /// 设置表格中按钮的可用性和状态的颜色
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Grid1_PreRowDataBound(object sender, FineUI.GridPreRowEventArgs e)
        {
            WindowField windowField_Check = Grid1.FindColumn("WindowField_Check") as WindowField;
            DataRowView row       = e.DataItem as DataRowView;
            string      strStatus = row["Status"].ToString();
            DocStatus   status    = (DocStatus)Enum.Parse(typeof(DocStatus), strStatus);

            //设置可用性
            if (status == DocStatus.unmake || status == DocStatus.saved)
            {
                windowField_Check.Enabled = false;
            }
            else
            {
                windowField_Check.Enabled = true;
            }
            //设置颜色
            System.Web.UI.WebControls.Label labelStatus = Grid1.Rows[e.RowIndex].FindControl("Status") as System.Web.UI.WebControls.Label;
            switch (status)
            {
            case DocStatus.unmake:
                labelStatus.ForeColor = System.Drawing.Color.FromName("#8600FF");
                break;

            case DocStatus.saved:
                labelStatus.ForeColor = System.Drawing.Color.FromName("#009100");
                break;

            case DocStatus.submitted:
                labelStatus.ForeColor = System.Drawing.Color.FromName("#007979");
                break;

            case DocStatus.rejected:
                labelStatus.ForeColor = System.Drawing.Color.FromName("#0000C6");
                break;

            case DocStatus.modified:
                labelStatus.ForeColor = System.Drawing.Color.FromName("#73BF00");
                break;

            case DocStatus.passed:
                labelStatus.ForeColor = System.Drawing.Color.FromName("#408080");
                break;

            default:
                break;
            }
        }
Example #19
0
        protected void Grid1_PreRowDataBound(object sender, FineUI.GridPreRowEventArgs e)
        {
            LinkButtonField linkButtonField_Operation = Grid1.FindColumn("LinkButtonField_Operation") as LinkButtonField;
            DataRowView     row                 = e.DataItem as DataRowView;
            string          strStatus           = row["Status"].ToString();
            EvaluationStatusForEvaluated status = (EvaluationStatusForEvaluated)Enum.Parse(typeof(EvaluationStatusForEvaluated), strStatus);

            if (status == EvaluationStatusForEvaluated.started)
            {
                linkButtonField_Operation.Enabled = true;
            }
            else
            {
                linkButtonField_Operation.Enabled = false;
            }
        }
Example #20
0
        protected void Grid1_PreRowDataBound(object sender, FineUI.GridPreRowEventArgs e)
        {
            WindowField windowField_Check = Grid1.FindColumn("WindowField_Evaluate") as WindowField;
            DataRowView row       = e.DataItem as DataRowView;
            string      strStatus = row["Status"].ToString();
            EvaluationStatusForEvaluator status = (EvaluationStatusForEvaluator)Enum.Parse(typeof(EvaluationStatusForEvaluator), strStatus);

            if (status == EvaluationStatusForEvaluator.finished)
            {
                windowField_Check.Enabled = false;
            }
            else
            {
                windowField_Check.Enabled = true;
            }
        }
Example #21
0
        protected void Grid1_PreRowDataBound(object sender, FineUI.GridPreRowEventArgs e)
        {
            //User user = e.DataItem as User;
            //string userName=GetSelectedDataKey(Grid1, 1);
            SYS_USERSModel user = e.DataItem as SYS_USERSModel;

            if (user != null)
            {
                // 不能删除超级管理员
                if (user.Name == "admin")
                {
                    FineUI.LinkButtonField deleteField = Grid1.FindColumn("deleteField") as FineUI.LinkButtonField;
                    deleteField.Enabled = false;
                    deleteField.ToolTip = "不能删除超级管理员!";
                }
            }
        }
        /// <summary>
        /// 列表按键绑定——修改列表控件属性
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Grid4_PreRowDataBound(object sender, FineUI.GridPreRowEventArgs e)
        {
            int rowc = Grid4.Rows.Count;

            int id = ConvertHelper.Cint0(hidId.Text);//获取页面传值

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

            GridRow gr1 = Grid3.Rows[Grid3.SelectedRowIndex];

            menuInfoId_ = int.Parse(gr1.Values[0].ToString());

            if (model == null)
            {
                return;
            }
            //绑定是否显示状态列
            if (menuInfoId_ != 0)
            {
                int         o   = e.RowIndex;
                DataRowView row = e.DataItem as DataRowView;

                string _ControlPower = model.ControlPower;// PositionBll.GetInstence().GetFieldValue(id, "ControlPower", true).ToString();

                //   GridRow gr = Grid4.Rows[o];

                string str = ((System.Data.DataRowView)(row)).Row.Table.Rows[e.RowIndex][0].ToString();
                string s   = "," + menuInfoId_.ToString() + "|" + str + ",";

                if (_ControlPower.IndexOf("," + menuInfoId_.ToString() + "|" + str + ",") >= 0)
                {
                    var lbf = Grid4.FindColumn("IsOrNotLink") as LinkButtonField;
                    lbf.Icon            = Icon.BulletTick;
                    lbf.CommandArgument = "0";
                }
                else
                {
                    var lbf = Grid4.FindColumn("IsOrNotLink") as LinkButtonField;
                    lbf.Icon            = Icon.BulletCross;
                    lbf.CommandArgument = "1";
                }
            }
        }
Example #23
0
        /// <summary>
        /// 列表按键绑定——修改列表控件属性
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Grid1_PreRowDataBound(object sender, FineUI.GridPreRowEventArgs e)
        {
            //绑定用户类型
            GridRow gr = Grid1.Rows[e.RowIndex];

            if (((System.Data.DataRowView)(gr.DataItem)).Row.Table.Rows[e.RowIndex][UploadFileTable.UserType].ToString() == "1")
            {
                var lbf = Grid1.FindColumn("UserType") as LinkButtonField;
                lbf.Text    = "管理员";
                lbf.Enabled = false;
            }
            else
            {
                var lbf = Grid1.FindColumn("UserType") as LinkButtonField;
                lbf.Text    = "会员";
                lbf.Enabled = false;
            }
        }
        /// <summary>
        /// 列表按键绑定——修改列表控件属性
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Grid1_PreRowDataBound(object sender, FineUI.GridPreRowEventArgs e)
        {
            //绑定是否显示状态列
            int o = e.RowIndex;

            DataRowView row = e.DataItem as DataRowView;


            string AREA_ID = ((System.Data.DataRowView)(row)).Row.Table.Rows[e.RowIndex][GROUPAREATable.AREA_ID].ToString();
            var    model   = new GROUPAREA(x => x.AREA_ID == AREA_ID);

            if (model != null)
            {
                // ((System.Data.DataRowView)(gr.DataItem)).Row[e.RowIndex]
                var tf = Grid1.FindColumn("Area_Id") as FineUI.LinkButtonField;
                tf.Text = model.AREA_NAME;
            }
        }
        /// <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");
        }
        /// <summary>
        /// 列表按键绑定——修改列表控件属性
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Grid2_PreRowDataBound(object sender, FineUI.GridPreRowEventArgs e)
        {
            //绑定是否显示状态列
            int o = e.RowIndex;

            DataRowView row     = e.DataItem as DataRowView;
            string      shop_id = ((System.Data.DataRowView)(row)).Row.Table.Rows[e.RowIndex][ORDER00Table.SHOP_ID].ToString();

            var model = new SHOP00(x => x.SHOP_ID == shop_id);

            if (model != null)
            {
                // ((System.Data.DataRowView)(gr.DataItem)).Row[e.RowIndex]
                var tf = Grid2.FindColumn("SHOP_LINK") as FineUI.LinkButtonField;

                tf.Text = model.SHOP_NAME1;
            }
        }
Example #27
0
        /// <summary>
        /// 列表按键绑定——修改列表控件属性
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Grid1_PreRowDataBound(object sender, GridPreRowEventArgs e)
        {
            GridRow gr = Grid1.Rows[e.RowIndex];

            //位置
            var lbf = Grid1.FindColumn("Type") as LinkButtonField;
            if (lbf != null)
            {
                if (((System.Data.DataRowView)(gr.DataItem)).Row.Table.Rows[e.RowIndex][ErrorLogTable.Type]
                        .ToString() == "0")
                {
                    lbf.Text = "后端";
                }
                else
                {
                    lbf.Text = "前端";
                }
            }
        }
Example #28
0
        /// <summary>
        /// 行绑定事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void VRGrid_OnPreRowDataBound(object sender, FineUI.GridPreRowEventArgs e)
        {
            LinkButtonField lbf    = VRGrid.FindColumn("VRdelete") as LinkButtonField;
            DataRowView     row    = e.DataItem as DataRowView;
            string          status = row[6].ToString();

            if (status == "失效记录")
            {
                lbf.Enabled = false;
                lbf.Icon    = FineUI.Icon.None;
                lbf.ToolTip = "此记录已失效";
            }
            else
            {
                lbf.Enabled = true;
                lbf.Icon    = FineUI.Icon.Delete;
                lbf.ToolTip = "删除此条记录";
            }
        }
Example #29
0
        /// <summary>
        /// 行绑定事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void gridBespeakLog_RowDataBound(object sender, FineUI.GridPreRowEventArgs e)
        {
            LinkButtonField lbf = gridBespeakLog.FindColumn("bespeakOpreate") as LinkButtonField;
            DataRowView     row = e.DataItem as DataRowView;

            BookingStatus logStatus = (BookingStatus)int.Parse(row[10].ToString());

            if (logStatus == BookingStatus.Waiting)
            {
                lbf.Enabled = true;
                lbf.ToolTip = "取消预约";
                lbf.Icon    = FineUI.Icon.Delete;
            }
            else
            {
                lbf.Enabled = false;
                lbf.ToolTip = "不可操作";
                lbf.Icon    = FineUI.Icon.None;
            }
        }
        /// <summary>
        /// 行绑定事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void BlacklistGrid_OnPreRowDataBound(object sender, FineUI.GridPreRowEventArgs e)
        {
            LinkButtonField lbf     = BlacklistGrid.FindColumn("Blacklistdelete") as LinkButtonField;
            LinkButtonField lbfshow = BlacklistGrid.FindColumn("BlacklistInfo") as LinkButtonField;
            DataRowView     row     = e.DataItem as DataRowView;
            string          status  = row[6].ToString();

            lbfshow.OnClientClick = WindowEdit.GetShowReference("BlacklistInfo.aspx?id=" + row[0].ToString() + "", "黑名单详情");
            if (status == "已过期")
            {
                lbf.Enabled = false;
                lbf.Icon    = FineUI.Icon.None;
                lbf.ToolTip = "此记录已过期";
            }
            else
            {
                lbf.Enabled = true;
                lbf.Icon    = FineUI.Icon.Delete;
                lbf.ToolTip = "读者移出黑名单";
            }
        }
Example #31
0
        /// <summary>
        /// 列表按键绑定——修改列表控件属性
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Grid1_PreRowDataBound(object sender, FineUI.GridPreRowEventArgs e)
        {
            //绑定是否显示状态列
            int         o   = e.RowIndex;
            DataRowView row = e.DataItem as DataRowView;

            if (((System.Data.DataRowView)(row)).Row.Table.Rows[e.RowIndex][MenuInfoTable.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 (((System.Data.DataRowView)(row)).Row.Table.Rows[e.RowIndex][MenuInfoTable.IsMenu].ToString() == "0")
            {
                var lbf = Grid1.FindColumn("IsMenu") as LinkButtonField;
                lbf.Icon            = Icon.BulletCross;
                lbf.CommandArgument = "1";
            }
            else
            {
                var lbf = Grid1.FindColumn("IsMenu") 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");
        }
Example #32
0
 //protected void Grid1_RowDataBound(object sender, GridRowEventArgs e)
 //{
 //    GridRow gr = Grid1.Rows[e.RowIndex];
 //    System.Web.UI.WebControls.Label lb = gr.FindControl("Label1") as System.Web.UI.WebControls.Label;
 //    //Alert.Show(lb.Text, "提示", Alert.DefaultMessageBoxIcon);
 //    if (lb.Text.Trim() == "至")
 //        lb.Text = "";
 //}
 protected void Grid1_PreRowDataBound(object sender, GridPreRowEventArgs e)
 {
     DataRowView row = e.DataItem as DataRowView;
     //GridRow gr = Grid1.Rows[e.RowIndex];
     WindowField xq = Grid1.FindColumn("xq") as WindowField;
     if (row != null)
     {
         if (row["JFZL"].ToString().Trim() == "项目经费")
         {
             xq.Enabled = true;
         }
         else
         {
             xq.Enabled = false;
         }
     }
 }
Example #33
0
 /// <summary>
 /// 触发行绑定前事件
 /// </summary>
 /// <param name="e">事件参数</param>
 protected virtual void OnPreRowDataBound(GridPreRowEventArgs e)
 {
     EventHandler<GridPreRowEventArgs> handler = Events[_preRowDataBoundHandlerKey] as EventHandler<GridPreRowEventArgs>;
     if (handler != null)
     {
         handler(this, e);
     }
 }
Example #34
0
        private void DataBindRow(int rowIndex, object rowObj)
        {
            GridPreRowEventArgs preArgs = new GridPreRowEventArgs(rowObj, rowIndex);
            OnPreRowDataBound(preArgs);

            // 事件处理函数要求取消添加本节点
            if (!preArgs.Cancelled)
            {

                GridRow row = new GridRow(this, rowObj, rowIndex);
                Rows.Add(row);
                //Controls.Add(row);
                row.InitTemplateContainers();

                //row.DataBindRow();
                row.DataBindRow();

                OnRowDataBound(new GridRowEventArgs(row));
            }
        }
Example #35
0
 protected void Grid2_PreRowDataBound(object sender, GridPreRowEventArgs e)
 {
 }