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();
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								}
							 |