105 lines
		
	
	
		
			4.7 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			105 lines
		
	
	
		
			4.7 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using System.Linq; | |||
|  | 
 | |||
|  | namespace BLL | |||
|  | { | |||
|  |     /// <summary> | |||
|  |     /// 班前会 | |||
|  |     /// </summary> | |||
|  |     public static class ClassMeetingService | |||
|  |     { | |||
|  |         public static Model.SGGLDB db = Funs.DB; | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据主键获取班前会 | |||
|  |         /// </summary> | |||
|  |         /// <param name="classMeetingId"></param> | |||
|  |         /// <returns></returns> | |||
|  |         public static Model.Meeting_ClassMeeting GetClassMeetingById(string classMeetingId) | |||
|  |         { | |||
|  |             return Funs.DB.Meeting_ClassMeeting.FirstOrDefault(e => e.ClassMeetingId == classMeetingId); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 添加班前会 | |||
|  |         /// </summary> | |||
|  |         /// <param name="classMeeting"></param> | |||
|  |         public static void AddClassMeeting(Model.Meeting_ClassMeeting classMeeting) | |||
|  |         { | |||
|  |             Model.SGGLDB db = Funs.DB; | |||
|  |             Model.Meeting_ClassMeeting newClassMeeting = new Model.Meeting_ClassMeeting | |||
|  |             { | |||
|  |                 ClassMeetingId = classMeeting.ClassMeetingId, | |||
|  |                 ProjectId = classMeeting.ProjectId, | |||
|  |                 UnitId = classMeeting.UnitId, | |||
|  |                 TeamGroupId = classMeeting.TeamGroupId, | |||
|  |                 ClassMeetingCode = classMeeting.ClassMeetingCode, | |||
|  |                 ClassMeetingName = classMeeting.ClassMeetingName, | |||
|  |                 ClassMeetingDate = classMeeting.ClassMeetingDate, | |||
|  |                 ClassMeetingContents = classMeeting.ClassMeetingContents, | |||
|  |                 CompileMan = classMeeting.CompileMan, | |||
|  |                 CompileDate = classMeeting.CompileDate, | |||
|  |                 States = classMeeting.States, | |||
|  |                 MeetingPlace = classMeeting.MeetingPlace, | |||
|  |                 MeetingHours = classMeeting.MeetingHours, | |||
|  |                 MeetingHostMan = classMeeting.MeetingHostMan, | |||
|  |                 AttentPerson = classMeeting.AttentPerson, | |||
|  |                 AttentPersonNum=classMeeting.AttentPersonNum, | |||
|  |             }; | |||
|  |             db.Meeting_ClassMeeting.InsertOnSubmit(newClassMeeting); | |||
|  |             db.SubmitChanges(); | |||
|  |             ////增加一条编码记录 | |||
|  |             BLL.CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(BLL.Const.ProjectClassMeetingMenuId, classMeeting.ProjectId, null, classMeeting.ClassMeetingId, classMeeting.CompileDate); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 修改班前会 | |||
|  |         /// </summary> | |||
|  |         /// <param name="classMeeting"></param> | |||
|  |         public static void UpdateClassMeeting(Model.Meeting_ClassMeeting classMeeting) | |||
|  |         { | |||
|  |             Model.SGGLDB db = Funs.DB; | |||
|  |             Model.Meeting_ClassMeeting newClassMeeting = db.Meeting_ClassMeeting.FirstOrDefault(e => e.ClassMeetingId == classMeeting.ClassMeetingId); | |||
|  |             if (newClassMeeting != null) | |||
|  |             { | |||
|  |                 // newClassMeeting.ProjectId = classMeeting.ProjectId; | |||
|  |                 newClassMeeting.UnitId = classMeeting.UnitId; | |||
|  |                 newClassMeeting.TeamGroupId = classMeeting.TeamGroupId; | |||
|  |                 newClassMeeting.ClassMeetingCode = classMeeting.ClassMeetingCode; | |||
|  |                 newClassMeeting.ClassMeetingName = classMeeting.ClassMeetingName; | |||
|  |                 newClassMeeting.ClassMeetingDate = classMeeting.ClassMeetingDate; | |||
|  |                 newClassMeeting.ClassMeetingContents = classMeeting.ClassMeetingContents; | |||
|  |                 newClassMeeting.CompileMan = classMeeting.CompileMan; | |||
|  |                 newClassMeeting.CompileDate = classMeeting.CompileDate; | |||
|  |                 newClassMeeting.States = classMeeting.States; | |||
|  |                 newClassMeeting.MeetingPlace = classMeeting.MeetingPlace; | |||
|  |                 newClassMeeting.MeetingHours = classMeeting.MeetingHours; | |||
|  |                 newClassMeeting.MeetingHostMan = classMeeting.MeetingHostMan; | |||
|  |                 newClassMeeting.AttentPerson = classMeeting.AttentPerson; | |||
|  |                 newClassMeeting.AttentPersonNum = classMeeting.AttentPersonNum; | |||
|  | 
 | |||
|  |                 db.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据主键删除班前会 | |||
|  |         /// </summary> | |||
|  |         /// <param name="classMeetingId"></param> | |||
|  |         public static void DeleteClassMeetingById(string classMeetingId) | |||
|  |         { | |||
|  |             Model.SGGLDB db = Funs.DB; | |||
|  |             Model.Meeting_ClassMeeting classMeeting = db.Meeting_ClassMeeting.FirstOrDefault(e => e.ClassMeetingId == classMeetingId); | |||
|  |             if (classMeeting != null) | |||
|  |             { | |||
|  |                 ///删除编码表记录 | |||
|  |                 BLL.CodeRecordsService.DeleteCodeRecordsByDataId(classMeetingId); | |||
|  |                 BLL.CommonService.DeleteAttachFileById(classMeetingId); | |||
|  |                 ////删除审核流程表 | |||
|  |                 BLL.CommonService.DeleteFlowOperateByID(classMeetingId); | |||
|  |                 db.Meeting_ClassMeeting.DeleteOnSubmit(classMeeting); | |||
|  |                 db.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  |     } | |||
|  | } |