176 lines
		
	
	
		
			9.7 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			176 lines
		
	
	
		
			9.7 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using System; | |||
|  | using System.Collections.Generic; | |||
|  | using System.Linq; | |||
|  | using System.Text; | |||
|  | 
 | |||
|  | namespace BLL | |||
|  | { | |||
|  |     /// <summary> | |||
|  |     /// 项目评价 | |||
|  |     /// </summary> | |||
|  |     public static class ProjectEvaluationService | |||
|  |     { | |||
|  |         public static Model.SGGLDB db = Funs.DB; | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据主键获取项目绩效评价 | |||
|  |         /// </summary> | |||
|  |         /// <param name="perfomanceRecordId"></param> | |||
|  |         /// <returns></returns> | |||
|  |         public static Model.ProjectSupervision_ProjectEvaluation GetPerfomanceRecordById(string perfomanceRecordId) | |||
|  |         { | |||
|  |             return Funs.DB.ProjectSupervision_ProjectEvaluation.FirstOrDefault(e => e.PerfomanceRecordId == perfomanceRecordId); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 添加项目绩效评价 | |||
|  |         /// </summary> | |||
|  |         /// <param name="perfomanceRecord"></param> | |||
|  |         public static void AddPerfomanceRecord(Model.ProjectSupervision_ProjectEvaluation perfomanceRecord) | |||
|  |         { | |||
|  |             Model.SGGLDB db = Funs.DB; | |||
|  |             Model.ProjectSupervision_ProjectEvaluation newPerfomanceRecord = new Model.ProjectSupervision_ProjectEvaluation | |||
|  |             { | |||
|  |                 PerfomanceRecordId = perfomanceRecord.PerfomanceRecordId, | |||
|  |                 ProjectId = perfomanceRecord.ProjectId, | |||
|  |                 PerfomanceRecordCode = perfomanceRecord.PerfomanceRecordCode, | |||
|  |                 EvaluationDate = perfomanceRecord.EvaluationDate, | |||
|  |                 EvaluationDef = perfomanceRecord.EvaluationDef, | |||
|  |                 RewardOrPunish = perfomanceRecord.RewardOrPunish, | |||
|  |                 RPMoney = perfomanceRecord.RPMoney, | |||
|  |                 AssessmentGroup = perfomanceRecord.AssessmentGroup, | |||
|  |                 Behavior_1 = perfomanceRecord.Behavior_1, | |||
|  |                 Behavior_2 = perfomanceRecord.Behavior_2, | |||
|  |                 Behavior_3 = perfomanceRecord.Behavior_3, | |||
|  |                 Behavior_4 = perfomanceRecord.Behavior_4, | |||
|  |                 Behavior_5 = perfomanceRecord.Behavior_5, | |||
|  |                 Behavior_6 = perfomanceRecord.Behavior_6, | |||
|  |                 Behavior_7 = perfomanceRecord.Behavior_7, | |||
|  |                 Behavior_8 = perfomanceRecord.Behavior_8, | |||
|  |                 Behavior_9 = perfomanceRecord.Behavior_9, | |||
|  |                 Behavior_10 = perfomanceRecord.Behavior_10, | |||
|  |                 Behavior_11 = perfomanceRecord.Behavior_11, | |||
|  |                 Behavior_12 = perfomanceRecord.Behavior_12, | |||
|  |                 Behavior_13 = perfomanceRecord.Behavior_13, | |||
|  |                 Behavior_14 = perfomanceRecord.Behavior_14, | |||
|  |                 Behavior_15 = perfomanceRecord.Behavior_15, | |||
|  |                 Behavior_16 = perfomanceRecord.Behavior_16, | |||
|  |                 Behavior_17 = perfomanceRecord.Behavior_17, | |||
|  |                 Behavior_18 = perfomanceRecord.Behavior_18, | |||
|  |                 Behavior_19 = perfomanceRecord.Behavior_19, | |||
|  |                 Behavior_20 = perfomanceRecord.Behavior_20, | |||
|  |                 Score_1 = perfomanceRecord.Score_1, | |||
|  |                 Score_2 = perfomanceRecord.Score_2, | |||
|  |                 Score_3 = perfomanceRecord.Score_3, | |||
|  |                 Score_4 = perfomanceRecord.Score_4, | |||
|  |                 Score_5 = perfomanceRecord.Score_5, | |||
|  |                 Score_6 = perfomanceRecord.Score_6, | |||
|  |                 Score_7 = perfomanceRecord.Score_7, | |||
|  |                 Score_8 = perfomanceRecord.Score_8, | |||
|  |                 Score_9 = perfomanceRecord.Score_9, | |||
|  |                 Score_10 = perfomanceRecord.Score_10, | |||
|  |                 Score_11 = perfomanceRecord.Score_11, | |||
|  |                 Score_12 = perfomanceRecord.Score_12, | |||
|  |                 Score_13 = perfomanceRecord.Score_13, | |||
|  |                 Score_14 = perfomanceRecord.Score_14, | |||
|  |                 Score_15 = perfomanceRecord.Score_15, | |||
|  |                 Score_16 = perfomanceRecord.Score_16, | |||
|  |                 Score_17 = perfomanceRecord.Score_17, | |||
|  |                 Score_18 = perfomanceRecord.Score_18, | |||
|  |                 Score_19 = perfomanceRecord.Score_19, | |||
|  |                 Score_20 = perfomanceRecord.Score_20, | |||
|  |                 TotalJudging = perfomanceRecord.TotalJudging, | |||
|  |                 TotalScore = perfomanceRecord.TotalScore, | |||
|  |                 States = perfomanceRecord.States, | |||
|  |                 CompileMan = perfomanceRecord.CompileMan, | |||
|  |                 CompileDate = perfomanceRecord.CompileDate, | |||
|  |                 AttachUrl = perfomanceRecord.AttachUrl | |||
|  |             }; | |||
|  |             db.ProjectSupervision_ProjectEvaluation.InsertOnSubmit(newPerfomanceRecord); | |||
|  |             db.SubmitChanges(); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 修改项目绩效评价 | |||
|  |         /// </summary> | |||
|  |         /// <param name="perfomanceRecord"></param> | |||
|  |         public static void UpdatePerfomanceRecord(Model.ProjectSupervision_ProjectEvaluation perfomanceRecord) | |||
|  |         { | |||
|  |             Model.SGGLDB db = Funs.DB; | |||
|  |             Model.ProjectSupervision_ProjectEvaluation newPerfomanceRecord = db.ProjectSupervision_ProjectEvaluation.FirstOrDefault(e => e.PerfomanceRecordId == perfomanceRecord.PerfomanceRecordId); | |||
|  |             if (newPerfomanceRecord != null) | |||
|  |             { | |||
|  |                 //newPerfomanceRecord.ProjectId = perfomanceRecord.ProjectId; | |||
|  |                 newPerfomanceRecord.PerfomanceRecordCode = perfomanceRecord.PerfomanceRecordCode; | |||
|  |                 newPerfomanceRecord.EvaluationDate = perfomanceRecord.EvaluationDate; | |||
|  |                 newPerfomanceRecord.EvaluationDef = perfomanceRecord.EvaluationDef; | |||
|  |                 newPerfomanceRecord.RewardOrPunish = perfomanceRecord.RewardOrPunish; | |||
|  |                 newPerfomanceRecord.RPMoney = perfomanceRecord.RPMoney; | |||
|  |                 newPerfomanceRecord.AssessmentGroup = perfomanceRecord.AssessmentGroup; | |||
|  |                 newPerfomanceRecord.Behavior_1 = perfomanceRecord.Behavior_1; | |||
|  |                 newPerfomanceRecord.Behavior_2 = perfomanceRecord.Behavior_2; | |||
|  |                 newPerfomanceRecord.Behavior_3 = perfomanceRecord.Behavior_3; | |||
|  |                 newPerfomanceRecord.Behavior_4 = perfomanceRecord.Behavior_4; | |||
|  |                 newPerfomanceRecord.Behavior_5 = perfomanceRecord.Behavior_5; | |||
|  |                 newPerfomanceRecord.Behavior_6 = perfomanceRecord.Behavior_6; | |||
|  |                 newPerfomanceRecord.Behavior_7 = perfomanceRecord.Behavior_7; | |||
|  |                 newPerfomanceRecord.Behavior_8 = perfomanceRecord.Behavior_8; | |||
|  |                 newPerfomanceRecord.Behavior_9 = perfomanceRecord.Behavior_9; | |||
|  |                 newPerfomanceRecord.Behavior_10 = perfomanceRecord.Behavior_10; | |||
|  |                 newPerfomanceRecord.Behavior_11 = perfomanceRecord.Behavior_11; | |||
|  |                 newPerfomanceRecord.Behavior_12 = perfomanceRecord.Behavior_12; | |||
|  |                 newPerfomanceRecord.Behavior_13 = perfomanceRecord.Behavior_13; | |||
|  |                 newPerfomanceRecord.Behavior_14 = perfomanceRecord.Behavior_14; | |||
|  |                 newPerfomanceRecord.Behavior_15 = perfomanceRecord.Behavior_15; | |||
|  |                 newPerfomanceRecord.Behavior_16 = perfomanceRecord.Behavior_16; | |||
|  |                 newPerfomanceRecord.Behavior_17 = perfomanceRecord.Behavior_17; | |||
|  |                 newPerfomanceRecord.Behavior_18 = perfomanceRecord.Behavior_18; | |||
|  |                 newPerfomanceRecord.Behavior_19 = perfomanceRecord.Behavior_19; | |||
|  |                 newPerfomanceRecord.Behavior_20 = perfomanceRecord.Behavior_20; | |||
|  |                 newPerfomanceRecord.Score_1 = perfomanceRecord.Score_1; | |||
|  |                 newPerfomanceRecord.Score_2 = perfomanceRecord.Score_2; | |||
|  |                 newPerfomanceRecord.Score_3 = perfomanceRecord.Score_3; | |||
|  |                 newPerfomanceRecord.Score_4 = perfomanceRecord.Score_4; | |||
|  |                 newPerfomanceRecord.Score_5 = perfomanceRecord.Score_5; | |||
|  |                 newPerfomanceRecord.Score_6 = perfomanceRecord.Score_6; | |||
|  |                 newPerfomanceRecord.Score_7 = perfomanceRecord.Score_7; | |||
|  |                 newPerfomanceRecord.Score_8 = perfomanceRecord.Score_8; | |||
|  |                 newPerfomanceRecord.Score_9 = perfomanceRecord.Score_9; | |||
|  |                 newPerfomanceRecord.Score_10 = perfomanceRecord.Score_10; | |||
|  |                 newPerfomanceRecord.Score_11 = perfomanceRecord.Score_11; | |||
|  |                 newPerfomanceRecord.Score_12 = perfomanceRecord.Score_12; | |||
|  |                 newPerfomanceRecord.Score_13 = perfomanceRecord.Score_13; | |||
|  |                 newPerfomanceRecord.Score_14 = perfomanceRecord.Score_14; | |||
|  |                 newPerfomanceRecord.Score_15 = perfomanceRecord.Score_15; | |||
|  |                 newPerfomanceRecord.Score_16 = perfomanceRecord.Score_16; | |||
|  |                 newPerfomanceRecord.Score_17 = perfomanceRecord.Score_17; | |||
|  |                 newPerfomanceRecord.Score_18 = perfomanceRecord.Score_18; | |||
|  |                 newPerfomanceRecord.Score_19 = perfomanceRecord.Score_19; | |||
|  |                 newPerfomanceRecord.Score_20 = perfomanceRecord.Score_20; | |||
|  |                 newPerfomanceRecord.TotalJudging = perfomanceRecord.TotalJudging; | |||
|  |                 newPerfomanceRecord.TotalScore = perfomanceRecord.TotalScore; | |||
|  |                 newPerfomanceRecord.States = perfomanceRecord.States; | |||
|  |                 newPerfomanceRecord.CompileMan = perfomanceRecord.CompileMan; | |||
|  |                 newPerfomanceRecord.CompileDate = perfomanceRecord.CompileDate; | |||
|  |                 newPerfomanceRecord.AttachUrl = perfomanceRecord.AttachUrl; | |||
|  |                 db.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据主键删除项目绩效评价 | |||
|  |         /// </summary> | |||
|  |         /// <param name="perfomanceRecordId"></param> | |||
|  |         public static void DeletePerfomanceRecordById(string perfomanceRecordId) | |||
|  |         { | |||
|  |             Model.SGGLDB db = Funs.DB; | |||
|  |             Model.ProjectSupervision_ProjectEvaluation perfomanceRecord = db.ProjectSupervision_ProjectEvaluation.FirstOrDefault(e => e.PerfomanceRecordId == perfomanceRecordId); | |||
|  |             if (perfomanceRecord != null) | |||
|  |             { | |||
|  |                 UploadFileService.DeleteFile(Funs.RootPath, perfomanceRecord.AttachUrl);//删除附件 | |||
|  |                 db.ProjectSupervision_ProjectEvaluation.DeleteOnSubmit(perfomanceRecord); | |||
|  |                 db.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  |     } | |||
|  | } |