示例#1
0
    private void BindGridApplications()
    {
        GrdApplicationsFamily.DataSource = null;
        GrdApplicationsFamily.DataBind();

        PnlSearch.BindControls(FilterDictionary, TableName);

        FilterDictionary = new Dictionary <string, object>()
        {
            { "OrganizationsID", int.Parse(DListFltOrganizations.SelectedValue) },
            { "ID", TxtApplicationsFamilyID.Text },
            { "ApplicationsFamilyTypesID", int.Parse(DListFltApplicationsFamilyTypes.SelectedValue) },
            { "ApplicationsFamilyStatusID", int.Parse(DListFltApplicationsFamilyStatus.SelectedValue) },
            { "Tour_Dt(BETWEEN)", Config.DateTimeFilter(TxtFilterTourDt1.Text, TxtFilterTourDt2.Text) },
            { "Add_Dt(Between)", Config.DateTimeFilter(TxtFilterDate1.Text, TxtFilterDate2.Text) },
        };

        int PageNum;
        int RowNumber = 20;

        if (!int.TryParse(Config._GetQueryString("p"), out PageNum))
        {
            PageNum = 1;
        }

        HdnPageNumber.Value = PageNum.ToString();

        DALC.DataTableResult FilterList = DALC.GetFilterList(TableName, FilterDictionary, PageNum, RowNumber);

        if (FilterList.Count == -1)
        {
            return;
        }

        if (FilterList.Dt.Rows.Count < 1 && PageNum > 1)
        {
            Config.RedirectURL(string.Format("/tools/applicationsfamily/?p={0}", PageNum - 1));
        }

        LblCount.Text = string.Format("Axtarış üzrə nəticə: {0}", FilterList.Count);

        int Total_Count = 0;

        if (FilterList.Count % RowNumber > 0)
        {
            Total_Count = (FilterList.Count / RowNumber) + 1;
        }
        else
        {
            Total_Count = FilterList.Count / RowNumber;
        }

        HdnTotalCount.Value = Total_Count.ToString();
        PnlPager.Visible    = FilterList.Count > RowNumber;
        GrdApplicationsFamily.DataSource = FilterList.Dt;
        GrdApplicationsFamily.DataBind();
    }
示例#2
0
    private void BindGrdApplicationsFamily()
    {
        var Dictionary = new Dictionary <string, object>
        {
            { "ApplicationsID", _ApplicationsID },
        };

        GrdApplicationsFamily.DataSource = DALC.GetFilterList(Tools.Table.V_ApplicationsFamily, Dictionary, 1, 10000).Dt;
        GrdApplicationsFamily.DataBind();

        if (GrdApplicationsFamily.Rows.Count < 1)
        {
            MultiView1.ActiveViewIndex = 0;
        }
    }