using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BLL { /// /// 分包方绩效评价 /// public static class PerfomanceRecordService { /// /// 根据主键获取分包方绩效评价 /// /// /// public static Model.Perfomance_PerfomanceRecord GetPerfomanceRecordById(string perfomanceRecordId) { return Funs.DB.Perfomance_PerfomanceRecord.FirstOrDefault(e => e.PerfomanceRecordId == perfomanceRecordId); } /// /// 添加分包方绩效评价 /// /// public static void AddPerfomanceRecord(Model.Perfomance_PerfomanceRecord perfomanceRecord) { Model.Perfomance_PerfomanceRecord newPerfomanceRecord = new Model.Perfomance_PerfomanceRecord { PerfomanceRecordId = perfomanceRecord.PerfomanceRecordId, ProjectId = perfomanceRecord.ProjectId, PerfomanceRecordCode = perfomanceRecord.PerfomanceRecordCode, UnitId = perfomanceRecord.UnitId, SubContractNum = perfomanceRecord.SubContractNum, 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 }; Funs.DB.Perfomance_PerfomanceRecord.InsertOnSubmit(newPerfomanceRecord); Funs.DB.SubmitChanges(); CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.PerfomanceRecordMenuId, perfomanceRecord.ProjectId, null, perfomanceRecord.PerfomanceRecordId, perfomanceRecord.CompileDate); } /// /// 修改分包方绩效评价 /// /// public static void UpdatePerfomanceRecord(Model.Perfomance_PerfomanceRecord perfomanceRecord) { Model.Perfomance_PerfomanceRecord newPerfomanceRecord = Funs.DB.Perfomance_PerfomanceRecord.FirstOrDefault(e => e.PerfomanceRecordId == perfomanceRecord.PerfomanceRecordId); if (newPerfomanceRecord != null) { //newPerfomanceRecord.ProjectId = perfomanceRecord.ProjectId; newPerfomanceRecord.PerfomanceRecordCode = perfomanceRecord.PerfomanceRecordCode; newPerfomanceRecord.UnitId = perfomanceRecord.UnitId; newPerfomanceRecord.SubContractNum = perfomanceRecord.SubContractNum; 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; Funs.DB.SubmitChanges(); } } /// /// 根据主键删除分包方绩效评价 /// /// public static void DeletePerfomanceRecordById(string perfomanceRecordId) { Model.Perfomance_PerfomanceRecord perfomanceRecord = Funs.DB.Perfomance_PerfomanceRecord.FirstOrDefault(e => e.PerfomanceRecordId == perfomanceRecordId); if (perfomanceRecord != null) { CodeRecordsService.DeleteCodeRecordsByDataId(perfomanceRecordId);//删除编号 CommonService.DeleteFlowOperateByID(perfomanceRecordId);//删除流程 UploadFileService.DeleteFile(Funs.RootPath, perfomanceRecord.AttachUrl);//删除附件 Funs.DB.Perfomance_PerfomanceRecord.DeleteOnSubmit(perfomanceRecord); Funs.DB.SubmitChanges(); } } } }