131 lines
		
	
	
		
			6.0 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			131 lines
		
	
	
		
			6.0 KiB
		
	
	
	
		
			C#
		
	
	
	
| using System;
 | |
| using System.Linq;
 | |
| 
 | |
| namespace BLL
 | |
| {
 | |
|     /// <summary>
 | |
|     /// HSSE经理暨HSSE工程师细则表
 | |
|     /// </summary>
 | |
|     public static class HSSELogMonthService
 | |
|     {
 | |
|         /// <summary>
 | |
|         /// 根据主键获取HSSE日志月
 | |
|         /// </summary>
 | |
|         /// <param name="HSSELogMonthId">HSSE日志月主键</param>
 | |
|         /// <returns></returns>
 | |
|         public static Model.Manager_HSSELogMonth GetHSSELogMonthByHSSELogMonthId(string HSSELogMonthId)
 | |
|         {
 | |
|             return Funs.DB.Manager_HSSELogMonth.FirstOrDefault(x => x.HSSELogMonthId == HSSELogMonthId);
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 根据编制人日期项目获取HSSE日志月
 | |
|         /// </summary>
 | |
|         /// <param name="projectId">项目id</param>
 | |
|         /// <param name="compileDate">编制日期</param>
 | |
|         /// <param name="compileMan">编制人</param>
 | |
|         /// <returns></returns>
 | |
|         public static Model.Manager_HSSELogMonth GetHSSELogMonthByCompileManDateProjectId(string projectId, DateTime? months, string compileMan)
 | |
|         {
 | |
|             return Funs.DB.Manager_HSSELogMonth.FirstOrDefault(x => x.ProjectId == projectId && x.Months.Value.Year == months.Value.Year && x.Months.Value.Month == months.Value.Month && x.CompileMan == compileMan);
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 增加HSSE日志月
 | |
|         /// </summary>
 | |
|         /// <param name="HSSELogMonth">HSSE日志月实体</param>
 | |
|         public static void AddHSSELogMonth(Model.Manager_HSSELogMonth HSSELogMonth)
 | |
|         {
 | |
|             Model.Manager_HSSELogMonth newHSSELogMonth = new Model.Manager_HSSELogMonth
 | |
|             {
 | |
|                 HSSELogMonthId = SQLHelper.GetNewID(typeof(Model.Manager_HSSELogMonth)),
 | |
|                 HSSELogMonthCode = HSSELogMonth.HSSELogMonthCode,
 | |
|                 ProjectId = HSSELogMonth.ProjectId,
 | |
|                 Months = HSSELogMonth.Months,
 | |
|                 CompileMan = HSSELogMonth.CompileMan,
 | |
|                 CompileDate = HSSELogMonth.CompileDate,
 | |
|                 ProjectRange = HSSELogMonth.ProjectRange,
 | |
|                 ManHour = HSSELogMonth.ManHour,
 | |
|                 Rate = HSSELogMonth.Rate,
 | |
|                 RealManHour = HSSELogMonth.RealManHour,
 | |
|                 TotalManHour = HSSELogMonth.TotalManHour,
 | |
|                 Num1 = HSSELogMonth.Num1,
 | |
|                 Num2 = HSSELogMonth.Num2,
 | |
|                 Num3 = HSSELogMonth.Num3,
 | |
|                 Num4 = HSSELogMonth.Num4,
 | |
|                 Num5 = HSSELogMonth.Num5,
 | |
|                 Num6 = HSSELogMonth.Num6,
 | |
|                 Num7 = HSSELogMonth.Num7,
 | |
|                 Num8 = HSSELogMonth.Num8,
 | |
|                 Num9 = HSSELogMonth.Num9,
 | |
|                 Num10 = HSSELogMonth.Num10,
 | |
|                 Num11 = HSSELogMonth.Num11,
 | |
|                 Num12 = HSSELogMonth.Num12,
 | |
|                 Num13 = HSSELogMonth.Num13,
 | |
|                 Num14 = HSSELogMonth.Num14,
 | |
|                 Num15 = HSSELogMonth.Num15
 | |
|             };
 | |
|             Funs.DB.Manager_HSSELogMonth.InsertOnSubmit(newHSSELogMonth);
 | |
|             Funs.DB.SubmitChanges();
 | |
| 
 | |
|             ////增加一条编码记录
 | |
|             BLL.CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(BLL.Const.ProjectHSSELogMonthMenuId, HSSELogMonth.ProjectId, null, HSSELogMonth.HSSELogMonthId, HSSELogMonth.Months);
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 修改HSSE日志月
 | |
|         /// </summary>
 | |
|         /// <param name="HSSELogMonth"></param>
 | |
|         public static void UpdateHSSELogMonth(Model.Manager_HSSELogMonth HSSELogMonth)
 | |
|         {
 | |
|             Model.Manager_HSSELogMonth newHSSELogMonth = Funs.DB.Manager_HSSELogMonth.FirstOrDefault(e => e.HSSELogMonthId == HSSELogMonth.HSSELogMonthId);
 | |
|             if (newHSSELogMonth != null)
 | |
|             {
 | |
|                 newHSSELogMonth.HSSELogMonthCode = HSSELogMonth.HSSELogMonthCode;
 | |
|                 //newHSSELogMonth.Months = HSSELogMonth.Months;
 | |
|                 //newHSSELogMonth.CompileMan = HSSELogMonth.CompileMan;
 | |
|                 newHSSELogMonth.CompileDate = HSSELogMonth.CompileDate;
 | |
|                 newHSSELogMonth.ProjectRange = HSSELogMonth.ProjectRange;
 | |
|                 newHSSELogMonth.ManHour = HSSELogMonth.ManHour;
 | |
|                 newHSSELogMonth.Rate = HSSELogMonth.Rate;
 | |
|                 newHSSELogMonth.RealManHour = HSSELogMonth.RealManHour;
 | |
|                 newHSSELogMonth.TotalManHour = HSSELogMonth.TotalManHour;
 | |
|                 newHSSELogMonth.Num1 = HSSELogMonth.Num1;
 | |
|                 newHSSELogMonth.Num2 = HSSELogMonth.Num2;
 | |
|                 newHSSELogMonth.Num3 = HSSELogMonth.Num3;
 | |
|                 newHSSELogMonth.Num4 = HSSELogMonth.Num4;
 | |
|                 newHSSELogMonth.Num5 = HSSELogMonth.Num5;
 | |
|                 newHSSELogMonth.Num6 = HSSELogMonth.Num6;
 | |
|                 newHSSELogMonth.Num7 = HSSELogMonth.Num7;
 | |
|                 newHSSELogMonth.Num8 = HSSELogMonth.Num8;
 | |
|                 newHSSELogMonth.Num9 = HSSELogMonth.Num9;
 | |
|                 newHSSELogMonth.Num10 = HSSELogMonth.Num10;
 | |
|                 newHSSELogMonth.Num11 = HSSELogMonth.Num11;
 | |
|                 newHSSELogMonth.Num12 = HSSELogMonth.Num12;
 | |
|                 newHSSELogMonth.Num13 = HSSELogMonth.Num13;
 | |
|                 newHSSELogMonth.Num14 = HSSELogMonth.Num14;
 | |
|                 newHSSELogMonth.Num15 = HSSELogMonth.Num15;
 | |
|                 Funs.DB.SubmitChanges();
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 根据主键删除HSSE经理暨HSSE工程师细则
 | |
|         /// </summary>
 | |
|         /// <param name="healthId"></param>
 | |
|         public static void DeleteHSSELogMonthByID(string hsseLogMonthId)
 | |
|         {
 | |
|             Model.Manager_HSSELogMonth hsseLogMonth = Funs.DB.Manager_HSSELogMonth.FirstOrDefault(e => e.HSSELogMonthId == hsseLogMonthId);
 | |
|             if (hsseLogMonth != null)
 | |
|             {
 | |
|                 ///删除编码表记录
 | |
|                 BLL.CodeRecordsService.DeleteCodeRecordsByDataId(hsseLogMonthId);
 | |
|                 //BLL.CommonService.DeleteAttachFileById(healthId);//删除附件
 | |
|                 // BLL.CommonService.DeleteFlowOperateByID(healthId);//删除审核流程
 | |
|                 Funs.DB.Manager_HSSELogMonth.DeleteOnSubmit(hsseLogMonth);
 | |
|                 Funs.DB.SubmitChanges();
 | |
|             }
 | |
|         }
 | |
|     }
 | |
| }
 |