89 lines
2.6 KiB
C#
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());
|
|
}
|
|
}
|
|
} |