101 lines
		
	
	
		
			4.4 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			101 lines
		
	
	
		
			4.4 KiB
		
	
	
	
		
			C#
		
	
	
	
| using System;
 | |
| using System.Collections.Generic;
 | |
| using System.Linq;
 | |
| using System.Text;
 | |
| 
 | |
| namespace BLL
 | |
| {
 | |
|     /// <summary>
 | |
|     /// 安全技术交底
 | |
|     /// </summary>
 | |
|     public static class HSETechnicalService
 | |
|     {
 | |
|         public static Model.SGGLDB db = Funs.DB;
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 根据主键获取安全技术交底
 | |
|         /// </summary>
 | |
|         /// <param name="hSETechnicalId"></param>
 | |
|         /// <returns></returns>
 | |
|         public static Model.License_HSETechnical GetHSETechnicalById(string hSETechnicalId)
 | |
|         {
 | |
|             return Funs.DB.License_HSETechnical.FirstOrDefault(e => e.HSETechnicalId == hSETechnicalId);
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 添加安全技术交底
 | |
|         /// </summary>
 | |
|         /// <param name="hseTechnical"></param>
 | |
|         public static void AddHSETechnical(Model.License_HSETechnical hseTechnical)
 | |
|         {
 | |
|             Model.SGGLDB db = Funs.DB;
 | |
|             Model.License_HSETechnical newHSETechnical = new Model.License_HSETechnical
 | |
|             {
 | |
|                 HSETechnicalId = hseTechnical.HSETechnicalId,
 | |
|                 ProjectId = hseTechnical.ProjectId,
 | |
|                 HSETechnicalCode = hseTechnical.HSETechnicalCode,
 | |
|                 HSETechnicalDate = hseTechnical.HSETechnicalDate,
 | |
|                 UnitId = hseTechnical.UnitId,
 | |
|                 TeamGroupId = hseTechnical.TeamGroupId,
 | |
|                 WorkContents = hseTechnical.WorkContents,
 | |
|                 Address = hseTechnical.Address,
 | |
|                 CompileMan = hseTechnical.CompileMan,
 | |
|                 CompileDate = hseTechnical.CompileDate,
 | |
|                 TechnicalManId=hseTechnical.TechnicalManId,
 | |
|                 PartTechnicalManIds=hseTechnical.PartTechnicalManIds,
 | |
|                 PartTechnicalManNames=hseTechnical.PartTechnicalManNames,
 | |
|                 States = hseTechnical.States
 | |
|             };
 | |
|             db.License_HSETechnical.InsertOnSubmit(newHSETechnical);
 | |
|             db.SubmitChanges();
 | |
| 
 | |
|             BLL.CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(BLL.Const.ProjectHSETechnicalMenuId, hseTechnical.ProjectId, null, hseTechnical.HSETechnicalId, hseTechnical.CompileDate);
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 修改安全技术交底
 | |
|         /// </summary>
 | |
|         /// <param name="hSETechnical"></param>
 | |
|         public static void UpdateHSETechnical(Model.License_HSETechnical hseTechnical)
 | |
|         {
 | |
|             Model.SGGLDB db = Funs.DB;
 | |
|             Model.License_HSETechnical newHSETechnical = db.License_HSETechnical.FirstOrDefault(e => e.HSETechnicalId == hseTechnical.HSETechnicalId);
 | |
|             if (newHSETechnical != null)
 | |
|             {
 | |
|                 //newHSETechnical.ProjectId = hseTechnical.ProjectId;
 | |
|                 newHSETechnical.HSETechnicalCode = hseTechnical.HSETechnicalCode;
 | |
|                 newHSETechnical.HSETechnicalDate = hseTechnical.HSETechnicalDate;
 | |
|                 newHSETechnical.UnitId = hseTechnical.UnitId;
 | |
|                 newHSETechnical.TeamGroupId = hseTechnical.TeamGroupId;
 | |
|                 newHSETechnical.WorkContents = hseTechnical.WorkContents;
 | |
|                 newHSETechnical.Address = hseTechnical.Address;
 | |
|                 newHSETechnical.CompileMan = hseTechnical.CompileMan;
 | |
|                 newHSETechnical.CompileDate = hseTechnical.CompileDate;
 | |
|                 newHSETechnical.TechnicalManId = hseTechnical.TechnicalManId;
 | |
|                 newHSETechnical.PartTechnicalManIds = hseTechnical.PartTechnicalManIds;
 | |
|                 newHSETechnical.PartTechnicalManNames = hseTechnical.PartTechnicalManNames;
 | |
|                 newHSETechnical.States = hseTechnical.States;
 | |
|                 db.SubmitChanges();
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 根据主键删除安全技术交底
 | |
|         /// </summary>
 | |
|         /// <param name="hseTechnicalId"></param>
 | |
|         public static void DeleteHSETechnicalById(string hseTechnicalId)
 | |
|         {
 | |
|             Model.SGGLDB db = Funs.DB;
 | |
|             Model.License_HSETechnical hseTechnical = db.License_HSETechnical.FirstOrDefault(e => e.HSETechnicalId == hseTechnicalId);
 | |
|             if (hseTechnical != null)
 | |
|             {
 | |
|                 CodeRecordsService.DeleteCodeRecordsByDataId(hseTechnicalId);
 | |
|                 CommonService.DeleteAttachFileById(hseTechnicalId);
 | |
|                 BLL.CommonService.DeleteFlowOperateByID(hseTechnicalId);  ////删除审核流程表
 | |
|                 db.License_HSETechnical.DeleteOnSubmit(hseTechnical);
 | |
|                 db.SubmitChanges();
 | |
|             }
 | |
|         }
 | |
|     }
 | |
| }
 |