示例#1
0
        //导出
        protected void btn_Get_Click(object sender, EventArgs e)
        {
            try
            {
                if (page == 0)
                {
                    List <Paper> list = paper.FindPaged(Convert.ToInt32(Session["SecrecyLevel"]));
                    if (list != null)
                    {
                        Grid_Paper.DataSource = list;
                        Grid_Paper.DataBind();
                    }
                }
                if (page == 1)
                {
                    List <Paper> list = paper.FindByAgency(dCondition.SelectedText.Trim(), Convert.ToInt32(Session["SecrecyLevel"]));
                    if (list != null)
                    {
                        Grid_Paper.DataSource = list;
                        Grid_Paper.DataBind();
                    }
                }

                if (page == 3)
                {
                    List <Paper> list = paper.FindByPublicDate(Convert.ToInt32(dCondition.SelectedText.Trim()), Convert.ToInt32(Session["SecrecyLevel"]));
                    if (list != null)
                    {
                        Grid_Paper.DataSource = list;
                        Grid_Paper.DataBind();
                    }
                }
                if (page == 4)
                {
                    List <Paper> list = paper.FindByPaperPeople(tCondition.Text.Trim(), Convert.ToInt32(Session["SecrecyLevel"]));
                    if (list != null)
                    {
                        Grid_Paper.DataSource = list;
                        Grid_Paper.DataBind();
                    }
                }
                if (page == 5)
                {
                    List <Paper> list = paper.FindByRS(dCondition.SelectedText.Trim(), Convert.ToInt32(Session["SecrecyLevel"]));
                    if (list != null)
                    {
                        Grid_Paper.DataSource = list;
                        Grid_Paper.DataBind();
                    }
                }
                pm.ExportExcel(3, Grid_Paper, 3);
            }
            catch (Exception ex)
            {
                pm.SaveError(ex, this.Request);
            }
        }
示例#2
0
        //全选按钮
        protected void btnSelect_All_Click(object sender, EventArgs e)
        {
            Grid_Paper.SelectAllRows();
            int[] select = Grid_Paper.SelectedRowIndexArray;
            int   m;
            //取整数(不是四舍五入,全舍)
            int Pages = (int)Math.Floor(Convert.ToDouble(Grid_Paper.RecordCount / this.Grid_Paper.PageSize));

            if (Grid_Paper.PageIndex == Pages)
            {
                m = (Grid_Paper.RecordCount - this.Grid_Paper.PageSize * Grid_Paper.PageIndex);
            }
            else
            {
                m = this.Grid_Paper.PageSize;
            }
            bool isCheck = false;

            for (int i = 0; i < m; i++)
            {
                if (CBoxSelect.GetCheckedState(i) == false)
                {
                    isCheck = true;
                }
            }
            if (isCheck)
            {
                foreach (int item in select)
                {
                    CBoxSelect.SetCheckedState(item, true);
                }
                btn_Delete.Enabled = true;
                btnSelect_All.Text = "取消全选";
            }
            else
            {
                foreach (int item in select)
                {
                    CBoxSelect.SetCheckedState(item, false);
                }
                btn_Delete.Enabled = false;
                btnSelect_All.Text = "全选";
            }
        }
示例#3
0
 //初始化
 public void InitData()
 {
     try
     {
         ViewState["page"] = 0;
         List <Paper> list = paper.FindPaged(Convert.ToInt32(Session["SecrecyLevel"]));
         Grid_Paper.RecordCount = list.Count;
         if (list != null)
         {
             Grid_Paper.DataSource = list.Skip(Grid_Paper.PageIndex * Grid_Paper.PageSize).Take(Grid_Paper.PageSize);
             Grid_Paper.DataBind();
         }
         else
         {
             return;
         }
     }
     catch (Exception ex)
     {
         pm.SaveError(ex, this.Request);
     }
 }
示例#4
0
 //按发表状态查询
 public void FindByPublishState()
 {
     try
     {
         ViewState["page"] = 8;
         List <Paper> list = paper.FindByPublishState(dCondition.SelectedText.Trim(), Convert.ToInt32(Session["SecrecyLevel"]));
         Grid_Paper.RecordCount = list.Count;
         if (list != null)
         {
             Grid_Paper.DataSource = list.Skip(Grid_Paper.PageIndex * Grid_Paper.PageSize).Take(Grid_Paper.PageSize);
             Grid_Paper.DataBind();
         }
         else
         {
             Grid_Paper.DataSource = null;
             Grid_Paper.DataBind();
         }
     }
     catch (Exception ex)
     {
         pm.SaveError(ex, this.Request);
     }
 }