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
 | |
|     }
 | |
| } |