98 lines
		
	
	
		
			4.5 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			98 lines
		
	
	
		
			4.5 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using System; | |||
|  | using System.Collections.Generic; | |||
|  | using System.Linq; | |||
|  | using System.Text; | |||
|  | 
 | |||
|  | namespace BLL | |||
|  | { | |||
|  |     /// <summary> | |||
|  |     /// 方案模板 | |||
|  |     /// </summary> | |||
|  |     public static class SolutionTemplateService | |||
|  |     { | |||
|  |         public static Model.SGGLDB db = Funs.DB; | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据主键获取方案模板 | |||
|  |         /// </summary> | |||
|  |         /// <param name="solutionTemplateId"></param> | |||
|  |         /// <returns></returns> | |||
|  |         public static Model.Solution_SolutionTemplate GetSolutionTemplateById(string solutionTemplateId) | |||
|  |         { | |||
|  |             return Funs.DB.Solution_SolutionTemplate.FirstOrDefault(e => e.SolutionTemplateId == solutionTemplateId); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据方案类别、项目id获取模板信息 | |||
|  |         /// </summary> | |||
|  |         /// <param name="solutionTemplateType"></param> | |||
|  |         /// <param name="projectId"></param> | |||
|  |         /// <returns></returns> | |||
|  |         public static Model.Solution_SolutionTemplate GetSolutionTemplateBySolutionTemplateType(string solutionTemplateType, string projectId) | |||
|  |         { | |||
|  |             return Funs.DB.Solution_SolutionTemplate.FirstOrDefault(e => e.SolutionTemplateType == solutionTemplateType && e.ProjectId == projectId); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 添加方案模板 | |||
|  |         /// </summary> | |||
|  |         /// <param name="solutionTemplate"></param> | |||
|  |         public static void AddSolutionTemplate(Model.Solution_SolutionTemplate solutionTemplate) | |||
|  |         { | |||
|  |             Model.SGGLDB db = Funs.DB; | |||
|  |             Model.Solution_SolutionTemplate newSolutionTemplate = new Model.Solution_SolutionTemplate | |||
|  |             { | |||
|  |                 SolutionTemplateId = solutionTemplate.SolutionTemplateId, | |||
|  |                 ProjectId = solutionTemplate.ProjectId, | |||
|  |                 SolutionTemplateCode = solutionTemplate.SolutionTemplateCode, | |||
|  |                 SolutionTemplateName = solutionTemplate.SolutionTemplateName, | |||
|  |                 SolutionTemplateType = solutionTemplate.SolutionTemplateType, | |||
|  |                 FileContents = solutionTemplate.FileContents, | |||
|  |                 CompileMan = solutionTemplate.CompileMan, | |||
|  |                 CompileDate = solutionTemplate.CompileDate | |||
|  |             }; | |||
|  |             db.Solution_SolutionTemplate.InsertOnSubmit(newSolutionTemplate); | |||
|  |             db.SubmitChanges(); | |||
|  |             //暂时不取统一编号,自己手动编号 | |||
|  |             //CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.SolutionTemplateMenuId, newSolutionTemplate.ProjectId, null, solutionTemplate.SolutionTemplateId, solutionTemplate.CompileDate); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 修改方案模板 | |||
|  |         /// </summary> | |||
|  |         /// <param name="solutionTemplate"></param> | |||
|  |         public static void UpdateSolutionTemplate(Model.Solution_SolutionTemplate solutionTemplate) | |||
|  |         { | |||
|  |             Model.SGGLDB db = Funs.DB; | |||
|  |             Model.Solution_SolutionTemplate newSolutionTemplate = db.Solution_SolutionTemplate.FirstOrDefault(e => e.SolutionTemplateId == solutionTemplate.SolutionTemplateId); | |||
|  |             if (newSolutionTemplate != null) | |||
|  |             { | |||
|  |                 newSolutionTemplate.SolutionTemplateCode = solutionTemplate.SolutionTemplateCode; | |||
|  |                 newSolutionTemplate.SolutionTemplateName = solutionTemplate.SolutionTemplateName; | |||
|  |                 newSolutionTemplate.SolutionTemplateType = solutionTemplate.SolutionTemplateType; | |||
|  |                 newSolutionTemplate.CompileMan = solutionTemplate.CompileMan; | |||
|  |                 newSolutionTemplate.CompileDate = solutionTemplate.CompileDate; | |||
|  |                 newSolutionTemplate.FileContents = solutionTemplate.FileContents; | |||
|  |                 db.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 删除所有方案模板 | |||
|  |         /// </summary> | |||
|  |         /// <param name="solutionTemplateId"></param> | |||
|  |         public static void DeleteSolutionTemplateById(string solutionTemplateId) | |||
|  |         { | |||
|  |             Model.SGGLDB db = Funs.DB; | |||
|  |             Model.Solution_SolutionTemplate solutionTemplate = db.Solution_SolutionTemplate.FirstOrDefault(e => e.SolutionTemplateId == solutionTemplateId); | |||
|  |             if (solutionTemplate != null) | |||
|  |             { | |||
|  |                 CodeRecordsService.DeleteCodeRecordsByDataId(solutionTemplateId);//删除编号 | |||
|  |                 CommonService.DeleteAttachFileById(solutionTemplateId);//删除附件 | |||
|  |                 CommonService.DeleteFlowOperateByID(solutionTemplateId);//删除流程 | |||
|  |                 db.Solution_SolutionTemplate.DeleteOnSubmit(solutionTemplate); | |||
|  |                 db.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  |     } | |||
|  | } |