Пример #1
0
 protected PagedViewModel()
 {
     ddlSelectedPage         = 1;
     NameControlSelectedPage = "ddlSelectedPage";
     NameControlPrevNext     = "btnPage";
     Listado = new CustomPager <T>();
 }
    protected void BindSplittedItems()
    {
        ViewState["info"] = null;


        int?    maxqty  = chkMaxQty.Checked ? UDFLib.ConvertIntegerToNull(1) : null;
        DataSet dsitems = BLL_PURC_Common.Get_Provisions_Approval_Limit((DataTable)ViewState["vessellist"], CustomPager.CurrentPageIndex, CustomPager.PageSize, UDFLib.ConvertStringToNull(ddlSubCatalogue.SelectedValue), UDFLib.ConvertStringToNull(txtSearchItems.Text), maxqty);

        if (dsitems.Tables.Count > 0)
        {
            dsitems.Tables[0].Columns.RemoveAt(0);
            gvItemsSplit.DataSource = dsitems.Tables[0];
            gvItemsSplit.DataBind();

            CustomPager.CountTotalRec = dsitems.Tables[2].Rows[0][0].ToString();
            CustomPager.BuildPager();

            dsitems.Tables[1].PrimaryKey = new DataColumn[] { dsitems.Tables[1].Columns["vessel_id"] };
            ViewState["vessellist"]      = dsitems.Tables[1];
        }
    }