Beispiel #1
0
    private void BindItemsList()
    {
        ViewState["TotalPages"] = "";
        projectbl = new ProjectBL();
        projects  = new List <ProjectDTO>();
        GetCookie();

        projects = projectbl.SelectProjectByProviderId(providerid, CurrentPage, 10);
        if (projects != null)
        {
            ViewState["TotalPages"]    = projects[0].TotalPage.ToString();
            DataListProject.DataSource = projects;
            DataListProject.DataBind();

            this.lblPageInfo.Text = "Page " + (CurrentPage) + " of " + projects[0].TotalPage.ToString();

            lbtnPrevious.Visible = true;
            lbtnNext.Visible     = true;
            lbtnFirst.Visible    = true;
            lbtnLast.Visible     = true;

            if (CurrentPage - 1 == 0)
            {
                lbtnPrevious.Enabled = false;
            }
            else
            {
                lbtnPrevious.Enabled = true;
            }

            if (CurrentPage == Convert.ToInt32(ViewState["TotalPages"]))
            {
                lbtnNext.Enabled = false;
            }
            else
            {
                lbtnNext.Enabled = true;
            }

            if (CurrentPage == 1)
            {
                lbtnFirst.Enabled = false;
            }
            else
            {
                lbtnFirst.Enabled = true;
            }

            if (CurrentPage == Convert.ToInt32(ViewState["TotalPages"]))
            {
                lbtnLast.Enabled = false;
            }
            else
            {
                lbtnLast.Enabled = true;
            }
        }
    }
Beispiel #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        description = (HtmlMeta)Master.FindControl("Description");
        keyword     = (HtmlMeta)Master.FindControl("Keywords");
        title       = (HtmlTitle)Master.FindControl("Title");

        title.Text          = "Search Jobs & Work at Home on Largest Online Freelance Job Network - Work4Sale";
        description.Content = "Employers looking for freelancers to work from home on outsourced projects through our global jobs' employment platform. Post your resume or cv and get hired today.";
        keyword.Content     = "search job, work from home, online jobs, outsourcing jobs, freelance online, freelancers ";



        if (!IsPostBack)
        {
            if (Request.QueryString.ToString() != "")
            {
                if (Request.QueryString["searchtext"].ToString() != "")
                {
                    SearchText = Request.QueryString["searchtext"].ToString();
                }

                if (Request.QueryString["Categories"].ToString() != "")
                {
                    Categorys = Request.QueryString["Categories"].ToString();
                }

                if (Request.QueryString["JobType"].ToString() != "")
                {
                    Jobtype = Request.QueryString["JobType"].ToString();
                }

                if (Request.QueryString["Postedsince"].ToString() != "")
                {
                    Postedsince = Request.QueryString["Postedsince"].ToString();
                }

                if (Request.QueryString["TimeLeft"].ToString() != "")
                {
                    TimeLeft = Request.QueryString["TimeLeft"].ToString();
                }

                projectbl = new ProjectBL();
                projects  = new List <ProjectDTO>();

                projects = projectbl.SearchProjectBYQuery(SearchText, categorys, Jobtype, Postedsince, TimeLeft, "");

                if (projects == null)
                {
                    LblNorecord.Visible = true;
                }
                else
                {
                    DataListProject.DataSource = projects;
                    DataListProject.DataBind();
                }
            }
            else
            {
                BindItemsList();
            }
        }
    }