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