1169 lines
		
	
	
		
			62 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			1169 lines
		
	
	
		
			62 KiB
		
	
	
	
		
			C#
		
	
	
	
| using System;
 | |
| using System.Collections.Generic;
 | |
| using System.Linq;
 | |
| 
 | |
| namespace BLL
 | |
| {
 | |
|     public static class HSSELogService
 | |
|     {
 | |
|         /// <summary>
 | |
|         /// 根据主键获取HSSE日志暨管理数据收集
 | |
|         /// </summary>
 | |
|         /// <param name="HSSELogId">HSSE日志暨管理数据收集主键</param>
 | |
|         /// <returns></returns>
 | |
|         public static Model.Manager_HSSELog GetHSSELogByHSSELogId(string hsseLogId)
 | |
|         {
 | |
|             return Funs.DB.Manager_HSSELog.FirstOrDefault(x => x.HSSELogId == hsseLogId);
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 根据编制人日期项目获取HSSE日志暨管理数据收集
 | |
|         /// </summary>
 | |
|         /// <param name="projectId">项目id</param>
 | |
|         /// <param name="compileDate">编制日期</param>
 | |
|         /// <param name="compileMan">编制人</param>
 | |
|         /// <returns></returns>
 | |
|         public static Model.Manager_HSSELog GetHSSELogByCompileManDateProjectId(string projectId, DateTime compileDate, string compileMan)
 | |
|         {
 | |
|             return Funs.DB.Manager_HSSELog.FirstOrDefault(x => x.ProjectId == projectId && (x.CompileDate.Value.Year == compileDate.Year && x.CompileDate.Value.Month == compileDate.Month && x.CompileDate.Value.Date == compileDate.Date) && x.CompileMan == compileMan);
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 根据编制人和日期范围获取HSSE日志暨管理数据收集
 | |
|         /// </summary>
 | |
|         /// <param name="HSSELogId">HSSE日志暨管理数据收集主键</param>
 | |
|         /// <returns></returns>
 | |
|         public static List<Model.Manager_HSSELog> GetHSSELogListByCompileManDatesProjectId(string projectId, DateTime startTime, DateTime endTime, string compileMan)
 | |
|         {
 | |
|             return (from x in Funs.DB.Manager_HSSELog where x.ProjectId == projectId && x.CompileDate >= startTime && x.CompileDate <= endTime && x.CompileMan == compileMan select x).ToList();
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 增加HSSE日志暨管理数据收集
 | |
|         /// </summary>
 | |
|         /// <param name="HSSELog">HSSE日志暨管理数据收集实体</param>
 | |
|         public static void AddHSSELog(Model.Manager_HSSELog HSSELog)
 | |
|         {
 | |
|             Model.Manager_HSSELog newHSSELog = new Model.Manager_HSSELog
 | |
|             {
 | |
|                 HSSELogId = HSSELog.HSSELogId,
 | |
|                 ProjectId = HSSELog.ProjectId,
 | |
|                 CompileDate = HSSELog.CompileDate,
 | |
|                 CompileMan = HSSELog.CompileMan,
 | |
|                 Weather = HSSELog.Weather,
 | |
|                 IsVisible = HSSELog.IsVisible,
 | |
|                 Num11 = HSSELog.Num11,
 | |
|                 Contents12 = HSSELog.Contents12,
 | |
|                 Contents13 = HSSELog.Contents13,
 | |
|                 Contents21 = HSSELog.Contents21,
 | |
|                 Num21 = HSSELog.Num21,
 | |
|                 Contents22 = HSSELog.Contents22,
 | |
|                 Num22 = HSSELog.Num22,
 | |
|                 Contents23 = HSSELog.Contents23,
 | |
|                 Num23 = HSSELog.Num23,
 | |
|                 Contents24 = HSSELog.Contents24,
 | |
|                 Num24 = HSSELog.Num24,
 | |
|                 Contents25 = HSSELog.Contents25,
 | |
|                 Num25 = HSSELog.Num25,
 | |
|                 Contents26 = HSSELog.Contents26,
 | |
|                 Num26 = HSSELog.Num26,
 | |
|                 Contents27 = HSSELog.Contents27,
 | |
|                 Num27 = HSSELog.Num27,
 | |
|                 Contents28 = HSSELog.Contents28,
 | |
|                 Num28 = HSSELog.Num28,
 | |
|                 Contents29 = HSSELog.Contents29,
 | |
|                 Num29 = HSSELog.Num29,
 | |
|                 Contents210 = HSSELog.Contents210,
 | |
|                 Num210 = HSSELog.Num210,
 | |
|                 Num211 = HSSELog.Num211,
 | |
|                 Contents31 = HSSELog.Contents31,
 | |
|                 Num31 = HSSELog.Num31,
 | |
|                 Contents32 = HSSELog.Contents32,
 | |
|                 Num32 = HSSELog.Num32,
 | |
|                 Contents33 = HSSELog.Contents33,
 | |
|                 Num33 = HSSELog.Num33,
 | |
|                 Contents34 = HSSELog.Contents34,
 | |
|                 Num34 = HSSELog.Num34,
 | |
|                 Contents41 = HSSELog.Contents41,
 | |
|                 Contents42 = HSSELog.Contents42,
 | |
|                 Contents43 = HSSELog.Contents43,
 | |
|                 Contents51 = HSSELog.Contents51,
 | |
|                 Contents52 = HSSELog.Contents52
 | |
|             };
 | |
|             Funs.DB.Manager_HSSELog.InsertOnSubmit(newHSSELog);
 | |
|             Funs.DB.SubmitChanges();
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 修改HSSE日志暨管理数据收集
 | |
|         /// </summary>
 | |
|         /// <param name="updateHSSELog"></param>
 | |
|         public static void UpdateHSSELog(Model.Manager_HSSELog updateHSSELog)
 | |
|         {
 | |
|             using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
 | |
|             {
 | |
|                 Model.Manager_HSSELog newHSSELog = db.Manager_HSSELog.FirstOrDefault(e => e.HSSELogId == updateHSSELog.HSSELogId);
 | |
|                 if (newHSSELog != null)
 | |
|                 {
 | |
|                     newHSSELog.CompileDate = updateHSSELog.CompileDate;
 | |
|                     newHSSELog.CompileMan = updateHSSELog.CompileMan;
 | |
|                     newHSSELog.Weather = updateHSSELog.Weather;
 | |
|                     newHSSELog.IsVisible = updateHSSELog.IsVisible;
 | |
|                     newHSSELog.Num11 = updateHSSELog.Num11;
 | |
|                     newHSSELog.Contents12 = updateHSSELog.Contents12;
 | |
|                     newHSSELog.Contents13 = updateHSSELog.Contents13;
 | |
|                     newHSSELog.Contents21 = updateHSSELog.Contents21;
 | |
|                     newHSSELog.Num21 = updateHSSELog.Num21;
 | |
|                     newHSSELog.Contents22 = updateHSSELog.Contents22;
 | |
|                     newHSSELog.Num22 = updateHSSELog.Num22;
 | |
|                     newHSSELog.Contents23 = updateHSSELog.Contents23;
 | |
|                     newHSSELog.Num23 = updateHSSELog.Num23;
 | |
|                     newHSSELog.Contents24 = updateHSSELog.Contents24;
 | |
|                     newHSSELog.Num24 = updateHSSELog.Num24;
 | |
|                     newHSSELog.Contents25 = updateHSSELog.Contents25;
 | |
|                     newHSSELog.Num25 = updateHSSELog.Num25;
 | |
|                     newHSSELog.Contents26 = updateHSSELog.Contents26;
 | |
|                     newHSSELog.Num26 = updateHSSELog.Num26;
 | |
|                     newHSSELog.Contents27 = updateHSSELog.Contents27;
 | |
|                     newHSSELog.Num27 = updateHSSELog.Num27;
 | |
|                     newHSSELog.Contents28 = updateHSSELog.Contents28;
 | |
|                     newHSSELog.Num28 = updateHSSELog.Num28;
 | |
|                     newHSSELog.Contents29 = updateHSSELog.Contents29;
 | |
|                     newHSSELog.Num29 = updateHSSELog.Num29;
 | |
|                     newHSSELog.Contents210 = updateHSSELog.Contents210;
 | |
|                     newHSSELog.Num210 = updateHSSELog.Num210;
 | |
|                     newHSSELog.Num211 = updateHSSELog.Num211;
 | |
|                     newHSSELog.Contents31 = updateHSSELog.Contents31;
 | |
|                     newHSSELog.Num31 = updateHSSELog.Num31;
 | |
|                     newHSSELog.Contents32 = updateHSSELog.Contents32;
 | |
|                     newHSSELog.Num32 = updateHSSELog.Num32;
 | |
|                     newHSSELog.Contents33 = updateHSSELog.Contents33;
 | |
|                     newHSSELog.Num33 = updateHSSELog.Num33;
 | |
|                     newHSSELog.Contents34 = updateHSSELog.Contents34;
 | |
|                     newHSSELog.Num34 = updateHSSELog.Num34;
 | |
|                     newHSSELog.Contents41 = updateHSSELog.Contents41;
 | |
|                     newHSSELog.Contents42 = updateHSSELog.Contents42;
 | |
|                     newHSSELog.Contents43 = updateHSSELog.Contents43;
 | |
|                     newHSSELog.Contents51 = updateHSSELog.Contents51;
 | |
|                     newHSSELog.Contents52 = updateHSSELog.Contents52;
 | |
|                     db.SubmitChanges();
 | |
|                 }
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         #region 从页面收集工程师日志
 | |
|         /// <summary>
 | |
|         /// 从页面收集工程师日志
 | |
|         /// </summary>
 | |
|         /// <param name="projectId">项目id</param>
 | |
|         /// <param name="compileMan">工程师id</param>
 | |
|         /// <param name="compileDate">日期</param>
 | |
|         /// <param name="type">日志类型</param>
 | |
|         /// <param name="value">日志的值</param>
 | |
|         /// <param name="operateName">操作名称</param>
 | |
|         public static void CollectHSSELog(string projectId, string compileMan, DateTime? compileDate, string type, string value, string operateName, int num)
 | |
|         {
 | |
|             if (compileDate.HasValue)  ///操作日期
 | |
|             {
 | |
|                 var puser = BLL.ProjectUserService.GetProjectUserByUserIdProjectId(projectId, compileMan);  ///操作人是安全工程师或者安全经理
 | |
|                 var thisUnit = BLL.Const.UnitId_CWCEC;
 | |
|                 if (puser != null && thisUnit != null && thisUnit == puser.UnitId && (puser.RoleId == BLL.Const.HSSEManager || puser.RoleId == BLL.Const.HSSEEngineer))
 | |
|                 {
 | |
|                     if (operateName == Const.BtnAdd)     ////添加日志
 | |
|                     {
 | |
|                         Model.Manager_HSSELog newHSSELog = new Model.Manager_HSSELog
 | |
|                         {
 | |
|                             ProjectId = projectId,
 | |
|                             CompileDate = compileDate,
 | |
|                             CompileMan = compileMan,
 | |
|                             IsVisible = true
 | |
|                         };
 | |
|                         var getHsseLog = GetHSSELogByCompileManDateProjectId(projectId, compileDate.Value, compileMan);
 | |
|                         if (getHsseLog == null)
 | |
|                         {
 | |
|                             newHSSELog.HSSELogId = SQLHelper.GetNewID(typeof(Model.Manager_HSSELog));
 | |
|                             AddHSSELog(newHSSELog);
 | |
|                         }
 | |
|                         else
 | |
|                         {
 | |
|                             newHSSELog = GetHSSELogByHSSELogId(getHsseLog.HSSELogId);
 | |
|                             newHSSELog.IsVisible = true;
 | |
|                         }
 | |
| 
 | |
|                         switch (type)
 | |
|                         {
 | |
|                             case "11":
 | |
|                                 if (newHSSELog.Num11.HasValue)
 | |
|                                 {
 | |
|                                     newHSSELog.Num11 += num;
 | |
|                                 }
 | |
|                                 else
 | |
|                                 {
 | |
|                                     newHSSELog.Num11 = num;
 | |
|                                 }
 | |
|                                 break;
 | |
|                             case "12":
 | |
|                                 if (!string.IsNullOrEmpty(newHSSELog.Contents12))
 | |
|                                 {
 | |
|                                     newHSSELog.Contents12 += ("," + value);
 | |
|                                 }
 | |
|                                 else
 | |
|                                 {
 | |
|                                     newHSSELog.Contents12 = value;
 | |
|                                 }
 | |
|                                 break;
 | |
|                             case "13":
 | |
|                                 if (!string.IsNullOrEmpty(newHSSELog.Contents13))
 | |
|                                 {
 | |
|                                     newHSSELog.Contents13 += ("," + value);
 | |
|                                 }
 | |
|                                 else
 | |
|                                 {
 | |
|                                     newHSSELog.Contents13 = value;
 | |
|                                 }
 | |
|                                 break;
 | |
|                             case "21":
 | |
|                                 if (newHSSELog.Num21.HasValue)
 | |
|                                 {
 | |
|                                     newHSSELog.Num21 += num;
 | |
|                                 }
 | |
|                                 else
 | |
|                                 {
 | |
|                                     newHSSELog.Num21 = num;
 | |
|                                 }
 | |
|                                 if (!string.IsNullOrEmpty(newHSSELog.Contents21))
 | |
|                                 {
 | |
|                                     newHSSELog.Contents21 += ("," + value);
 | |
|                                 }
 | |
|                                 else
 | |
|                                 {
 | |
|                                     newHSSELog.Contents21 = value;
 | |
|                                 }
 | |
|                                 break;
 | |
|                             case "22":
 | |
|                                 if (newHSSELog.Num22.HasValue)
 | |
|                                 {
 | |
|                                     newHSSELog.Num22 += num;
 | |
|                                 }
 | |
|                                 else
 | |
|                                 {
 | |
|                                     newHSSELog.Num22 = num;
 | |
|                                 }
 | |
|                                 if (!string.IsNullOrEmpty(newHSSELog.Contents22))
 | |
|                                 {
 | |
|                                     newHSSELog.Contents22 += ("," + value);
 | |
|                                 }
 | |
|                                 else
 | |
|                                 {
 | |
|                                     newHSSELog.Contents22 = value;
 | |
|                                 }
 | |
|                                 break;
 | |
|                             case "23":
 | |
|                                 if (newHSSELog.Num23.HasValue)
 | |
|                                 {
 | |
|                                     newHSSELog.Num23 += num;
 | |
|                                 }
 | |
|                                 else
 | |
|                                 {
 | |
|                                     newHSSELog.Num23 = num;
 | |
|                                 }
 | |
|                                 if (!string.IsNullOrEmpty(newHSSELog.Contents23))
 | |
|                                 {
 | |
|                                     newHSSELog.Contents23 += ("," + value);
 | |
|                                 }
 | |
|                                 else
 | |
|                                 {
 | |
|                                     newHSSELog.Contents23 = value;
 | |
|                                 }
 | |
|                                 break;
 | |
|                             case "24":
 | |
|                                 if (newHSSELog.Num24.HasValue)
 | |
|                                 {
 | |
|                                     newHSSELog.Num24 += num;
 | |
|                                 }
 | |
|                                 else
 | |
|                                 {
 | |
|                                     newHSSELog.Num24 = num;
 | |
|                                 }
 | |
|                                 if (!string.IsNullOrEmpty(newHSSELog.Contents24))
 | |
|                                 {
 | |
|                                     newHSSELog.Contents24 += ("," + value);
 | |
|                                 }
 | |
|                                 else
 | |
|                                 {
 | |
|                                     newHSSELog.Contents24 = value;
 | |
|                                 }
 | |
|                                 break;
 | |
|                             case "25":
 | |
|                                 if (newHSSELog.Num25.HasValue)
 | |
|                                 {
 | |
|                                     newHSSELog.Num25 += num;
 | |
|                                 }
 | |
|                                 else
 | |
|                                 {
 | |
|                                     newHSSELog.Num25 = num;
 | |
|                                 }
 | |
|                                 if (!string.IsNullOrEmpty(newHSSELog.Contents25))
 | |
|                                 {
 | |
|                                     newHSSELog.Contents25 += ("," + value);
 | |
|                                 }
 | |
|                                 else
 | |
|                                 {
 | |
|                                     newHSSELog.Contents25 = value;
 | |
|                                 }
 | |
|                                 break;
 | |
|                             case "26":
 | |
|                                 if (newHSSELog.Num26.HasValue)
 | |
|                                 {
 | |
|                                     newHSSELog.Num26 += num;
 | |
|                                 }
 | |
|                                 else
 | |
|                                 {
 | |
|                                     newHSSELog.Num26 = num;
 | |
|                                 }
 | |
|                                 if (!string.IsNullOrEmpty(newHSSELog.Contents26))
 | |
|                                 {
 | |
|                                     newHSSELog.Contents26 += ("," + value);
 | |
|                                 }
 | |
|                                 else
 | |
|                                 {
 | |
|                                     newHSSELog.Contents26 = value;
 | |
|                                 }
 | |
|                                 break;
 | |
|                             case "27":
 | |
|                                 if (newHSSELog.Num27.HasValue)
 | |
|                                 {
 | |
|                                     newHSSELog.Num27 += num;
 | |
|                                 }
 | |
|                                 else
 | |
|                                 {
 | |
|                                     newHSSELog.Num27 = num;
 | |
|                                 }
 | |
|                                 if (!string.IsNullOrEmpty(newHSSELog.Contents27))
 | |
|                                 {
 | |
|                                     newHSSELog.Contents27 += ("," + value);
 | |
|                                 }
 | |
|                                 else
 | |
|                                 {
 | |
|                                     newHSSELog.Contents27 = value;
 | |
|                                 }
 | |
|                                 break;
 | |
|                             case "28":
 | |
|                                 if (newHSSELog.Num28.HasValue)
 | |
|                                 {
 | |
|                                     newHSSELog.Num28 += num;
 | |
|                                 }
 | |
|                                 else
 | |
|                                 {
 | |
|                                     newHSSELog.Num28 = num;
 | |
|                                 }
 | |
|                                 if (!string.IsNullOrEmpty(newHSSELog.Contents28))
 | |
|                                 {
 | |
|                                     newHSSELog.Contents28 += ("," + value);
 | |
|                                 }
 | |
|                                 else
 | |
|                                 {
 | |
|                                     newHSSELog.Contents28 = value;
 | |
|                                 }
 | |
|                                 break;
 | |
|                             case "29":
 | |
|                                 if (newHSSELog.Num29.HasValue)
 | |
|                                 {
 | |
|                                     newHSSELog.Num29 += num;
 | |
|                                 }
 | |
|                                 else
 | |
|                                 {
 | |
|                                     newHSSELog.Num29 = num;
 | |
|                                 }
 | |
|                                 if (!string.IsNullOrEmpty(newHSSELog.Contents29))
 | |
|                                 {
 | |
|                                     newHSSELog.Contents29 += ("," + value);
 | |
|                                 }
 | |
|                                 else
 | |
|                                 {
 | |
|                                     newHSSELog.Contents29 = value;
 | |
|                                 }
 | |
|                                 break;
 | |
|                             case "210":
 | |
|                                 if (newHSSELog.Num210.HasValue)
 | |
|                                 {
 | |
|                                     newHSSELog.Num210 += num;
 | |
|                                 }
 | |
|                                 else
 | |
|                                 {
 | |
|                                     newHSSELog.Num210 = num;
 | |
|                                 }
 | |
|                                 if (!string.IsNullOrEmpty(newHSSELog.Contents210))
 | |
|                                 {
 | |
|                                     newHSSELog.Contents210 += ("," + value);
 | |
|                                 }
 | |
|                                 else
 | |
|                                 {
 | |
|                                     newHSSELog.Contents210 = value;
 | |
|                                 }
 | |
|                                 break;
 | |
|                             case "211":
 | |
|                                 if (newHSSELog.Num211.HasValue)
 | |
|                                 {
 | |
|                                     newHSSELog.Num211 += num;
 | |
|                                 }
 | |
|                                 else
 | |
|                                 {
 | |
|                                     newHSSELog.Num211 = num;
 | |
|                                 }
 | |
|                                 break;
 | |
|                             case "31":
 | |
|                                 if (newHSSELog.Num31.HasValue)
 | |
|                                 {
 | |
|                                     newHSSELog.Num31 += num;
 | |
|                                 }
 | |
|                                 else
 | |
|                                 {
 | |
|                                     newHSSELog.Num31 = num;
 | |
|                                 }
 | |
|                                 if (!string.IsNullOrEmpty(newHSSELog.Contents31))
 | |
|                                 {
 | |
|                                     newHSSELog.Contents31 += ("," + value);
 | |
|                                 }
 | |
|                                 else
 | |
|                                 {
 | |
|                                     newHSSELog.Contents31 = value;
 | |
|                                 }
 | |
|                                 break;
 | |
|                             case "32":
 | |
|                                 if (newHSSELog.Num32.HasValue)
 | |
|                                 {
 | |
|                                     newHSSELog.Num32 += num;
 | |
|                                 }
 | |
|                                 else
 | |
|                                 {
 | |
|                                     newHSSELog.Num32 = num;
 | |
|                                 }
 | |
|                                 if (!string.IsNullOrEmpty(newHSSELog.Contents32))
 | |
|                                 {
 | |
|                                     newHSSELog.Contents32 += ("," + value);
 | |
|                                 }
 | |
|                                 else
 | |
|                                 {
 | |
|                                     newHSSELog.Contents32 = value;
 | |
|                                 }
 | |
|                                 break;
 | |
|                             case "33":
 | |
|                                 if (newHSSELog.Num33.HasValue)
 | |
|                                 {
 | |
|                                     newHSSELog.Num33 += num;
 | |
|                                 }
 | |
|                                 else
 | |
|                                 {
 | |
|                                     newHSSELog.Num33 = num;
 | |
|                                 }
 | |
|                                 if (!string.IsNullOrEmpty(newHSSELog.Contents33))
 | |
|                                 {
 | |
|                                     newHSSELog.Contents33 += ("," + value);
 | |
|                                 }
 | |
|                                 else
 | |
|                                 {
 | |
|                                     newHSSELog.Contents33 = value;
 | |
|                                 }
 | |
|                                 break;
 | |
|                             case "34":
 | |
|                                 if (newHSSELog.Num34.HasValue)
 | |
|                                 {
 | |
|                                     newHSSELog.Num34 += num;
 | |
|                                 }
 | |
|                                 else
 | |
|                                 {
 | |
|                                     newHSSELog.Num34 = num;
 | |
|                                 }
 | |
|                                 if (!string.IsNullOrEmpty(newHSSELog.Contents34))
 | |
|                                 {
 | |
|                                     newHSSELog.Contents34 += ("," + value);
 | |
|                                 }
 | |
|                                 else
 | |
|                                 {
 | |
|                                     newHSSELog.Contents34 = value;
 | |
|                                 }
 | |
|                                 break;
 | |
|                             case "41":
 | |
|                                 if (!string.IsNullOrEmpty(newHSSELog.Contents41))
 | |
|                                 {
 | |
|                                     newHSSELog.Contents41 += ("," + value);
 | |
|                                 }
 | |
|                                 else
 | |
|                                 {
 | |
|                                     newHSSELog.Contents41 = value;
 | |
|                                 }
 | |
|                                 break;
 | |
|                             case "42":
 | |
|                                 if (!string.IsNullOrEmpty(newHSSELog.Contents42))
 | |
|                                 {
 | |
|                                     newHSSELog.Contents42 += ("," + value);
 | |
|                                 }
 | |
|                                 else
 | |
|                                 {
 | |
|                                     newHSSELog.Contents42 = value;
 | |
|                                 }
 | |
|                                 break;
 | |
|                             case "43":
 | |
|                                 if (!string.IsNullOrEmpty(newHSSELog.Contents43))
 | |
|                                 {
 | |
|                                     newHSSELog.Contents43 += ("," + value);
 | |
|                                 }
 | |
|                                 else
 | |
|                                 {
 | |
|                                     newHSSELog.Contents43 = value;
 | |
|                                 }
 | |
|                                 break;
 | |
|                             case "51":
 | |
|                                 if (!string.IsNullOrEmpty(newHSSELog.Contents51))
 | |
|                                 {
 | |
|                                     newHSSELog.Contents51 += ("," + value);
 | |
|                                 }
 | |
|                                 else
 | |
|                                 {
 | |
|                                     newHSSELog.Contents51 = value;
 | |
|                                 }
 | |
|                                 break;
 | |
|                             case "52":
 | |
|                                 if (!string.IsNullOrEmpty(newHSSELog.Contents52))
 | |
|                                 {
 | |
|                                     newHSSELog.Contents52 += ("," + value);
 | |
|                                 }
 | |
|                                 else
 | |
|                                 {
 | |
|                                     newHSSELog.Contents52 = value;
 | |
|                                 }
 | |
|                                 break;
 | |
|                         }
 | |
| 
 | |
|                         UpdateHSSELog(newHSSELog);
 | |
|                     }
 | |
|                     else     ////删除日志
 | |
|                     {
 | |
|                         var getHsseLog = GetHSSELogByCompileManDateProjectId(projectId, compileDate.Value, compileMan);
 | |
|                         if (getHsseLog != null)
 | |
|                         {
 | |
|                             switch (type)
 | |
|                             {
 | |
|                                 case "11":
 | |
|                                     if (getHsseLog.Num11.HasValue && getHsseLog.Num11 >= 1)
 | |
|                                     {
 | |
|                                         getHsseLog.Num11 -= num;
 | |
|                                     }
 | |
|                                     break;
 | |
|                                 case "12":
 | |
|                                     if (!string.IsNullOrEmpty(getHsseLog.Contents12))
 | |
|                                     {
 | |
|                                         if (getHsseLog.Contents12.Contains(("," + value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents12 = getHsseLog.Contents12.Replace(("," + value), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents12.Contains((value + ",")))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents12 = getHsseLog.Contents12.Replace((value + ","), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents12.Contains((value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents12 = getHsseLog.Contents12.Replace((value), "");
 | |
|                                         }
 | |
|                                     }
 | |
| 
 | |
|                                     break;
 | |
|                                 case "13":
 | |
|                                     if (!string.IsNullOrEmpty(getHsseLog.Contents13))
 | |
|                                     {
 | |
|                                         if (getHsseLog.Contents13.Contains(("," + value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents13 = getHsseLog.Contents13.Replace(("," + value), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents13.Contains((value + ",")))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents13 = getHsseLog.Contents13.Replace((value + ","), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents13.Contains((value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents13 = getHsseLog.Contents13.Replace((value), "");
 | |
|                                         }
 | |
|                                     }
 | |
|                                     break;
 | |
|                                 case "21":
 | |
|                                     if (getHsseLog.Num21.HasValue && getHsseLog.Num21 >= 1)
 | |
|                                     {
 | |
|                                         getHsseLog.Num21 -= num;
 | |
|                                     }
 | |
|                                     if (!string.IsNullOrEmpty(getHsseLog.Contents21))
 | |
|                                     {
 | |
|                                         if (getHsseLog.Contents21.Contains(("," + value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents21 = getHsseLog.Contents21.Replace(("," + value), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents21.Contains((value + ",")))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents21 = getHsseLog.Contents21.Replace((value + ","), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents21.Contains((value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents21 = getHsseLog.Contents21.Replace((value), "");
 | |
|                                         }
 | |
|                                     }
 | |
|                                     break;
 | |
|                                 case "22":
 | |
|                                     if (getHsseLog.Num22.HasValue && getHsseLog.Num22 >= 1)
 | |
|                                     {
 | |
|                                         getHsseLog.Num22 -= num;
 | |
|                                     }
 | |
|                                     if (!string.IsNullOrEmpty(getHsseLog.Contents22))
 | |
|                                     {
 | |
|                                         if (getHsseLog.Contents22.Contains(("," + value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents22 = getHsseLog.Contents22.Replace(("," + value), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents22.Contains((value + ",")))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents22 = getHsseLog.Contents22.Replace((value + ","), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents22.Contains((value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents22 = getHsseLog.Contents22.Replace((value), "");
 | |
|                                         }
 | |
|                                     }
 | |
|                                     break;
 | |
|                                 case "23":
 | |
|                                     if (getHsseLog.Num23.HasValue && getHsseLog.Num23 >= 1)
 | |
|                                     {
 | |
|                                         getHsseLog.Num23 -= num;
 | |
|                                     }
 | |
|                                     if (!string.IsNullOrEmpty(getHsseLog.Contents23))
 | |
|                                     {
 | |
|                                         if (getHsseLog.Contents23.Contains(("," + value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents23 = getHsseLog.Contents23.Replace(("," + value), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents23.Contains((value + ",")))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents23 = getHsseLog.Contents23.Replace((value + ","), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents23.Contains((value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents23 = getHsseLog.Contents23.Replace((value), "");
 | |
|                                         }
 | |
|                                     }
 | |
|                                     break;
 | |
|                                 case "24":
 | |
|                                     if (getHsseLog.Num24.HasValue && getHsseLog.Num24 >= 1)
 | |
|                                     {
 | |
|                                         getHsseLog.Num24 -= num;
 | |
|                                     }
 | |
|                                     if (!string.IsNullOrEmpty(getHsseLog.Contents24))
 | |
|                                     {
 | |
|                                         if (getHsseLog.Contents24.Contains(("," + value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents24 = getHsseLog.Contents24.Replace(("," + value), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents24.Contains((value + ",")))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents24 = getHsseLog.Contents24.Replace((value + ","), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents24.Contains((value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents24 = getHsseLog.Contents24.Replace((value), "");
 | |
|                                         }
 | |
|                                     }
 | |
|                                     break;
 | |
|                                 case "25":
 | |
|                                     if (getHsseLog.Num25.HasValue && getHsseLog.Num25 >= 1)
 | |
|                                     {
 | |
|                                         getHsseLog.Num25 -= num;
 | |
|                                     }
 | |
|                                     if (!string.IsNullOrEmpty(getHsseLog.Contents25))
 | |
|                                     {
 | |
|                                         if (getHsseLog.Contents25.Contains(("," + value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents25 = getHsseLog.Contents25.Replace(("," + value), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents25.Contains((value + ",")))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents25 = getHsseLog.Contents25.Replace((value + ","), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents25.Contains((value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents25 = getHsseLog.Contents25.Replace((value), "");
 | |
|                                         }
 | |
|                                     }
 | |
|                                     break;
 | |
|                                 case "26":
 | |
|                                     if (getHsseLog.Num26.HasValue && getHsseLog.Num26 >= 1)
 | |
|                                     {
 | |
|                                         getHsseLog.Num26 -= num;
 | |
|                                     }
 | |
|                                     if (!string.IsNullOrEmpty(getHsseLog.Contents26))
 | |
|                                     {
 | |
|                                         if (getHsseLog.Contents26.Contains(("," + value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents26 = getHsseLog.Contents26.Replace(("," + value), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents26.Contains((value + ",")))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents26 = getHsseLog.Contents26.Replace((value + ","), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents26.Contains((value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents26 = getHsseLog.Contents26.Replace((value), "");
 | |
|                                         }
 | |
|                                     }
 | |
|                                     break;
 | |
|                                 case "27":
 | |
|                                     if (getHsseLog.Num27.HasValue && getHsseLog.Num27 >= 1)
 | |
|                                     {
 | |
|                                         getHsseLog.Num27 -= num;
 | |
|                                     }
 | |
|                                     if (!string.IsNullOrEmpty(getHsseLog.Contents27))
 | |
|                                     {
 | |
|                                         if (getHsseLog.Contents27.Contains(("," + value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents27 = getHsseLog.Contents27.Replace(("," + value), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents27.Contains((value + ",")))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents27 = getHsseLog.Contents27.Replace((value + ","), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents27.Contains((value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents27 = getHsseLog.Contents27.Replace((value), "");
 | |
|                                         }
 | |
|                                     }
 | |
|                                     break;
 | |
|                                 case "28":
 | |
|                                     if (getHsseLog.Num28.HasValue && getHsseLog.Num28 >= 1)
 | |
|                                     {
 | |
|                                         getHsseLog.Num28 -= num;
 | |
|                                     }
 | |
|                                     if (!string.IsNullOrEmpty(getHsseLog.Contents28))
 | |
|                                     {
 | |
|                                         if (getHsseLog.Contents28.Contains(("," + value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents28 = getHsseLog.Contents28.Replace(("," + value), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents28.Contains((value + ",")))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents28 = getHsseLog.Contents28.Replace((value + ","), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents28.Contains((value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents28 = getHsseLog.Contents28.Replace((value), "");
 | |
|                                         }
 | |
|                                     }
 | |
|                                     break;
 | |
|                                 case "29":
 | |
|                                     if (getHsseLog.Num29.HasValue && getHsseLog.Num29 >= 1)
 | |
|                                     {
 | |
|                                         getHsseLog.Num29 -= num;
 | |
|                                     }
 | |
|                                     if (!string.IsNullOrEmpty(getHsseLog.Contents29))
 | |
|                                     {
 | |
|                                         if (getHsseLog.Contents29.Contains(("," + value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents29 = getHsseLog.Contents29.Replace(("," + value), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents29.Contains((value + ",")))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents29 = getHsseLog.Contents29.Replace((value + ","), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents29.Contains((value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents29 = getHsseLog.Contents29.Replace((value), "");
 | |
|                                         }
 | |
|                                     }
 | |
|                                     break;
 | |
|                                 case "210":
 | |
|                                     if (getHsseLog.Num210.HasValue && getHsseLog.Num210 >= 1)
 | |
|                                     {
 | |
|                                         getHsseLog.Num210 -= num;
 | |
|                                     }
 | |
|                                     if (!string.IsNullOrEmpty(getHsseLog.Contents210))
 | |
|                                     {
 | |
|                                         if (getHsseLog.Contents210.Contains(("," + value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents210 = getHsseLog.Contents210.Replace(("," + value), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents210.Contains((value + ",")))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents210 = getHsseLog.Contents210.Replace((value + ","), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents210.Contains((value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents210 = getHsseLog.Contents210.Replace((value), "");
 | |
|                                         }
 | |
|                                     }
 | |
|                                     break;
 | |
|                                 case "211":
 | |
|                                     if (getHsseLog.Num211.HasValue && getHsseLog.Num211 >= 1)
 | |
|                                     {
 | |
|                                         getHsseLog.Num211 -= num;
 | |
|                                     }
 | |
|                                     break;
 | |
|                                 case "31":
 | |
|                                     if (getHsseLog.Num31.HasValue && getHsseLog.Num31 >= 1)
 | |
|                                     {
 | |
|                                         getHsseLog.Num31 -= num;
 | |
|                                     }
 | |
|                                     if (!string.IsNullOrEmpty(getHsseLog.Contents31))
 | |
|                                     {
 | |
|                                         if (getHsseLog.Contents31.Contains(("," + value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents31 = getHsseLog.Contents31.Replace(("," + value), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents31.Contains((value + ",")))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents31 = getHsseLog.Contents31.Replace((value + ","), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents31.Contains((value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents31 = getHsseLog.Contents31.Replace((value), "");
 | |
|                                         }
 | |
|                                     }
 | |
|                                     break;
 | |
|                                 case "32":
 | |
|                                     if (getHsseLog.Num32.HasValue && getHsseLog.Num32 >= 1)
 | |
|                                     {
 | |
|                                         getHsseLog.Num32 -= num;
 | |
|                                     }
 | |
|                                     if (!string.IsNullOrEmpty(getHsseLog.Contents32))
 | |
|                                     {
 | |
|                                         if (getHsseLog.Contents32.Contains(("," + value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents32 = getHsseLog.Contents32.Replace(("," + value), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents32.Contains((value + ",")))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents32 = getHsseLog.Contents32.Replace((value + ","), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents32.Contains((value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents32 = getHsseLog.Contents32.Replace((value), "");
 | |
|                                         }
 | |
|                                     }
 | |
|                                     break;
 | |
|                                 case "33":
 | |
|                                     if (getHsseLog.Num33.HasValue && getHsseLog.Num33 >= 1)
 | |
|                                     {
 | |
|                                         getHsseLog.Num33 -= num;
 | |
|                                     }
 | |
|                                     if (!string.IsNullOrEmpty(getHsseLog.Contents33))
 | |
|                                     {
 | |
|                                         if (getHsseLog.Contents33.Contains(("," + value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents33 = getHsseLog.Contents33.Replace(("," + value), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents33.Contains((value + ",")))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents33 = getHsseLog.Contents33.Replace((value + ","), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents33.Contains((value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents33 = getHsseLog.Contents33.Replace((value), "");
 | |
|                                         }
 | |
|                                     }
 | |
|                                     break;
 | |
|                                 case "34":
 | |
|                                     if (getHsseLog.Num34.HasValue && getHsseLog.Num34 >= 1)
 | |
|                                     {
 | |
|                                         getHsseLog.Num34 -= num;
 | |
|                                     }
 | |
|                                     if (!string.IsNullOrEmpty(getHsseLog.Contents34))
 | |
|                                     {
 | |
|                                         if (getHsseLog.Contents34.Contains(("," + value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents34 = getHsseLog.Contents34.Replace(("," + value), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents34.Contains((value + ",")))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents34 = getHsseLog.Contents34.Replace((value + ","), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents34.Contains((value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents34 = getHsseLog.Contents34.Replace((value), "");
 | |
|                                         }
 | |
|                                     }
 | |
|                                     break;
 | |
|                                 case "41":
 | |
|                                     if (!string.IsNullOrEmpty(getHsseLog.Contents41))
 | |
|                                     {
 | |
|                                         if (getHsseLog.Contents41.Contains(("," + value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents41 = getHsseLog.Contents41.Replace(("," + value), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents41.Contains((value + ",")))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents41 = getHsseLog.Contents41.Replace((value + ","), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents41.Contains((value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents41 = getHsseLog.Contents41.Replace((value), "");
 | |
|                                         }
 | |
|                                     }
 | |
|                                     break;
 | |
|                                 case "42":
 | |
|                                     if (!string.IsNullOrEmpty(getHsseLog.Contents42))
 | |
|                                     {
 | |
|                                         if (getHsseLog.Contents42.Contains(("," + value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents42 = getHsseLog.Contents42.Replace(("," + value), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents42.Contains((value + ",")))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents42 = getHsseLog.Contents42.Replace((value + ","), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents42.Contains((value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents42 = getHsseLog.Contents42.Replace((value), "");
 | |
|                                         }
 | |
|                                     }
 | |
|                                     break;
 | |
|                                 case "43":
 | |
|                                     if (!string.IsNullOrEmpty(getHsseLog.Contents43))
 | |
|                                     {
 | |
|                                         if (getHsseLog.Contents43.Contains(("," + value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents43 = getHsseLog.Contents43.Replace(("," + value), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents43.Contains((value + ",")))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents43 = getHsseLog.Contents43.Replace((value + ","), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents43.Contains((value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents43 = getHsseLog.Contents43.Replace((value), "");
 | |
|                                         }
 | |
|                                     }
 | |
|                                     break;
 | |
|                                 case "51":
 | |
|                                     if (!string.IsNullOrEmpty(getHsseLog.Contents51))
 | |
|                                     {
 | |
|                                         if (getHsseLog.Contents51.Contains(("," + value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents51 = getHsseLog.Contents51.Replace(("," + value), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents51.Contains((value + ",")))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents51 = getHsseLog.Contents51.Replace((value + ","), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents51.Contains((value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents51 = getHsseLog.Contents51.Replace((value), "");
 | |
|                                         }
 | |
|                                     }
 | |
|                                     break;
 | |
|                                 case "52":
 | |
|                                     if (!string.IsNullOrEmpty(getHsseLog.Contents52))
 | |
|                                     {
 | |
|                                         if (getHsseLog.Contents52.Contains(("," + value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents52 = getHsseLog.Contents52.Replace(("," + value), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents52.Contains((value + ",")))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents52 = getHsseLog.Contents52.Replace((value + ","), "");
 | |
|                                         }
 | |
|                                         if (getHsseLog.Contents52.Contains((value)))
 | |
|                                         {
 | |
|                                             getHsseLog.Contents52 = getHsseLog.Contents52.Replace((value), "");
 | |
|                                         }
 | |
|                                     }
 | |
|                                     break;
 | |
|                             }
 | |
| 
 | |
|                             UpdateHSSELog(getHsseLog);
 | |
|                         }
 | |
|                     }
 | |
|                 }
 | |
|             }
 | |
|         }
 | |
|         #endregion
 | |
| 
 | |
|         #region 小程序接口
 | |
|         /// <summary>
 | |
|         /// 返回列表
 | |
|         /// </summary>
 | |
|         /// <param name="projectId"></param>
 | |
|         /// <param name="userId"></param>
 | |
|         /// <returns></returns>
 | |
|         public static List<Model.HSSELogItem> getHSSELogDataList(string projectId, string userId,string CompileMan,string CompileDate)
 | |
|         {
 | |
|             using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
 | |
|             {
 | |
|                 List<Model.HSSELogItem> getInfoList = new List<Model.HSSELogItem>();
 | |
|                 getInfoList = (from x in db.Manager_HSSELog
 | |
|                                join y in db.Sys_User on x.CompileMan equals y.UserId
 | |
|                                join z in db.Sys_Const on x.Weather equals z.ConstValue
 | |
|                                orderby x.CompileDate descending
 | |
|                                where x.IsVisible != false && z.GroupId == BLL.ConstValue.Group_Weather && x.ProjectId == projectId
 | |
|                                select new Model.HSSELogItem
 | |
|                                {
 | |
|                                    HSSELogId = x.HSSELogId,
 | |
|                                    ProjectId = x.ProjectId,
 | |
|                                    CompileDate = string.Format("{0:yyyy-MM-dd HH:mm}", x.CompileDate),
 | |
|                                    CompileMan = x.CompileMan,
 | |
|                                    Weather = x.Weather,
 | |
|                                    IsVisible = x.IsVisible,
 | |
|                                    CompileManName = y.UserName,
 | |
|                                    WeatherName = z.ConstText
 | |
|                                }).ToList();
 | |
|                 Model.Project_ProjectUser projectUser = BLL.ProjectUserService.GetProjectUserByUserIdProjectId(projectId, userId);
 | |
|                 if (projectUser != null)
 | |
|                 {
 | |
|                     if (projectUser.RoleId.Contains(BLL.Const.HSSEEngineer))   //项目安全工程师只能看到自己的日志内容
 | |
|                     {
 | |
|                         getInfoList = getInfoList.Where(x => x.CompileMan == userId).ToList();
 | |
|                     }
 | |
|                 }
 | |
|                 if (!string.IsNullOrEmpty(CompileMan))
 | |
|                 {
 | |
|                     getInfoList = getInfoList.Where(x => x.CompileMan == CompileMan).ToList();
 | |
|                 }
 | |
|                 if (!string.IsNullOrEmpty(CompileDate))
 | |
|                 {
 | |
|                     getInfoList = getInfoList.Where(x => x.CompileDate.Contains(CompileDate)).ToList();
 | |
|                 }
 | |
| 
 | |
|                 return getInfoList;
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         public static Model.HSSELogItem getHSSELogData(string HSSELogId)
 | |
|         {
 | |
|             using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
 | |
|             {
 | |
|                 Model.HSSELogItem model = new Model.HSSELogItem();
 | |
|                 model = (from x in db.Manager_HSSELog
 | |
|                                join y in db.Sys_User on x.CompileMan equals y.UserId
 | |
|                                join z in db.Sys_Const on x.Weather equals z.ConstValue
 | |
|                                orderby x.CompileDate
 | |
|                                where x.IsVisible != false && z.GroupId == BLL.ConstValue.Group_Weather && x.HSSELogId == HSSELogId
 | |
|                                select new Model.HSSELogItem
 | |
|                                {
 | |
|                                    HSSELogId = x.HSSELogId,
 | |
|                                    ProjectId = x.ProjectId,
 | |
|                                    CompileDate = string.Format("{0:yyyy-MM-dd HH:mm}", x.CompileDate),
 | |
|                                    CompileMan = x.CompileMan,
 | |
|                                    Weather = x.Weather,
 | |
|                                    IsVisible = x.IsVisible,
 | |
|                                    CompileManName = y.UserName,
 | |
|                                    WeatherName = z.ConstText,
 | |
| 
 | |
| 
 | |
|                                    Content1 = x.Num11.ToString(),
 | |
|                                    Content2= x.Contents12,
 | |
|                                    Content3= x.Contents13,
 | |
|                                    Content4= x.Contents21,
 | |
|                                    Content5= x.Num21.ToString(),
 | |
|                                    Content6= x.Contents22,
 | |
|                                    Content7 = x.Num22.ToString(),
 | |
|                                    Content8 = x.Contents23,
 | |
|                                    Content9 = x.Num23.ToString(),
 | |
|                                    Content10 = x.Contents24,
 | |
|                                    Content11 = x.Num24.ToString(),
 | |
|                                    Content12 = x.Contents210,
 | |
|                                    Content13 = x.Num210.ToString(),
 | |
|                                    Content14 = x.Num211.ToString(),
 | |
|                                    Content15 = x.Contents31,
 | |
|                                    Content16 = x.Num31.ToString(),
 | |
|                                    Content17 = x.Contents32,
 | |
|                                    Content18 = x.Num32.ToString(),
 | |
|                                    Content19 = x.Contents41,
 | |
|                                    Content20 = x.Contents42
 | |
|                                }).FirstOrDefault();
 | |
|                
 | |
|                 return model;
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 增加HSSE日志暨管理数据收集
 | |
|         /// </summary>
 | |
|         /// <param name="HSSELog">HSSE日志暨管理数据收集实体</param>
 | |
|         public static void AddHSSELogApi(Model.HSSELogItem HSSELog)
 | |
|         {
 | |
|             Model.Manager_HSSELog newHSSELog = new Model.Manager_HSSELog
 | |
|             {
 | |
|                 HSSELogId = HSSELog.HSSELogId,
 | |
|                 ProjectId = HSSELog.ProjectId,
 | |
|                 CompileDate = Convert.ToDateTime(HSSELog.CompileDate),
 | |
|                 CompileMan = HSSELog.CompileMan,
 | |
|                 Weather = HSSELog.Weather,
 | |
|                 IsVisible = HSSELog.IsVisible,
 | |
|                 Num11 = Convert.ToInt32(HSSELog.Content1),
 | |
|                 Contents12 = HSSELog.Content2,
 | |
|                 Contents13 = HSSELog.Content3,
 | |
|                 Contents21 = HSSELog.Content4,
 | |
|                 Num21 = Convert.ToInt32(HSSELog.Content5),
 | |
|                 Contents22 = HSSELog.Content6,
 | |
|                 Num22 = Convert.ToInt32(HSSELog.Content7),
 | |
|                 Contents23 = HSSELog.Content8,
 | |
|                 Num23 = Convert.ToInt32(HSSELog.Content9),
 | |
|                 Contents24 = HSSELog.Content10,
 | |
|                 Num24 = Convert.ToInt32(HSSELog.Content11),
 | |
|                
 | |
|                 Contents210 = HSSELog.Content12,
 | |
|                 Num210 = Convert.ToInt32(HSSELog.Content13),
 | |
|                 Num211 = Convert.ToInt32(HSSELog.Content14),
 | |
|                 Contents31 = HSSELog.Content15,
 | |
|                 Num31 = Convert.ToInt32(HSSELog.Content16),
 | |
|                 Contents32 = HSSELog.Content17,
 | |
|                 Num32 = Convert.ToInt32(HSSELog.Content18),
 | |
|                 
 | |
|                 Contents41 = HSSELog.Content19,
 | |
|                 Contents42 = HSSELog.Content20
 | |
|             };
 | |
|             Funs.DB.Manager_HSSELog.InsertOnSubmit(newHSSELog);
 | |
|             Funs.DB.SubmitChanges();
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 修改HSSE日志暨管理数据收集
 | |
|         /// </summary>
 | |
|         /// <param name="updateHSSELog"></param>
 | |
|         public static void UpdateHSSELogApi(Model.HSSELogItem updateHSSELog)
 | |
|         {
 | |
|             using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
 | |
|             {
 | |
|                 Model.Manager_HSSELog newHSSELog = db.Manager_HSSELog.FirstOrDefault(e => e.HSSELogId == updateHSSELog.HSSELogId);
 | |
|                 if (newHSSELog != null)
 | |
|                 {
 | |
|                     newHSSELog.CompileDate = Convert.ToDateTime(updateHSSELog.CompileDate);
 | |
|                     newHSSELog.CompileMan = updateHSSELog.CompileMan;
 | |
|                     newHSSELog.Weather = updateHSSELog.Weather;
 | |
|                     newHSSELog.IsVisible = updateHSSELog.IsVisible;
 | |
| 
 | |
|                     newHSSELog.Num11 = Convert.ToInt32(updateHSSELog.Content1);
 | |
|                     newHSSELog.Contents12 = updateHSSELog.Content2;
 | |
|                     newHSSELog.Contents13 = updateHSSELog.Content3;
 | |
|                     newHSSELog.Contents21 = updateHSSELog.Content4;
 | |
|                     newHSSELog.Num21 = Convert.ToInt32(updateHSSELog.Content5);
 | |
|                     newHSSELog.Contents22 = updateHSSELog.Content6;
 | |
|                     newHSSELog.Num22 = Convert.ToInt32(updateHSSELog.Content7);
 | |
|                     newHSSELog.Contents23 = updateHSSELog.Content8;
 | |
|                     newHSSELog.Num23 = Convert.ToInt32(updateHSSELog.Content9);
 | |
|                     newHSSELog.Contents24 = updateHSSELog.Content10;
 | |
|                     newHSSELog.Num24 = Convert.ToInt32(updateHSSELog.Content11);
 | |
| 
 | |
|                     newHSSELog.Contents210 = updateHSSELog.Content12;
 | |
|                     newHSSELog.Num210 = Convert.ToInt32(updateHSSELog.Content13);
 | |
|                     newHSSELog.Num211 = Convert.ToInt32(updateHSSELog.Content14);
 | |
|                     newHSSELog.Contents31 = updateHSSELog.Content15;
 | |
|                     newHSSELog.Num31 = Convert.ToInt32(updateHSSELog.Content16);
 | |
|                     newHSSELog.Contents32 = updateHSSELog.Content17;
 | |
|                     newHSSELog.Num32 = Convert.ToInt32(updateHSSELog.Content18);
 | |
|                     
 | |
|                     newHSSELog.Contents41 = updateHSSELog.Content19;
 | |
|                     newHSSELog.Contents42 = updateHSSELog.Content20;
 | |
|                     db.SubmitChanges();
 | |
|                 }
 | |
|             }
 | |
|         }
 | |
| 
 | |
| 
 | |
|         #endregion
 | |
|     }
 | |
| }
 |