示例#1
0
 protected override void OnLoadComplete(EventArgs e)
 {
     base.OnLoadComplete(e);
     try
     {
         if (!this.IsPostBack)
         {
             //加载保存的条件
             if (GridParmaList.Where(p => p.PageName == this.Request.Url.AbsolutePath && p.GridName == __ViewControlName).Count() > 0)
             {
                 GridParma thisGridParma = GridParmaList.First(p => p.PageName == this.Request.Url.AbsolutePath && p.GridName == __ViewControlName);
                 if (thisGridParma != null)
                 {
                     //2013-11-6 V3.0 修改
                     this.SetQueryCondition_FromGridParmaToControl(thisGridParma);
                 }
             }
             ReLoadData();
         }
     }
     catch (Exception ex)
     {
         this.AjaxAlert(ex);
     }
 }
/// <summary>
/// 2013-11-6 V3.0 修改
/// </summary>
        private GridParma GetNewGridParma()
        {
            GridParma thisGridParma = this.SetQueryCondition_FromControlToGridParma();

            thisGridParma.GridName = this.__ViewControlName;
            return(thisGridParma);
        }
示例#3
0
        private void InitGrid()
        {
            //加载视图数据
            GridParma thisGridParma = null;

            //IEnumerable<GridParma> thisGridParmaList;

            thisGridParma = GridParmaList.FirstOrDefault(p => p.PageName == this.Request.Url.AbsolutePath && p.GridName == "viewcontrol5D");
            if (thisGridParma == null)
            {
                thisGridParma = new GridParma()
                {
                    PageName = this.Request.Url.AbsolutePath, GridName = "viewcontrol5D", QueryParmaList = new List <QueryParma>(),
                };
                GridParmaList.Add(thisGridParma);
            }
            QueryParma viewcontrol5DQueryParma = thisGridParma.QueryParmaList.FirstOrDefault(p => p.QueryField.FieldName == "Role_ID");

            if (viewcontrol5DQueryParma == null)
            {
                viewcontrol5DQueryParma = new QueryParma()
                {
                    QueryField = new QueryField()
                    {
                        FieldName = "Role_ID",
                    },
                    CompareTypeEnum = CompareTypeEnum.Equal,
                    Value           = __Id,
                };
                thisGridParma.QueryParmaList.Add(viewcontrol5DQueryParma);
            }
            thisGridParma.PageIndex       = 0;
            viewcontrol5DQueryParma.Value = __Id;
            viewcontrol5D.InitData();
        }
示例#4
0
        protected void btnQuery_Click(object sender, EventArgs e)
        {
            try
            {
                //2013-11-6 V3.0 修改
                GridParma thisGridParma = GetNewGridParma();
                AddGridParma(thisGridParma);

                //查询数据
                viewcontrolXS.InitData();
            }
            catch (Exception ex)
            {
                this.AjaxAlert(ex);
            }
        }
示例#5
0
        /// <summary>
        /// 2013-11-6 V3.0 修改
        /// </summary>
        private void AddGridParma(GridParma thisGridParma)
        {
            GridParma CopyGridParma;


            GridParmaList.RemoveAll(p => p.PageName == this.Request.Url.AbsolutePath && p.GridName == "ctrl_deptquery_view");
            CopyGridParma = new GridParma()
            {
                GridName       = "ctrl_deptquery_view",
                PageIndex      = thisGridParma.PageIndex,
                PageName       = thisGridParma.PageName,
                PageSize       = thisGridParma.PageSize,
                QueryParmaList = thisGridParma.QueryParmaList,
                SortFieldName  = thisGridParma.SortFieldName,
                SortDirection  = thisGridParma.SortDirection,
            };
            GridParmaList.Add(CopyGridParma);


            GridParmaList.RemoveAll(p => p.PageName == this.Request.Url.AbsolutePath && p.GridName == "ViewControlC2");
            CopyGridParma = new GridParma()
            {
                GridName       = "ViewControlC2",
                PageIndex      = thisGridParma.PageIndex,
                PageName       = thisGridParma.PageName,
                PageSize       = thisGridParma.PageSize,
                QueryParmaList = thisGridParma.QueryParmaList,
                SortFieldName  = thisGridParma.SortFieldName,
                SortDirection  = thisGridParma.SortDirection,
            };
            GridParmaList.Add(CopyGridParma);


            GridParmaList.RemoveAll(p => p.PageName == this.Request.Url.AbsolutePath && p.GridName == "viewcontrol46");
            CopyGridParma = new GridParma()
            {
                GridName       = "viewcontrol46",
                PageIndex      = thisGridParma.PageIndex,
                PageName       = thisGridParma.PageName,
                PageSize       = thisGridParma.PageSize,
                QueryParmaList = thisGridParma.QueryParmaList,
                SortFieldName  = thisGridParma.SortFieldName,
                SortDirection  = thisGridParma.SortDirection,
            };
            GridParmaList.Add(CopyGridParma);
        }
        /// <summary>
        /// 重载BasePage的刷新方法(完全初始化,包括页码置为0)
        /// </summary>
        public override void Refresh()
        {
            //2013-11-6 V3.0 修改
            GridParma thisGridParma = GetNewGridParma();

            AddGridParma(thisGridParma);



            //重新加载数据



            (this.divviewcontrolSB.FindControl("viewcontrolSB") as IUserControl).InitData();


            InitAccordionAndParent();
        }
示例#7
0
        /// <summary>
        /// 查询
        /// </summary>
        protected void btnQuery_Click(object sender, EventArgs e)
        {
            try
            {
                //2013-11-6 V3.0 修改
                GridParma thisGridParma = GetNewGridParma();
                AddGridParma(thisGridParma);



                //查询数据
                ctrl_deptselect_view.InitData();
                this.AjaxAlert(string.Empty, "EnableButton();");
            }
            catch (Exception ex)
            {
                this.AjaxAlert(ex);
            }
        }
        /// <summary>
        /// 重新查询,但页码等信息保留
        /// </summary>
        public void ReLoadData()
        {
            GridParma thisGridParma = GetNewGridParma();

            if (GridParmaList.Where(p => p.PageName == this.Request.Url.AbsolutePath && p.GridName == __ViewControlName).Count() > 0)
            {
                GridParma oldParma = GridParmaList.First(p => p.PageName == this.Request.Url.AbsolutePath && p.GridName == __ViewControlName);
                if (oldParma != null)
                {
                    oldParma.QueryParmaList = thisGridParma.QueryParmaList;
                }
            }
            else
            {
                AddGridParma(thisGridParma);
            }

            (this.divviewcontrolSB.FindControl("viewcontrolSB") as IUserControl).LoadData();
            InitAccordionAndParent(false);
        }
示例#9
0
        /// <summary>
        /// 重载BasePage的刷新方法(完全初始化,包括页码置为0)
        /// </summary>
        public override void Refresh()
        {
            //2013-11-6 V3.0 修改
            GridParma thisGridParma = GetNewGridParma();

            AddGridParma(thisGridParma);



            //重新加载数据



            if (!string.IsNullOrEmpty(tcCustomerPageSize.Text))
            {
                (this.divctrl_userquery_view.FindControl("ctrl_userquery_view") as IUserControl).gcList.PagerSettings.PageSize  = Convert.ToInt32(tcCustomerPageSize.Text);
                (this.divctrl_userquery_view.FindControl("ctrl_userquery_view") as IUserControl).gcList.PagerSettings.PageIndex = 0;
            }

            (this.divctrl_userquery_view.FindControl("ctrl_userquery_view") as IUserControl).InitData();


            InitAccordionAndParent();
        }