using System; using System.Collections.Generic; using System.Linq; using System.Data; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using BLL; namespace FineUIPro.Web.common { public partial class MainGdazServer : PageBase { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ddlPageSize.SelectedValue = GridProject.PageSize.ToString(); BindProject(); } } /// /// 绑定项目数据 /// private void BindProject() { var project = BLL.Base_ProjectService.GetOnProjectListByUser(this.CurrUser.UserId, "1"); if (!string.IsNullOrEmpty(txtProjectCode.Text)) { project = project.Where(e => e.ProjectCode.Contains(txtProjectCode.Text.Trim())).ToList(); } if (!string.IsNullOrEmpty(txtProjectName.Text)) { project = project.Where(e => e.ProjectName.Contains(txtProjectName.Text.Trim())).ToList(); } GridProject.RecordCount = project.Count; var table = GetPagedDataTable(GridProject, project); this.GridProject.DataSource = table; this.GridProject.DataBind(); } protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e) { GridProject.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue); BindProject(); } protected void GridProject_PageIndexChange(object sender, GridPageEventArgs e) { GridProject.PageIndex = e.NewPageIndex; BindProject(); } protected void btnSelect_Click(object sender, EventArgs e) { BindProject(); } protected void GridProject_RowCommand(object sender, GridCommandEventArgs e) { if (e.CommandName == "project") { string projectId = GridProject.DataKeys[e.RowIndex][0].ToString(); if (!string.IsNullOrEmpty(projectId)) { PageBase.ZXRefresh(ResolveUrl("~/default.aspx?ispop=1&menuModule=" + BLL.Const.System_3 + "&projectId=" + projectId)); } else { PageBase.ZXRefresh(ResolveUrl("~/default.aspx?ispop=1&menuModule=" + BLL.Const.System_2 + "&projectId=" + projectId)); } } } } }