CNCEC_SUBQHSE_WUHUAN/SGGL/FineUIPro.Web/TestRun/Feeding/SelectTailTermList.aspx.cs

89 lines
2.6 KiB
C#

using BLL;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace FineUIPro.Web.TestRun.Feeding
{
public partial class SelectTailTermList : PageBase
{
/// <summary>
/// 检查项主键
/// </summary>
public string TermItemId
{
get { return (string)ViewState["TermItemId"]; }
set { ViewState["TermItemId"] = value; }
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
this.TermItemId = Request["TermItemId"];
DataBrid();
}
}
/// <summary>
/// 数据绑定
/// </summary>
public void DataBrid()
{
var list = from a in Funs.DB.FeedingRun_InspectTailTerm
join b in Funs.DB.Base_Unit on a.ConstructionUnit equals b.UnitId
where a.TermItemId == this.TermItemId && a.ApproveState == 0
orderby a.AddTime
select new
{
a.TailTermId,
a.AddTime,
a.TailTermCode,
ConstructionUnit = b.UnitName,
a.AdjustCompleteTime
};
Grid1.RecordCount = list.Count();
Grid1.DataSource = list;
Grid1.DataBind();
}
/// <summary>
/// 排序
/// </summary>
protected void Grid1_Sort(object sender, GridSortEventArgs e)
{
Grid1.SortDirection = e.SortDirection;
Grid1.SortField = e.SortField;
DataBrid();
}
#region
/// <summary>
/// 确认
/// </summary>
protected void btnSave_Click(object sender, EventArgs e)
{
if (Grid1.SelectedRowIndexArray.Length == 0)
{
Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning);
return;
}
PageContext.RegisterStartupScript(ActiveWindow.GetWriteBackValueReference(Grid1.SelectedRowID) + ActiveWindow.GetHidePostBackReference());
}
#endregion
/// <summary>
/// 表格双击事件
/// </summary>
protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e)
{
PageContext.RegisterStartupScript(ActiveWindow.GetWriteBackValueReference(Grid1.SelectedRowID) + ActiveWindow.GetHidePostBackReference());
}
}
}