ZHJA_HJGL/HJGL_ZH/FineUIPro.Web/common/MainGdazServer.aspx.cs

77 lines
2.5 KiB
C#
Raw Normal View History

2024-05-08 17:17:11 +08:00
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();
}
}
/// <summary>
/// 绑定项目数据
/// </summary>
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();
}
2025-01-02 10:07:13 +08:00
if (!string.IsNullOrEmpty(txtProjectName.Text))
{
project = project.Where(e => e.ProjectName.Contains(txtProjectName.Text.Trim())).ToList();
}
2024-05-08 17:17:11 +08:00
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));
}
}
}
}
}