113 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			113 lines
		
	
	
		
			3.4 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 InspectTemplate : PageBase | |||
|  |     { | |||
|  |         protected void Page_Load(object sender, EventArgs e) | |||
|  |         { | |||
|  |             if (!IsPostBack) | |||
|  |             { | |||
|  |                 this.BindGrid();//加载树 | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         #region 数据绑定 | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 绑定数据 | |||
|  |         /// </summary> | |||
|  |         public void BindGrid() | |||
|  |         { | |||
|  |             if (!string.IsNullOrWhiteSpace(txtsWorkInspectName.Text)) | |||
|  |             { | |||
|  |                 var list = Funs.DB.FeedingRun_WorkInspectTemplate.Where(x => x.WorkInspectName.Contains(txtsWorkInspectName.Text)).OrderBy(x => x.Sort); | |||
|  |                 Grid1.DataSource = list; | |||
|  |             } | |||
|  |             else | |||
|  |             { | |||
|  |                 var list = Funs.DB.FeedingRun_WorkInspectTemplate.OrderBy(x => x.Sort); | |||
|  |                 Grid1.DataSource = list; | |||
|  |             } | |||
|  |             Grid1.DataBind(); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 搜索 | |||
|  |         /// </summary> | |||
|  |         protected void btnSearch_Click(object sender, EventArgs e) | |||
|  |         { | |||
|  |             BindGrid(); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 行按钮事件 | |||
|  |         /// </summary> | |||
|  |         protected void Grid1_RowCommand(object sender, GridCommandEventArgs e) | |||
|  |         { | |||
|  |             if (e.CommandName == "Delete") | |||
|  |             { | |||
|  |                 string rowID = e.RowID; | |||
|  |                 var model = Funs.DB.FeedingRun_WorkInspectTemplate.FirstOrDefault(p => p.WorkInspectId == rowID); | |||
|  |                 if (model != null) | |||
|  |                 { | |||
|  |                     Funs.DB.FeedingRun_WorkInspectTemplate.DeleteOnSubmit(model); | |||
|  |                     Funs.DB.SubmitChanges(); | |||
|  |                     BindGrid(); | |||
|  |                     ShowNotify("删除成功!"); | |||
|  |                 } | |||
|  |                 else | |||
|  |                 { | |||
|  |                     ShowNotify("删除错误!"); | |||
|  |                 } | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         #endregion | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 新增 | |||
|  |         /// </summary> | |||
|  |         protected void btnAdd_Click(object sender, EventArgs e) | |||
|  |         { | |||
|  |             this.hidSelectedNodeID.Text = string.Empty; | |||
|  |             PageContext.RegisterStartupScript(Window1.GetSaveStateReference(hidSelectedNodeID.ClientID) | |||
|  |                            + Window1.GetShowReference($"InspectTemplateEdit.aspx?WorkInspectId=", "新增")); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 编辑 | |||
|  |         /// </summary> | |||
|  |         protected void btnEdit_Click(object sender, EventArgs e) | |||
|  |         { | |||
|  |             if (Grid1.SelectedRowIndexArray.Length == 0) | |||
|  |             { | |||
|  |                 ShowNotify("请选择一条数据!", MessageBoxIcon.Warning); | |||
|  |                 return; | |||
|  |             } | |||
|  |             var rowIndex = Grid1.SelectedRowIndex; | |||
|  |             var rowId = Grid1.DataKeys[rowIndex][0].ToString(); | |||
|  |             this.hidSelectedNodeID.Text = string.Empty; | |||
|  |             PageContext.RegisterStartupScript(Window1.GetSaveStateReference(hidSelectedNodeID.ClientID) | |||
|  |                            + Window1.GetShowReference($"InspectTemplateEdit.aspx?WorkInspectId={rowId}", "编辑")); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 新增/编辑关闭 | |||
|  |         /// </summary> | |||
|  |         protected void Window1_Close(object sender, WindowCloseEventArgs e) | |||
|  |         { | |||
|  |             if (!string.IsNullOrWhiteSpace(hidSelectedNodeID.Text)) | |||
|  |             { | |||
|  |                 BindGrid(); | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |     } | |||
|  | } |