| 
									
										
										
										
											2021-04-30 10:28:37 +08:00
										 |  |  |  | using System; | 
					
						
							|  |  |  |  | using System.Collections.Generic; | 
					
						
							|  |  |  |  | using System.Data; | 
					
						
							|  |  |  |  | using System.Data.SqlClient; | 
					
						
							|  |  |  |  | using System.Linq; | 
					
						
							|  |  |  |  | using BLL; | 
					
						
							|  |  |  |  | using Newtonsoft.Json.Linq; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | namespace FineUIPro.Web.HJGL.LeakVacuum | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  |     public partial class LV_ItemEndCheck : PageBase | 
					
						
							|  |  |  |  |     { | 
					
						
							|  |  |  |  |         #region 定义项 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 管线主键 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         public string LV_PipeId | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             get | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 return (string)ViewState["LV_PipeId"]; | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |             set | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 ViewState["LV_PipeId"] = value; | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         private bool AppendToEnd = false; | 
					
						
							|  |  |  |  |         #endregion | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         #region 加载页面 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 加载页面 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="sender"></param> | 
					
						
							|  |  |  |  |         /// <param name="e"></param> | 
					
						
							|  |  |  |  |         protected void Page_Load(object sender, EventArgs e) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             if (!IsPostBack) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 this.LV_PipeId = string.Empty; | 
					
						
							|  |  |  |  |                 this.txtSearchDate.Text = string.Format("{0:yyyy-MM}", System.DateTime.Now); | 
					
						
							|  |  |  |  |                 this.InitTreeMenu();//加载树 | 
					
						
							|  |  |  |  |                 // 删除选中单元格的客户端脚本 | 
					
						
							|  |  |  |  |                 string deleteScript = GetDeleteScript(); | 
					
						
							|  |  |  |  |                 // 新增数据初始值 | 
					
						
							|  |  |  |  |                 JObject defaultObj = new JObject(); | 
					
						
							|  |  |  |  |                 defaultObj.Add("Remark", ""); | 
					
						
							|  |  |  |  |                 defaultObj.Add("CheckMan", ""); | 
					
						
							|  |  |  |  |                 defaultObj.Add("CheckDate", ""); | 
					
						
							|  |  |  |  |                 defaultObj.Add("DealMan", ""); | 
					
						
							|  |  |  |  |                 defaultObj.Add("DealDate", ""); | 
					
						
							|  |  |  |  |                 defaultObj.Add("Delete", String.Format("<a href=\"javascript:;\" onclick=\"{0}\"><img src=\"{1}\"/></a>", deleteScript, IconHelper.GetResolvedIconUrl(Icon.Delete))); | 
					
						
							|  |  |  |  |                 // 在第一行新增一条数据 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                 // Grid1.GetAddNewRecordReference(defaultObj, AppendToEnd); | 
					
						
							|  |  |  |  |                 // 删除选中行按钮 | 
					
						
							|  |  |  |  |                 //btnDelete.OnClientClick = Grid1.GetNoSelectionAlertReference("请至少选择一项!") + deleteScript; | 
					
						
							|  |  |  |  |                 // 绑定表格 | 
					
						
							|  |  |  |  |                 BindGrid(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         #endregion | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         #region 加载树装置-单位-工作区 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 加载树 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         private void InitTreeMenu() | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             this.tvControlItem.Nodes.Clear(); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |             TreeNode rootNode1 = new TreeNode(); | 
					
						
							|  |  |  |  |             rootNode1.NodeID = "1"; | 
					
						
							|  |  |  |  |             rootNode1.Text = "建筑工程"; | 
					
						
							|  |  |  |  |             rootNode1.CommandName = "建筑工程"; | 
					
						
							|  |  |  |  |             this.tvControlItem.Nodes.Add(rootNode1); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |             TreeNode rootNode2 = new TreeNode(); | 
					
						
							|  |  |  |  |             rootNode2.NodeID = "2"; | 
					
						
							|  |  |  |  |             rootNode2.Text = "安装工程"; | 
					
						
							|  |  |  |  |             rootNode2.CommandName = "安装工程"; | 
					
						
							|  |  |  |  |             rootNode2.Expanded = true; | 
					
						
							|  |  |  |  |             this.tvControlItem.Nodes.Add(rootNode2); | 
					
						
							|  |  |  |  |             DateTime startTime = Convert.ToDateTime(this.txtSearchDate.Text.Trim() + "-01"); | 
					
						
							|  |  |  |  |             DateTime endTime = startTime.AddMonths(1); | 
					
						
							|  |  |  |  |             var pUnits = (from x in Funs.DB.Project_ProjectUnit where x.ProjectId == this.CurrUser.LoginProjectId select x).ToList(); | 
					
						
							|  |  |  |  |             // 获取当前用户所在单位 | 
					
						
							|  |  |  |  |             var currUnit = pUnits.FirstOrDefault(x => x.UnitId == this.CurrUser.UnitId); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |             var unitWorkList = (from x in Funs.DB.WBS_UnitWork | 
					
						
							|  |  |  |  |                                 where x.ProjectId == this.CurrUser.LoginProjectId | 
					
						
							| 
									
										
										
										
											2024-08-13 14:45:57 +08:00
										 |  |  |  |                                       && (x.SuperUnitWork == null || x.SuperUnitWork == "0") && x.UnitId != null && x.ProjectType != null | 
					
						
							| 
									
										
										
										
											2021-04-30 10:28:37 +08:00
										 |  |  |  |                                 select x).ToList(); | 
					
						
							|  |  |  |  |             List<Model.HJGL_LV_LeakVacuum> LeakVacuumLists = (from x in Funs.DB.HJGL_LV_LeakVacuum where x.ProjectId == this.CurrUser.LoginProjectId && x.TableDate >= startTime && x.TableDate < endTime select x).ToList(); | 
					
						
							|  |  |  |  |             List<Model.WBS_UnitWork> unitWork1 = null; | 
					
						
							|  |  |  |  |             List<Model.WBS_UnitWork> unitWork2 = null; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |             // 当前为施工单位,只能操作本单位的数据 | 
					
						
							|  |  |  |  |             if (currUnit != null && currUnit.UnitType == Const.ProjectUnitType_2) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 unitWork1 = (from x in unitWorkList | 
					
						
							|  |  |  |  |                              where x.UnitId == this.CurrUser.UnitId && x.ProjectType == "1" | 
					
						
							|  |  |  |  |                              select x).ToList(); | 
					
						
							|  |  |  |  |                 unitWork2 = (from x in unitWorkList | 
					
						
							|  |  |  |  |                              where x.UnitId == this.CurrUser.UnitId && x.ProjectType == "2" | 
					
						
							|  |  |  |  |                              select x).ToList(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |             else | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 unitWork1 = (from x in unitWorkList where x.ProjectType == "1" select x).ToList(); | 
					
						
							|  |  |  |  |                 unitWork2 = (from x in unitWorkList where x.ProjectType == "2" select x).ToList(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |             if (unitWork1.Count() > 0) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 foreach (var q in unitWork1) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     int a = (from x in Funs.DB.HJGL_Pipeline where x.ProjectId == this.CurrUser.LoginProjectId && x.UnitWorkId == q.UnitWorkId select x).Count(); | 
					
						
							|  |  |  |  |                     var u = BLL.UnitService.GetUnitByUnitId(q.UnitId); | 
					
						
							|  |  |  |  |                     TreeNode tn1 = new TreeNode(); | 
					
						
							|  |  |  |  |                     tn1.NodeID = q.UnitWorkId; | 
					
						
							|  |  |  |  |                     tn1.Text = q.UnitWorkName; | 
					
						
							|  |  |  |  |                     tn1.ToolTip = "施工单位:" + u.UnitName; | 
					
						
							|  |  |  |  |                     tn1.CommandName = "单位工程"; | 
					
						
							|  |  |  |  |                     rootNode1.Nodes.Add(tn1); | 
					
						
							|  |  |  |  |                     var LeakVacuumUnitList = LeakVacuumLists.Where(x => x.UnitWorkId == q.UnitWorkId).ToList(); | 
					
						
							|  |  |  |  |                     BindNodes(tn1, LeakVacuumUnitList); | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |             if (unitWork2.Count() > 0) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 foreach (var q in unitWork2) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     int a = (from x in Funs.DB.HJGL_Pipeline where x.ProjectId == this.CurrUser.LoginProjectId && x.UnitWorkId == q.UnitWorkId select x).Count(); | 
					
						
							|  |  |  |  |                     var u = BLL.UnitService.GetUnitByUnitId(q.UnitId); | 
					
						
							|  |  |  |  |                     TreeNode tn2 = new TreeNode(); | 
					
						
							|  |  |  |  |                     tn2.NodeID = q.UnitWorkId; | 
					
						
							|  |  |  |  |                     tn2.Text = q.UnitWorkName; | 
					
						
							|  |  |  |  |                     tn2.ToolTip = "施工单位:" + u.UnitName; | 
					
						
							|  |  |  |  |                     tn2.CommandName = "单位工程"; | 
					
						
							|  |  |  |  |                     rootNode2.Nodes.Add(tn2); | 
					
						
							|  |  |  |  |                     var LeakVacuumUnitList = LeakVacuumLists.Where(x => x.UnitWorkId == q.UnitWorkId).ToList(); | 
					
						
							|  |  |  |  |                     BindNodes(tn2, LeakVacuumUnitList); | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         #endregion | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         #region 绑定树节点 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         ///  绑定树节点 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="node"></param> | 
					
						
							|  |  |  |  |         private void BindNodes(TreeNode node, List<Model.HJGL_LV_LeakVacuum> LeakVacuumUnitList) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             DateTime startTime = Convert.ToDateTime(this.txtSearchDate.Text.Trim() + "-01"); | 
					
						
							|  |  |  |  |             DateTime endTime = startTime.AddMonths(1); | 
					
						
							|  |  |  |  |             if (node.CommandName == "单位工程") | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 var pointListMonth = (from x in LeakVacuumUnitList | 
					
						
							|  |  |  |  |                                       where x.UnitWorkId == node.NodeID | 
					
						
							|  |  |  |  |                                       select string.Format("{0:yyyy-MM}", x.TableDate)).Distinct(); | 
					
						
							|  |  |  |  |                 foreach (var item in pointListMonth) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     TreeNode newNode = new TreeNode(); | 
					
						
							|  |  |  |  |                     newNode.Text = item; | 
					
						
							|  |  |  |  |                     newNode.NodeID = item + "|" + node.NodeID; | 
					
						
							|  |  |  |  |                     newNode.CommandName = "月份"; | 
					
						
							|  |  |  |  |                     node.Nodes.Add(newNode); | 
					
						
							|  |  |  |  |                     this.BindNodes(newNode, LeakVacuumUnitList); | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |             else if (node.CommandName == "月份") | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 var dReports = from x in LeakVacuumUnitList | 
					
						
							|  |  |  |  |                                where x.UnitWorkId == node.ParentNode.NodeID | 
					
						
							|  |  |  |  |                                && x.TableDate >= startTime && x.TableDate < endTime | 
					
						
							|  |  |  |  |                                orderby x.SysNo descending | 
					
						
							|  |  |  |  |                                select x; | 
					
						
							|  |  |  |  |                 foreach (var item in dReports) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     TreeNode newNode = new TreeNode(); | 
					
						
							|  |  |  |  |                     if (!string.IsNullOrEmpty(item.SysNo)) | 
					
						
							|  |  |  |  |                     { | 
					
						
							|  |  |  |  |                         newNode.Text = item.SysNo; | 
					
						
							|  |  |  |  |                     } | 
					
						
							|  |  |  |  |                     else | 
					
						
							|  |  |  |  |                     { | 
					
						
							|  |  |  |  |                         newNode.Text = "未知"; | 
					
						
							|  |  |  |  |                     } | 
					
						
							|  |  |  |  |                     newNode.CommandName = "试压包"; | 
					
						
							|  |  |  |  |                     newNode.NodeID = item.LeakVacuumId; | 
					
						
							|  |  |  |  |                     node.Nodes.Add(newNode); | 
					
						
							|  |  |  |  |                     this.BindNodes(newNode, LeakVacuumUnitList); | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |             else if (node.CommandName == "试压包") | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 var isoIdList = from x in Funs.DB.HJGL_LV_Pipeline | 
					
						
							|  |  |  |  |                                 where x.LeakVacuumId == node.NodeID | 
					
						
							|  |  |  |  |                                 select x.PipelineId; | 
					
						
							|  |  |  |  |                 var isoInfos = from x in Funs.DB.HJGL_Pipeline join y in Funs.DB.HJGL_LV_Pipeline on x.PipelineId  equals y.PipelineId where isoIdList.Contains(x.PipelineId) select new{ | 
					
						
							|  |  |  |  |                     x.PipelineId, | 
					
						
							|  |  |  |  |                     x.PipelineCode, | 
					
						
							|  |  |  |  |                     y.LV_PipeId | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 ; | 
					
						
							|  |  |  |  |                 foreach (var item in isoInfos) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     TreeNode newNode = new TreeNode(); | 
					
						
							|  |  |  |  |                     if (!string.IsNullOrEmpty(item.PipelineCode)) | 
					
						
							|  |  |  |  |                     { | 
					
						
							|  |  |  |  |                         newNode.Text = item.PipelineCode; | 
					
						
							|  |  |  |  |                     } | 
					
						
							|  |  |  |  |                     else | 
					
						
							|  |  |  |  |                     { | 
					
						
							|  |  |  |  |                         newNode.Text = "未知"; | 
					
						
							|  |  |  |  |                     } | 
					
						
							|  |  |  |  |                     newNode.CommandName = "管线"; | 
					
						
							|  |  |  |  |                     newNode.NodeID = item.LV_PipeId; | 
					
						
							|  |  |  |  |                     newNode.EnableClickEvent = true; | 
					
						
							|  |  |  |  |                     node.Nodes.Add(newNode); | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         #endregion | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         #region 点击TreeView | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 点击TreeView | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="sender"></param> | 
					
						
							|  |  |  |  |         /// <param name="e"></param> | 
					
						
							|  |  |  |  |         protected void tvControlItem_NodeCommand(object sender, TreeCommandEventArgs e) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             this.LV_PipeId = tvControlItem.SelectedNodeID; | 
					
						
							|  |  |  |  |             this.BindGrid(); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         #endregion | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         #region 数据绑定 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 数据绑定 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         private void BindGrid() | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             this.Toolbar5.Hidden = true; | 
					
						
							|  |  |  |  |             if (!string.IsNullOrEmpty(this.LV_PipeId)) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 this.Toolbar5.Hidden = false; | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |             string strSql = @" SELECT LVItemEndCheckId, LV_PipeId, CheckMan, CheckDate, DealMan, DealDate, Remark, (case ItemType when '1' then 'A项检查' when '2' then 'B项检查' else '' end) ItemType, Remark,
 | 
					
						
							|  |  |  |  |                                che.UserName as CheckName,deal.UserName as DealName FROM dbo.HJGL_LV_ItemEndCheck  lv  | 
					
						
							|  |  |  |  |                                left join Sys_User che on lv.CheckMan=che.UserId left join Sys_User deal on lv.DealMan=deal.UserId  | 
					
						
							|  |  |  |  |                                WHERE LV_PipeId=@LV_PipeId";
 | 
					
						
							|  |  |  |  |             SqlParameter[] parameter = new SqlParameter[] | 
					
						
							|  |  |  |  |                     { | 
					
						
							|  |  |  |  |                         new SqlParameter("@LV_PipeId",this.LV_PipeId), | 
					
						
							|  |  |  |  |                     }; | 
					
						
							|  |  |  |  |             DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); | 
					
						
							|  |  |  |  |             Grid1.DataSource = tb; | 
					
						
							|  |  |  |  |             Grid1.DataBind(); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         #endregion | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         ///  | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="sender"></param> | 
					
						
							|  |  |  |  |         /// <param name="e"></param> | 
					
						
							|  |  |  |  |         protected void Grid1_PreDataBound(object sender, EventArgs e) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             // 设置LinkButtonField的点击客户端事件 | 
					
						
							|  |  |  |  |             LinkButtonField deleteField = Grid1.FindColumn("Delete") as LinkButtonField; | 
					
						
							|  |  |  |  |             deleteField.OnClientClick = GetDeleteScript(); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         ///  | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         private string GetDeleteScript() | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             if (!CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.LV_ItemEndCheckMenuId, Const.BtnDelete)) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 ShowNotify("您没有这个权限,请与管理员联系!"); | 
					
						
							|  |  |  |  |                 return null; | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |             else | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 return Confirm.GetShowReference("删除选中行?", String.Empty, MessageBoxIcon.Question, Grid1.GetDeleteSelectedRowsReference(), String.Empty); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         #region 排序 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 排序 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="sender"></param> | 
					
						
							|  |  |  |  |         /// <param name="e"></param> | 
					
						
							|  |  |  |  |         protected void Grid1_Sort(object sender, GridSortEventArgs e) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             BindGrid(); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         #endregion | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         #region 刷新页面 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 查询 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="sender"></param> | 
					
						
							|  |  |  |  |         /// <param name="e"></param> | 
					
						
							|  |  |  |  |         protected void Tree_TextChanged(object sender, EventArgs e) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             this.InitTreeMenu(); | 
					
						
							|  |  |  |  |             this.BindGrid(); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         #endregion | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         ///  | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="sender"></param> | 
					
						
							|  |  |  |  |         /// <param name="e"></param> | 
					
						
							|  |  |  |  |         //protected void btnSave_Click(object sender, EventArgs e) | 
					
						
							|  |  |  |  |         //{ | 
					
						
							|  |  |  |  |         //    if (!CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.LV_ItemEndCheckMenuId, Const.BtnSave)) | 
					
						
							|  |  |  |  |         //    { | 
					
						
							|  |  |  |  |         //        ShowNotify("您没有这个权限,请与管理员联系!"); | 
					
						
							|  |  |  |  |         //        return; | 
					
						
							|  |  |  |  |         //    } | 
					
						
							|  |  |  |  |         //    if (string.IsNullOrEmpty(this.PipelineId)) | 
					
						
							|  |  |  |  |         //    { | 
					
						
							|  |  |  |  |         //        ShowNotify("请先选择一条试压包下管线!"); | 
					
						
							|  |  |  |  |         //        return; | 
					
						
							|  |  |  |  |         //    } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         //} | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         protected void btnDelete_Click(object sender, EventArgs e) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.LV_ItemEndCheckMenuId, Const.BtnDelete)) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 string rowID = Grid1.SelectedRowID; | 
					
						
							|  |  |  |  |                 if (!string.IsNullOrEmpty(rowID)) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     BLL.AItemEndCheckService.DeleteAItemEndCheckByID(rowID); | 
					
						
							|  |  |  |  |                     BindGrid(); | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 else | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     ShowNotify("请选中删除行!"); | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |             else | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 ShowNotify("您没有这个权限,请与管理员联系!"); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         protected void Window1_Close(object sender, WindowCloseEventArgs e) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             BindGrid(); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         protected void btnNew_Click(object sender, EventArgs e) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.LV_ItemEndCheckMenuId, Const.BtnAdd)) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("LV_ItemEndCheckEdit.aspx?LV_PipeId={0}", this.LV_PipeId, "新增 - "))); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             btnMenuModify_Click(null, null); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         protected void btnMenuModify_Click(object sender, EventArgs e) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.LV_ItemEndCheckMenuId, Const.BtnModify)) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 if (Grid1.SelectedRowIndexArray.Length == 0) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     Alert.ShowInTop("请至少选择一条记录", MessageBoxIcon.Warning); | 
					
						
							|  |  |  |  |                     return; | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("LV_ItemEndCheckEdit.aspx?LVItemEndCheckId={0}", Grid1.SelectedRowID, "编辑 - "))); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |             else | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 ShowNotify("您没有这个权限,请与管理员联系!"); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  | } |