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()); } } }