146 lines
		
	
	
		
			6.0 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			146 lines
		
	
	
		
			6.0 KiB
		
	
	
	
		
			C#
		
	
	
	
| using System;
 | |
| using System.Collections.Generic;
 | |
| using System.Linq;
 | |
| using System.Text;
 | |
| using System.Collections;
 | |
| 
 | |
| namespace BLL
 | |
| {
 | |
|     public class TrainingItemService
 | |
|     {
 | |
|         public static Model.SGGLDB db = Funs.DB;
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 
 | |
|         /// </summary>
 | |
|         /// <param name="trainingItemId"></param>
 | |
|         /// <returns></returns>
 | |
|         public static Model.Training_TrainingItem GetTrainingItemByTrainingItemId(string trainingItemId)
 | |
|         {
 | |
|             return Funs.DB.Training_TrainingItem.FirstOrDefault(x => x.TrainingItemId == trainingItemId);
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 根据整理人获取培训教材
 | |
|         /// </summary>
 | |
|         /// <param name="compileMan"></param>
 | |
|         /// <returns></returns>
 | |
|         public static List<Model.Training_TrainingItem> GetTrainingItemByCompileMan(string compileMan)
 | |
|         {
 | |
|             return (from x in Funs.DB.Training_TrainingItem where x.CompileMan == compileMan select x).ToList();
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 增加教育培训内容信息
 | |
|         /// </summary>
 | |
|         /// <param name="trainingItem">教育培训内容实体</param>
 | |
|         public static void AddTrainingItem(Model.Training_TrainingItem trainingItem)
 | |
|         {
 | |
|             Model.SGGLDB db = Funs.DB;
 | |
|             Model.Training_TrainingItem newTrainingItem = new Model.Training_TrainingItem
 | |
|             {
 | |
|                 TrainingItemId = trainingItem.TrainingItemId,
 | |
|                 TrainingId = trainingItem.TrainingId,
 | |
|                 TrainingItemCode = trainingItem.TrainingItemCode,
 | |
|                 TrainingItemName = trainingItem.TrainingItemName,
 | |
|                 AttachUrl = trainingItem.AttachUrl,
 | |
|                 CompileMan = trainingItem.CompileMan,
 | |
|                 CompileDate = trainingItem.CompileDate,
 | |
|                 ApproveState = trainingItem.ApproveState,
 | |
|                 VersionNum = trainingItem.VersionNum,
 | |
|                 ResourcesFrom = trainingItem.ResourcesFrom,
 | |
|                 ResourcesFromType = trainingItem.ResourcesFromType,
 | |
|                 IsPass = trainingItem.IsPass,
 | |
|                 UnitId = trainingItem.UnitId,
 | |
|                 UpState = trainingItem.UpState
 | |
|             };
 | |
| 
 | |
|             db.Training_TrainingItem.InsertOnSubmit(newTrainingItem);
 | |
|             db.SubmitChanges();
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 修改教育培训内容
 | |
|         /// </summary>
 | |
|         /// <param name="trainingItem">教育培训内容实体</param>
 | |
|         public static void UpdateTrainingItem(Model.Training_TrainingItem trainingItem)
 | |
|         {
 | |
|             Model.SGGLDB db = Funs.DB;
 | |
|             Model.Training_TrainingItem newTrainingItem = db.Training_TrainingItem.FirstOrDefault(e => e.TrainingItemId == trainingItem.TrainingItemId);
 | |
|             if (newTrainingItem != null)
 | |
|             {
 | |
|                 newTrainingItem.TrainingId = trainingItem.TrainingId;
 | |
|                 newTrainingItem.TrainingItemCode = trainingItem.TrainingItemCode;
 | |
|                 newTrainingItem.TrainingItemName = trainingItem.TrainingItemName;
 | |
|                 newTrainingItem.AttachUrl = trainingItem.AttachUrl;
 | |
|                 //newTrainingItem.CompileMan = trainingItem.CompileMan;
 | |
|                 //newTrainingItem.CompileDate = trainingItem.CompileDate;
 | |
|                 newTrainingItem.ApproveState = trainingItem.ApproveState;
 | |
|                 newTrainingItem.VersionNum = trainingItem.VersionNum;
 | |
|                 newTrainingItem.ResourcesFrom = trainingItem.ResourcesFrom;
 | |
|                 newTrainingItem.ResourcesFromType = trainingItem.ResourcesFromType;
 | |
|                 newTrainingItem.UpState = trainingItem.UpState;
 | |
| 
 | |
|                 db.SubmitChanges();
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 修改培训教材  是否采用
 | |
|         /// </summary>
 | |
|         /// <param name="trainingItem"></param>
 | |
|         public static void UpdateTrainingItemIsPass(Model.Training_TrainingItem trainingItem)
 | |
|         {
 | |
|             Model.SGGLDB db = Funs.DB;
 | |
|             Model.Training_TrainingItem newTrainingItem = db.Training_TrainingItem.FirstOrDefault(e => e.TrainingItemId == trainingItem.TrainingItemId);
 | |
|             if (newTrainingItem != null)
 | |
|             {
 | |
|                 newTrainingItem.AuditMan = trainingItem.AuditMan;
 | |
|                 newTrainingItem.AuditDate = trainingItem.AuditDate;
 | |
|                 newTrainingItem.IsPass = trainingItem.IsPass;
 | |
|                 newTrainingItem.UpState = trainingItem.UpState;
 | |
|                 db.SubmitChanges();
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 根据教育培训项ID删除所有对应的教育培训内容实体
 | |
|         /// </summary>
 | |
|         /// <param name="trainingId">教育培训项ID</param>
 | |
|         public static void DeleteTrainingItemsByTrainingId(string trainingId)
 | |
|         {
 | |
|             Model.SGGLDB db = Funs.DB;
 | |
|             var trainingItems = (from x in db.Training_TrainingItem where x.TrainingId == trainingId select x).ToList();
 | |
|             if (trainingItems.Count() > 0)
 | |
|             {
 | |
|                 foreach (var item in trainingItems)
 | |
|                 {
 | |
|                     DeleteTrainingItemsByTrainingItemId(item.TrainingItemId);
 | |
|                 }
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 根据教育培训内容ID删除所有对应的教育培训内容实体
 | |
|         /// </summary>
 | |
|         /// <param name="trainingItemId">教育培训内容ID</param>
 | |
|         public static void DeleteTrainingItemsByTrainingItemId(string trainingItemId)
 | |
|         {
 | |
|             Model.SGGLDB db = Funs.DB;
 | |
|             var trainingItem = db.Training_TrainingItem.FirstOrDefault(x => x.TrainingItemId == trainingItemId);
 | |
|             if (trainingItem != null)
 | |
|             {
 | |
|                 if (!string.IsNullOrEmpty(trainingItem.AttachUrl))
 | |
|                 {
 | |
|                     BLL.UploadFileService.DeleteFile(Funs.RootPath, trainingItem.AttachUrl);
 | |
|                 }
 | |
|                 ////删除附件表
 | |
|                 BLL.CommonService.DeleteAttachFileById(trainingItem.TrainingItemId);
 | |
| 
 | |
|                 db.Training_TrainingItem.DeleteOnSubmit(trainingItem);
 | |
|                 db.SubmitChanges();
 | |
|             }
 | |
|         }
 | |
|     }
 | |
| }
 |