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.TestRunManage { 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.TestRun_TermItemInspectedUser join b in Funs.DB.TestRun_InspectTailTerm on a.TermItemId equals b.TermItemId join c in Funs.DB.Base_Unit on b.ConstructionUnit equals c.UnitId where a.InspectedUser == this.CurrUser.UserId && b.TermItemId == this.TermItemId && b.ApproveState == 0 orderby a.AddTime select new { b.TailTermId, b.AddTime, b.TailTermCode, ConstructionUnit = c.UnitName, b.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()); } } }