89 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			89 lines
		
	
	
		
			2.8 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.TestRunManage | |||
|  | { | |||
|  |     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.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(); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <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()); | |||
|  |         } | |||
|  |     } | |||
|  | } |