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
{
///
/// 检查项主键
///
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();
}
}
///
/// 数据绑定
///
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();
}
///
/// 排序
///
protected void Grid1_Sort(object sender, GridSortEventArgs e)
{
Grid1.SortDirection = e.SortDirection;
Grid1.SortField = e.SortField;
DataBrid();
}
#region 确认
///
/// 确认
///
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
///
/// 表格双击事件
///
protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e)
{
PageContext.RegisterStartupScript(ActiveWindow.GetWriteBackValueReference(Grid1.SelectedRowID) + ActiveWindow.GetHidePostBackReference());
}
}
}