private void BindEmptyScreen()
    {
        int       rowcount = 0;
        DataTable dt       = BLL_Infra_ShipSettings.Get_Screen_Search(null, null, null, null, null, null, ref rowcount);

        gvScreens.DataSource = dt;
        gvScreens.DataBind();
        ucCustomPagerItems.Visible = false;
        ClearModuleFields();
        ClearScreenFields();
    }
Example #2
0
    public void BindScreen()
    {
        int rowcount = ucCustomPagerItems.isCountRecord;
        int?ModuleID = null;

        if (ViewState["ModuleID"] != null)
        {
            ModuleID = UDFLib.ConvertToInteger(ViewState["ModuleID"].ToString());
        }

        string sortbycoloumn = (ViewState["SCREENSORTBYCOLOUMN"] == null) ? null : (ViewState["SCREENSORTBYCOLOUMN"].ToString());
        int?   sortdirection = null;

        if (ViewState["SCREENSORTDIRECTION"] != null)
        {
            sortdirection = Int32.Parse(ViewState["SCREENSORTDIRECTION"].ToString());
        }

        DataTable dt = BLL_Infra_ShipSettings.Get_Screen_Search("", ModuleID, sortbycoloumn, sortdirection, ucCustomPagerItems.CurrentPageIndex, ucCustomPagerItems.PageSize, ref rowcount);

        if (ucCustomPagerItems.isCountRecord == 1)
        {
            ucCustomPagerItems.CountTotalRec = rowcount.ToString();
            ucCustomPagerItems.BuildPager();
        }


        if (dt.Rows.Count > 0)
        {
            gvScreens.DataSource = dt;
            gvScreens.DataBind();

            if (ViewState["ScreenID"] == null)
            {
                ViewState["ScreenID"] = dt.Rows[0]["Screen_ID"].ToString();

                gvScreens.SelectedIndex = 0;
                BindScreen_By_SrceenID();
            }
            SetScreenRowSelection();
        }
        else
        {
            gvScreens.DataSource = dt;
            gvScreens.DataBind();
            ViewState["ScreenID"] = null;
            BindScreen_By_SrceenID();
        }

        ucCustomPagerItems.Visible = false;
        UpdScreenGrid.Update();
    }