547 lines
		
	
	
		
			25 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			547 lines
		
	
	
		
			25 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using BLL; | |||
|  | using Newtonsoft.Json.Linq; | |||
|  | using System; | |||
|  | using System.Collections; | |||
|  | using System.Collections.Generic; | |||
|  | using System.Data; | |||
|  | using System.Data.SqlClient; | |||
|  | using System.Linq; | |||
|  | using System.Windows.Forms; | |||
|  | using System.Xml.Linq; | |||
|  | 
 | |||
|  | namespace FineUIPro.Web.DCGL.ServerCheck | |||
|  | { | |||
|  |     public partial class CheckNotice : PageBase | |||
|  |     { | |||
|  |         #region 定义项 | |||
|  |         /// <summary> | |||
|  |         /// 督查检查主键 | |||
|  |         /// </summary> | |||
|  |         public string CheckInfoId | |||
|  |         { | |||
|  |             get | |||
|  |             { | |||
|  |                 return (string)ViewState["CheckInfoId"]; | |||
|  |             } | |||
|  |             set | |||
|  |             { | |||
|  |                 ViewState["CheckInfoId"] = value; | |||
|  |             } | |||
|  |         } | |||
|  |         #endregion | |||
|  | 
 | |||
|  |         #region 加载页面 | |||
|  |         /// <summary> | |||
|  |         /// 加载页面 | |||
|  |         /// </summary> | |||
|  |         /// <param name="sender"></param> | |||
|  |         /// <param name="e"></param> | |||
|  |         protected void Page_Load(object sender, EventArgs e) | |||
|  |         { | |||
|  |             if (!IsPostBack) | |||
|  |             { | |||
|  |                 ////权限按钮方法                 | |||
|  |                 this.InitTreeMenu(); | |||
|  |                 this.CheckInfoId = string.Empty; | |||
|  |             } | |||
|  |         } | |||
|  |         #endregion | |||
|  | 
 | |||
|  |         #region 加载树 | |||
|  |         /// <summary> | |||
|  |         /// 加载树 | |||
|  |         /// </summary> | |||
|  |         private void InitTreeMenu() | |||
|  |         { | |||
|  |             this.tvControlItem.Nodes.Clear(); | |||
|  |             this.tvControlItem.ShowBorder = false; | |||
|  |             this.tvControlItem.ShowHeader = false; | |||
|  |             this.tvControlItem.EnableIcons = true; | |||
|  |             this.tvControlItem.AutoScroll = true; | |||
|  |             this.tvControlItem.EnableSingleClickExpand = true; | |||
|  |             TreeNode rootNode = new TreeNode | |||
|  |             { | |||
|  |                 Text = "检查方式-年月", | |||
|  |                 NodeID = "0", | |||
|  |                 Expanded = true | |||
|  |             }; | |||
|  | 
 | |||
|  |             this.tvControlItem.Nodes.Add(rootNode); | |||
|  |             var checkInfoLists = (from x in Funs.DB.DCGL_Check_CheckInfo select x).ToList(); | |||
|  |             if (!string.IsNullOrEmpty(this.txtCheckStartTimeS.Text)) | |||
|  |             { | |||
|  |                 checkInfoLists = checkInfoLists.Where(x => x.CheckStartTime >= Funs.GetNewDateTime(this.txtCheckStartTimeS.Text)).ToList(); | |||
|  |             } | |||
|  |             if (!string.IsNullOrEmpty(this.txtCheckEndTimeS.Text)) | |||
|  |             { | |||
|  |                 checkInfoLists = checkInfoLists.Where(x => x.CheckEndTime <= Funs.GetNewDateTime(this.txtCheckEndTimeS.Text)).ToList(); | |||
|  |             } | |||
|  | 
 | |||
|  |             var checkTypeList = (from x in checkInfoLists select x.CheckTypeName).Distinct(); | |||
|  |             foreach (var item in checkTypeList) | |||
|  |             { | |||
|  |                 TreeNode rootUnitNode = new TreeNode | |||
|  |                 { | |||
|  |                     Text = item, | |||
|  |                     NodeID = item, | |||
|  |                     Expanded = true, | |||
|  |                     ToolTip = "检查方式" | |||
|  |                 };//定义根节点 | |||
|  |                 rootNode.Nodes.Add(rootUnitNode); | |||
|  |                 var checkInfoList = (from x in checkInfoLists where x.CheckTypeName == item select x).ToList(); | |||
|  |                 this.BindNodes(rootUnitNode, checkInfoList); | |||
|  |             } | |||
|  |         } | |||
|  |         #endregion | |||
|  | 
 | |||
|  |         #region 绑定树节点 | |||
|  |         /// <summary> | |||
|  |         ///  绑定树节点 | |||
|  |         /// </summary> | |||
|  |         /// <param name="node"></param> | |||
|  |         private void BindNodes(TreeNode node, List<Model.DCGL_Check_CheckInfo> checkInfoList) | |||
|  |         { | |||
|  |             if (node.ToolTip == "检查方式") | |||
|  |             { | |||
|  |                 var pointListMonth = (from x in checkInfoList | |||
|  |                                       orderby x.CheckStartTime descending | |||
|  |                                       select string.Format("{0:yyyy-MM}", x.CheckStartTime)).Distinct(); | |||
|  |                 foreach (var item in pointListMonth) | |||
|  |                 { | |||
|  |                     TreeNode newNode = new TreeNode | |||
|  |                     { | |||
|  |                         Text = item, | |||
|  |                         NodeID = item + "|" + node.NodeID, | |||
|  |                         ToolTip = "月份" | |||
|  |                     }; | |||
|  |                     node.Nodes.Add(newNode); | |||
|  |                     this.BindNodes(newNode, checkInfoList); | |||
|  |                 } | |||
|  |             } | |||
|  |             else if (node.ToolTip == "月份") | |||
|  |             { | |||
|  |                 var dReports = from x in checkInfoList | |||
|  |                                where string.Format("{0:yyyy-MM}", x.CheckStartTime) == node.Text | |||
|  |                                orderby x.CheckStartTime descending | |||
|  |                                select x; | |||
|  |                 foreach (var item in dReports) | |||
|  |                 { | |||
|  |                     TreeNode newNode = new TreeNode(); | |||
|  |                     var units = BLL.UnitService.GetUnitByUnitId(item.SubjectUnitId); | |||
|  |                     if (units != null) | |||
|  |                     { | |||
|  |                         newNode.Text = (item.CheckStartTime.Day).ToString().PadLeft(2, '0') + "日:" + units.UnitName; | |||
|  |                     } | |||
|  |                     else | |||
|  |                     { | |||
|  |                         newNode.Text = (item.CheckStartTime.Day).ToString().PadLeft(2, '0') + "日:未知单位"; | |||
|  |                     } | |||
|  |                     newNode.NodeID = item.CheckInfoId; | |||
|  |                     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.CheckInfoId = this.tvControlItem.SelectedNodeID; | |||
|  |             this.txtCheckType.Text = this.tvControlItem.SelectedNode.ParentNode.ParentNode.Text; | |||
|  |             this.PageInfoLoad(); ///页面输入保存信息 | |||
|  |             this.BindGrid1(); | |||
|  |             this.BindGrid2(); | |||
|  |         } | |||
|  |         #endregion | |||
|  | 
 | |||
|  |         #region 加载页面输入保存信息 | |||
|  |         /// <summary> | |||
|  |         /// 加载页面输入保存信息 | |||
|  |         /// </summary> | |||
|  |         private void PageInfoLoad() | |||
|  |         { | |||
|  |             var checkInfo = Funs.DB.DCGL_Check_CheckInfo.FirstOrDefault(x => x.CheckInfoId == this.CheckInfoId); | |||
|  |             if (checkInfo != null) | |||
|  |             { | |||
|  |                 this.txtCheckStartTime.Text = string.Format("{0:yyyy-MM-dd}", checkInfo.CheckStartTime); | |||
|  |                 this.txtCheckEndTime.Text = string.Format("{0:yyyy-MM-dd}", checkInfo.CheckEndTime); | |||
|  |                 this.drpSubjectUnit.Text = BLL.UnitService.GetUnitNameByUnitId(checkInfo.SubjectUnitId); | |||
|  |                 this.txtCheckType.Text = checkInfo.CheckTypeName; | |||
|  |                 this.txtSubjectUnitMan.Text = checkInfo.SubjectUnitMan; | |||
|  |                 this.txtSubjectUnitAdd.Text = checkInfo.SubjectUnitAdd; | |||
|  |                 this.txtSubjectUnitTel.Text = checkInfo.SubjectUnitTel; | |||
|  |                 this.txtSubjectObject.Text = checkInfo.SubjectObject; | |||
|  |                 this.txtCheckTeamLeader.Text = checkInfo.CheckTeamLeader; | |||
|  |                 this.txtCheckManName.Text = checkInfo.CheckManName; | |||
|  |                 this.txtSupervisionGroupName.Text = checkInfo.SupervisionGroupName; | |||
|  |                 this.txtCompileMan.Text = checkInfo.CompileMan; | |||
|  |                 this.txtCompileDate.Text = string.Format("{0:yyyy-MM-dd}", checkInfo.CompileDate); | |||
|  |             } | |||
|  |             else | |||
|  |             { | |||
|  |                 this.drpSubjectUnit.Text = string.Empty; | |||
|  |                 this.txtSubjectObject.Text = string.Empty; | |||
|  |                 this.txtSubjectUnitMan.Text = string.Empty; | |||
|  |                 this.txtSubjectUnitTel.Text = string.Empty; | |||
|  |                 this.txtSubjectUnitAdd.Text = string.Empty; | |||
|  |                 this.txtCheckStartTime.Text = string.Empty; | |||
|  |                 this.txtCheckEndTime.Text = string.Empty; | |||
|  |                 this.txtCheckType.Text = string.Empty; | |||
|  |                 this.txtCheckTeamLeader.Text = string.Empty; | |||
|  |                 this.txtCheckManName.Text = string.Empty; | |||
|  |                 this.txtSupervisionGroupName.Text = string.Empty; | |||
|  |                 this.txtCompileMan.Text = string.Empty; | |||
|  |                 this.txtCompileDate.Text = string.Empty; | |||
|  |                 this.CheckInfoId = string.Empty; | |||
|  |             } | |||
|  |         } | |||
|  |         #endregion | |||
|  | 
 | |||
|  |         #region 数据绑定 | |||
|  |         /// <summary> | |||
|  |         /// 数据绑定 | |||
|  |         /// </summary> | |||
|  |         private void BindGrid1() | |||
|  |         { | |||
|  |             string strSql = @"SELECT CheckFileId,CheckInfoId,CheckFileName,SortIndex,Remark FROM dbo.DCGL_Check_CheckInfo_CheckFile WHERE 1=1 "; | |||
|  |             List<SqlParameter> listStr = new List<SqlParameter>(); | |||
|  |             strSql += " AND CheckInfoId = @CheckInfoId"; | |||
|  |             listStr.Add(new SqlParameter("@CheckInfoId", this.CheckInfoId)); | |||
|  |             SqlParameter[] parameter = listStr.ToArray(); | |||
|  |             DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); | |||
|  | 
 | |||
|  |             Grid1.RecordCount = tb.Rows.Count; | |||
|  |             //tb = GetFilteredTable(Grid1.FilteredData, tb); | |||
|  |             var table = this.GetPagedDataTable(Grid1, tb); | |||
|  |             Grid1.DataSource = table; | |||
|  |             Grid1.DataBind(); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 数据绑定 | |||
|  |         /// </summary> | |||
|  |         private void BindGrid2() | |||
|  |         { | |||
|  |             string strSql = @"SELECT CheckTeamId,CheckInfoId,UserName,SexName,SupervisionGroupName,SortIndex,PostName,WorkTitle,CheckPostName,CheckDate 
 | |||
|  |                             FROM dbo.DCGL_Check_CheckInfo_CheckTeam  | |||
|  |                             WHERE 1=1  ";
 | |||
|  |             List<SqlParameter> listStr = new List<SqlParameter>(); | |||
|  |             strSql += " AND CheckInfoId = @CheckInfoId"; | |||
|  |             listStr.Add(new SqlParameter("@CheckInfoId", this.CheckInfoId)); | |||
|  |             SqlParameter[] parameter = listStr.ToArray(); | |||
|  |             DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); | |||
|  | 
 | |||
|  |             Grid2.RecordCount = tb.Rows.Count; | |||
|  |             //tb = GetFilteredTable(Grid2.FilteredData, tb); | |||
|  |             var table = this.GetPagedDataTable(Grid2, tb); | |||
|  |             Grid2.DataSource = table; | |||
|  |             Grid2.DataBind(); | |||
|  |         } | |||
|  |         #endregion | |||
|  | 
 | |||
|  |         #region 排序 | |||
|  |         /// <summary> | |||
|  |         /// 排序 | |||
|  |         /// </summary> | |||
|  |         /// <param name="sender"></param> | |||
|  |         /// <param name="e"></param> | |||
|  |         protected void Grid1_Sort(object sender, GridSortEventArgs e) | |||
|  |         { | |||
|  |             BindGrid1(); | |||
|  |         } | |||
|  |         /// <summary> | |||
|  |         /// 排序 | |||
|  |         /// </summary> | |||
|  |         /// <param name="sender"></param> | |||
|  |         /// <param name="e"></param> | |||
|  |         protected void Grid2_Sort(object sender, GridSortEventArgs e) | |||
|  |         { | |||
|  |             BindGrid2(); | |||
|  |         } | |||
|  |         #endregion | |||
|  | 
 | |||
|  |         #region 查看检查办法 | |||
|  |         /// <summary> | |||
|  |         /// 查看检查办法 | |||
|  |         /// </summary> | |||
|  |         /// <param name="sender"></param> | |||
|  |         /// <param name="e"></param> | |||
|  |         protected void btnFind_Click(object sender, EventArgs e) | |||
|  |         { | |||
|  |             PageContext.RegisterStartupScript(Window3.GetShowReference(String.Format("CheckInfoTemplate.aspx"))); | |||
|  |         } | |||
|  |         #endregion | |||
|  | 
 | |||
|  |         #region 组面板 折叠展开事件 | |||
|  |         /// <summary> | |||
|  |         /// 组面板 折叠展开事件 | |||
|  |         /// </summary> | |||
|  |         /// <param name="sender"></param> | |||
|  |         /// <param name="e"></param> | |||
|  |         protected void Gridl_Collapse(object sender, EventArgs e) | |||
|  |         { | |||
|  |             if (this.Grid1.Collapsed) | |||
|  |             { | |||
|  |                 this.Grid2.Collapsed = false; | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 组面板 折叠展开事件 | |||
|  |         /// </summary> | |||
|  |         /// <param name="sender"></param> | |||
|  |         /// <param name="e"></param> | |||
|  |         protected void Grid2_Collapse(object sender, EventArgs e) | |||
|  |         { | |||
|  |             if (this.Grid2.Collapsed) | |||
|  |             { | |||
|  |                 this.Grid1.Collapsed = false; | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 组面板 折叠展开事件 | |||
|  |         /// </summary> | |||
|  |         /// <param name="sender"></param> | |||
|  |         /// <param name="e"></param> | |||
|  |         protected void Gridl_Expand(object sender, EventArgs e) | |||
|  |         { | |||
|  |             if (this.Grid1.Expanded) | |||
|  |             { | |||
|  |                 this.Grid2.Expanded = false; | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 组面板 折叠展开事件 | |||
|  |         /// </summary> | |||
|  |         /// <param name="sender"></param> | |||
|  |         /// <param name="e"></param> | |||
|  |         protected void Grid2_Expand(object sender, EventArgs e) | |||
|  |         { | |||
|  |             if (this.Grid2.Expanded) | |||
|  |             { | |||
|  |                 this.Grid1.Expanded = false; | |||
|  |             } | |||
|  |         } | |||
|  |         #endregion | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 查询 | |||
|  |         /// </summary> | |||
|  |         /// <param name="sender"></param> | |||
|  |         /// <param name="e"></param> | |||
|  |         protected void Tree_TextChanged(object sender, EventArgs e) | |||
|  |         { | |||
|  |             this.InitTreeMenu(); | |||
|  |             this.BindGrid1(); | |||
|  |             this.BindGrid2(); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 从集团获取 | |||
|  |         /// </summary> | |||
|  |         /// <param name="sender"></param> | |||
|  |         /// <param name="e"></param> | |||
|  |         protected void btnGet_Click(object sender, EventArgs e) | |||
|  |         { | |||
|  |             var returnValue = getDCGLCheckInfo_CheckTeam(); | |||
|  |             // var returnValue= CNCECHSSEGetWebService.getCheck_CheckInfo_Table8Item(); | |||
|  | 
 | |||
|  |             if (returnValue.code == 1) | |||
|  |             { | |||
|  |                 ShowNotify(returnValue.message, MessageBoxIcon.Success); | |||
|  |                 PageInfoLoad(); | |||
|  |             } | |||
|  |             else | |||
|  |             { | |||
|  |                 Alert.ShowInTop(returnValue.message, MessageBoxIcon.Success); | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         #region 获取 | |||
|  |         /// <summary> | |||
|  |         ///  获取 | |||
|  |         /// </summary> | |||
|  |         /// <param name="type"></param> | |||
|  |         /// <returns></returns> | |||
|  |         public static Model.ResponeData getDCGLCheckInfo_CheckTeam() | |||
|  |         { | |||
|  |             var responeData = new Model.ResponeData(); | |||
|  |             try | |||
|  |             { | |||
|  |                 string unitId = CommonService.GetThisUnitId(); | |||
|  |                 string baseurl = SysConstSetService.CNCECPath + "/api/HSSEData/getDCGLCheckInfo_CheckTeam?unitId=" + unitId; | |||
|  |                 string contenttype = "application/json;charset=unicode"; | |||
|  |                 Hashtable newToken = new Hashtable | |||
|  |                 { | |||
|  |                     { "token", ServerService.GetToken().Token } | |||
|  |                 }; | |||
|  | 
 | |||
|  |                 var strJosn = APIGetHttpService.Http(baseurl, "GET", contenttype, newToken, null); | |||
|  |                 if (!string.IsNullOrEmpty(strJosn)) | |||
|  |                 { | |||
|  |                     JObject obj = JObject.Parse(strJosn); | |||
|  |                     responeData.code = Funs.GetNewIntOrZero(obj["code"].ToString()); | |||
|  |                     responeData.message = obj["message"].ToString(); | |||
|  |                     if (responeData.code == 1) | |||
|  |                     { | |||
|  |                         string data = obj["data"].ToString(); | |||
|  |                         JArray arr = JArray.Parse(data); | |||
|  |                         if (arr.Count() > 0) | |||
|  |                         { | |||
|  |                             using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) | |||
|  |                             { | |||
|  |                                 List<string> ids = new List<string>(); | |||
|  |                                 foreach (var item in arr) | |||
|  |                                 { | |||
|  |                                     string getCheckInfoId = item["CheckInfoId"].ToString(); | |||
|  |                                     if (!ids.Contains(getCheckInfoId)) | |||
|  |                                     { | |||
|  |                                         var updateCheckInfo = db.DCGL_Check_CheckInfo.FirstOrDefault(x => x.CheckInfoId == getCheckInfoId); | |||
|  |                                         if (updateCheckInfo == null) | |||
|  |                                         { | |||
|  |                                             ids.Add(getCheckInfoId); | |||
|  |                                             Model.DCGL_Check_CheckInfo newCheckInfo = new Model.DCGL_Check_CheckInfo | |||
|  |                                             { | |||
|  |                                                 CheckInfoId = getCheckInfoId, | |||
|  |                                                 CheckTypeName = item["CheckTypeName"].ToString(), | |||
|  |                                                 SubjectUnitId = item["SubjectUnitId"].ToString(), | |||
|  |                                                 SubjectUnitAdd = item["SubjectUnitAdd"].ToString(), | |||
|  |                                                 SubjectUnitMan = item["SubjectUnitMan"].ToString(), | |||
|  |                                                 SubjectUnitTel = item["SubjectUnitTel"].ToString(), | |||
|  |                                                 CheckStartTime = Funs.GetNewDateTimeOrNow(item["CheckStartTime"].ToString()), | |||
|  |                                                 CheckEndTime = Funs.GetNewDateTimeOrNow(item["CheckEndTime"].ToString()), | |||
|  |                                                 SubjectObject = item["SubjectObject"].ToString(), | |||
|  |                                             }; | |||
|  | 
 | |||
|  |                                             db.DCGL_Check_CheckInfo.InsertOnSubmit(newCheckInfo); | |||
|  |                                             db.SubmitChanges(); | |||
|  |                                         } | |||
|  |                                         else | |||
|  |                                         { | |||
|  |                                             updateCheckInfo.CheckInfoId = getCheckInfoId; | |||
|  |                                             updateCheckInfo.CheckTypeName = item["CheckTypeName"].ToString(); | |||
|  |                                             updateCheckInfo.SubjectUnitId = item["SubjectUnitId"].ToString(); | |||
|  |                                             updateCheckInfo.SubjectUnitAdd = item["SubjectUnitAdd"].ToString(); | |||
|  |                                             updateCheckInfo.SubjectUnitMan = item["SubjectUnitMan"].ToString(); | |||
|  |                                             updateCheckInfo.SubjectUnitTel = item["SubjectUnitTel"].ToString(); | |||
|  |                                             updateCheckInfo.CheckStartTime = Funs.GetNewDateTimeOrNow(item["CheckStartTime"].ToString()); | |||
|  |                                             updateCheckInfo.CheckEndTime = Funs.GetNewDateTimeOrNow(item["CheckEndTime"].ToString()); | |||
|  |                                             updateCheckInfo.SubjectObject = item["SubjectObject"].ToString(); | |||
|  |                                             db.SubmitChanges(); | |||
|  |                                         } | |||
|  |                                     } | |||
|  | 
 | |||
|  |                                     //string getCheckItemId = item["CheckItemId"].ToString(); | |||
|  |                                     //var updateTable8 = db.Check_CheckInfo_Table8.FirstOrDefault(x => x.CheckItemId == getCheckItemId); | |||
|  |                                     //if (updateTable8 == null) | |||
|  |                                     //{ | |||
|  |                                     //    Model.Check_CheckInfo_Table8 newTable8 = new Model.Check_CheckInfo_Table8 | |||
|  |                                     //    { | |||
|  |                                     //        CheckItemId = getCheckItemId, | |||
|  |                                     //        CheckInfoId = getCheckInfoId, | |||
|  |                                     //        Values1 = item["Values1"].ToString(), | |||
|  |                                     //        Values2 = item["Values2"].ToString(), | |||
|  |                                     //        Values3 = item["Values3"].ToString(), | |||
|  |                                     //        Values4 = item["Values4"].ToString(), | |||
|  |                                     //        Values5 = item["Values5"].ToString(), | |||
|  |                                     //        Values6 = item["Values6"].ToString(), | |||
|  |                                     //        Values7 = item["Values7"].ToString(), | |||
|  |                                     //        Values8 = item["Values8"].ToString(), | |||
|  |                                     //    }; | |||
|  |                                     //    db.Check_CheckInfo_Table8.InsertOnSubmit(newTable8); | |||
|  |                                     //    db.SubmitChanges(); | |||
|  |                                     //} | |||
|  |                                     //else | |||
|  |                                     //{ | |||
|  |                                     //    updateTable8.Values1 = item["Values1"].ToString(); | |||
|  |                                     //    updateTable8.Values2 = item["Values2"].ToString(); | |||
|  |                                     //    updateTable8.Values3 = item["Values3"].ToString(); | |||
|  |                                     //    updateTable8.Values4 = item["Values4"].ToString(); | |||
|  |                                     //    updateTable8.Values5 = item["Values5"].ToString(); | |||
|  |                                     //    updateTable8.Values6 = item["Values6"].ToString(); | |||
|  |                                     //    updateTable8.Values7 = item["Values7"].ToString(); | |||
|  |                                     //    updateTable8.Values8 = item["Values8"].ToString(); | |||
|  |                                     //    db.SubmitChanges(); | |||
|  |                                     //} | |||
|  | 
 | |||
|  |                                     string getCheckTeamId = item["CheckTeamId"].ToString(); | |||
|  |                                     var checkTeam = db.DCGL_Check_CheckInfo_CheckTeam.FirstOrDefault(x => x.CheckTeamId == getCheckTeamId); | |||
|  |                                     if (checkTeam == null) | |||
|  |                                     { | |||
|  | 
 | |||
|  |                                         string UserName = item["UserName"].ToString(); | |||
|  |                                         string SexName = item["SexName"].ToString(); | |||
|  |                                         //UnitId = item["UnitId"].ToString(), | |||
|  |                                         //UnitName = item["UnitName"].ToString(), | |||
|  |                                         string SupervisionGroupId = item["SupervisionGroupId"].ToString(); | |||
|  |                                         string SupervisionGroupName = item["SupervisionGroupName"].ToString(); | |||
|  |                                         string PostName = item["PostName"].ToString(); | |||
|  |                                         string WorkTitle = item["WorkTitle"].ToString(); | |||
|  |                                         string CheckPostName = item["CheckPostName"].ToString(); | |||
|  |                                         var CheckDate = Funs.GetNewDateTime(item["CheckDate"].ToString()); | |||
|  |                                         var SortIndex = Funs.GetNewInt(item["SortIndex"].ToString()); | |||
|  | 
 | |||
|  |                                         Model.DCGL_Check_CheckInfo_CheckTeam newCheckTeam = new Model.DCGL_Check_CheckInfo_CheckTeam | |||
|  |                                         { | |||
|  |                                             CheckTeamId = getCheckTeamId, | |||
|  |                                             CheckInfoId = getCheckInfoId, | |||
|  |                                             UserName = item["UserName"].ToString(), | |||
|  |                                             SexName = item["SexName"].ToString(), | |||
|  |                                             //UnitId = item["UnitId"].ToString(), | |||
|  |                                             //UnitName = item["UnitName"].ToString(), | |||
|  |                                             SupervisionGroupId = item["SupervisionGroupId"].ToString(), | |||
|  |                                             SupervisionGroupName = item["SupervisionGroupName"].ToString(), | |||
|  |                                             PostName = item["PostName"].ToString(), | |||
|  |                                             WorkTitle = item["WorkTitle"].ToString(), | |||
|  |                                             CheckPostName = item["CheckPostName"].ToString(), | |||
|  |                                             CheckDate = Funs.GetNewDateTime(item["CheckDate"].ToString()), | |||
|  |                                             SortIndex = Funs.GetNewInt(item["SortIndex"].ToString()), | |||
|  |                                         }; | |||
|  |                                         db.DCGL_Check_CheckInfo_CheckTeam.InsertOnSubmit(newCheckTeam); | |||
|  |                                         db.SubmitChanges(); | |||
|  |                                     } | |||
|  |                                     else | |||
|  |                                     { | |||
|  |                                         checkTeam.CheckTeamId = getCheckTeamId; | |||
|  |                                         checkTeam.CheckInfoId = getCheckInfoId; | |||
|  |                                         checkTeam.UserName = item["UserName"].ToString(); | |||
|  |                                         checkTeam.SexName = item["SexName"].ToString(); | |||
|  |                                         //checkTeam.UnitId = item["UnitId"].ToString(); | |||
|  |                                         //checkTeam.UnitName = item["UnitName"].ToString(); | |||
|  |                                         checkTeam.SupervisionGroupId = item["SupervisionGroupId"].ToString(); | |||
|  |                                         checkTeam.SupervisionGroupName = item["SupervisionGroupName"].ToString(); | |||
|  |                                         checkTeam.PostName = item["PostName"].ToString(); | |||
|  |                                         checkTeam.WorkTitle = item["WorkTitle"].ToString(); | |||
|  |                                         checkTeam.CheckPostName = item["CheckPostName"].ToString(); | |||
|  |                                         checkTeam.CheckDate = Funs.GetNewDateTime(item["CheckDate"].ToString()); | |||
|  |                                         checkTeam.SortIndex = Funs.GetNewInt(item["SortIndex"].ToString()); | |||
|  |                                         db.SubmitChanges(); | |||
|  |                                     } | |||
|  |                                 } | |||
|  |                                 responeData.message = "获取成功:记录" + arr.Count().ToString() + "条"; | |||
|  |                             } | |||
|  |                         } | |||
|  |                         else { responeData.message = "未获取数据!"; } | |||
|  |                     } | |||
|  |                 } | |||
|  |             } | |||
|  |             catch (Exception ex) | |||
|  |             { | |||
|  |                 responeData.code = 0; | |||
|  |                 responeData.message = "获取失败:" + ex.Message; | |||
|  |                 ErrLogInfo.WriteLog("督查检查通知单获取!", ex); | |||
|  |             } | |||
|  | 
 | |||
|  |             return responeData; | |||
|  |         } | |||
|  |         #endregion | |||
|  |     } | |||
|  | } |