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 数据绑定 /// /// 绑定数据 /// 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(); } /// /// 搜索 /// protected void btnSearch_Click(object sender, EventArgs e) { BindGrid(); } /// /// 行按钮事件 /// 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 /// /// 新增 /// protected void btnAdd_Click(object sender, EventArgs e) { this.hidSelectedNodeID.Text = string.Empty; PageContext.RegisterStartupScript(Window1.GetSaveStateReference(hidSelectedNodeID.ClientID) + Window1.GetShowReference($"InspectTemplateEdit.aspx?WorkInspectId=", "新增")); } /// /// 编辑 /// 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}", "编辑")); } /// /// 新增/编辑关闭 /// protected void Window1_Close(object sender, WindowCloseEventArgs e) { if (!string.IsNullOrWhiteSpace(hidSelectedNodeID.Text)) { BindGrid(); } } } }