初始化仓库

This commit is contained in:
2025-02-12 09:27:47 +08:00
commit 4c82d32543
12386 changed files with 3017395 additions and 0 deletions
@@ -0,0 +1,174 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
public static class CheckNoticeService
{
/// <summary>
/// 根据主键获取检查通知单
/// </summary>
/// <param name="checkNoticeId"></param>
/// <returns></returns>
public static Model.ProjectSupervision_CheckNotice GetCheckNoticeById(string checkNoticeId)
{
return Funs.DB.ProjectSupervision_CheckNotice.FirstOrDefault(e => e.CheckNoticeId == checkNoticeId);
}
/// <summary>
/// 添加检查通知单
/// </summary>
/// <param name="checkNotice"></param>
public static void AddCheckNotice(Model.ProjectSupervision_CheckNotice checkNotice)
{
Model.ProjectSupervision_CheckNotice newCheckNotice = new Model.ProjectSupervision_CheckNotice();
newCheckNotice.CheckNoticeId = checkNotice.CheckNoticeId;
//newCheckNotice.SubjectUnitId = checkNotice.SubjectUnitId;
newCheckNotice.SubjectUnitAdd = checkNotice.SubjectUnitAdd;
newCheckNotice.SubjectUnitMan = checkNotice.SubjectUnitMan;
newCheckNotice.SubjectUnitTel = checkNotice.SubjectUnitTel;
newCheckNotice.CheckStartTime = checkNotice.CheckStartTime;
newCheckNotice.CheckEndTime = checkNotice.CheckEndTime;
//newCheckNotice.SubjectObject = checkNotice.SubjectObject;
newCheckNotice.CheckTeamLeader = checkNotice.CheckTeamLeader;
newCheckNotice.CompileMan = checkNotice.CompileMan;
newCheckNotice.CompileDate = checkNotice.CompileDate;
newCheckNotice.CheckTeamLeaderName = checkNotice.CheckTeamLeaderName;
newCheckNotice.UnitId = checkNotice.UnitId;
newCheckNotice.SexName = checkNotice.SexName;
newCheckNotice.SubjectProjectId = checkNotice.SubjectProjectId;
Funs.DB.ProjectSupervision_CheckNotice.InsertOnSubmit(newCheckNotice);
Funs.DB.SubmitChanges();
////组长不为空时 自动将组长添加到检查组
if (!string.IsNullOrEmpty(newCheckNotice.CheckTeamLeader))
{
Model.ProjectSupervision_CheckTeam newCheckTeam = new Model.ProjectSupervision_CheckTeam
{
CheckTeamId = SQLHelper.GetNewID(typeof(Model.ProjectSupervision_CheckTeam))
};
;
newCheckTeam.CheckNoticeId = newCheckNotice.CheckNoticeId;
newCheckTeam.UserId = newCheckNotice.CheckTeamLeader;
newCheckTeam.SortIndex = 1;
newCheckTeam.CheckPostName = "组长";
newCheckTeam.CheckDate = newCheckNotice.CheckStartTime;
newCheckTeam.UserName = newCheckNotice.CheckTeamLeaderName;
newCheckTeam.UnitId = newCheckNotice.UnitId;
newCheckTeam.SexName = newCheckNotice.SexName;
BLL.CheckTeamService.AddCheckTeam(newCheckTeam);
}
}
/// <summary>
/// 修改检查通知单
/// </summary>
/// <param name="checkNotice"></param>
public static void UpdateCheckNotice(Model.ProjectSupervision_CheckNotice checkNotice)
{
Model.ProjectSupervision_CheckNotice newCheckNotice = Funs.DB.ProjectSupervision_CheckNotice.FirstOrDefault(e => e.CheckNoticeId == checkNotice.CheckNoticeId);
if (newCheckNotice != null)
{
//newCheckNotice.SubjectUnitId = checkNotice.SubjectUnitId;
newCheckNotice.SubjectUnitAdd = checkNotice.SubjectUnitAdd;
newCheckNotice.SubjectUnitMan = checkNotice.SubjectUnitMan;
newCheckNotice.SubjectUnitTel = checkNotice.SubjectUnitTel;
newCheckNotice.CheckStartTime = checkNotice.CheckStartTime;
newCheckNotice.CheckEndTime = checkNotice.CheckEndTime;
//newCheckNotice.SubjectObject = checkNotice.SubjectObject;
newCheckNotice.CheckTeamLeader = checkNotice.CheckTeamLeader;
newCheckNotice.CompileMan = checkNotice.CompileMan;
newCheckNotice.CompileDate = checkNotice.CompileDate;
newCheckNotice.CheckTeamLeaderName = checkNotice.CheckTeamLeaderName;
newCheckNotice.UnitId = checkNotice.UnitId;
newCheckNotice.SexName = checkNotice.SexName;
newCheckNotice.SubjectProjectId = checkNotice.SubjectProjectId;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据检查通知Id删除检查通知信息
/// </summary>
/// <param name="checkNoticeId"></param>
public static void DeleteCheckNoticeByCheckNoticeId(string checkNoticeId)
{
Model.ProjectSupervision_CheckNotice checkNotice = Funs.DB.ProjectSupervision_CheckNotice.FirstOrDefault(e => e.CheckNoticeId == checkNoticeId);
if (checkNotice != null)
{
//var checkFiles = from x in db.Check_CheckInfo_CheckFile where x.CheckInfoId == checkInfoId select x;
//if (checkFiles.Count() > 0)
//{
// foreach (var item in checkFiles)
// {
// BLL.CheckFileService.DeleteCheckFileByCheckFileId(item.CheckFileId);
// }
//}
var checkTeams = from x in Funs.DB.ProjectSupervision_CheckTeam where x.CheckNoticeId == checkNoticeId select x;
if (checkTeams.Count() > 0)
{
foreach (var item in checkTeams)
{
BLL.CheckTeamService.DeleteCheckTeamByCheckTeamId(item.CheckTeamId);
}
}
Funs.DB.ProjectSupervision_CheckNotice.DeleteOnSubmit(checkNotice);
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 获取监督检查信息
/// </summary>
/// <param name="CheckInfoName"></param>
/// <returns></returns>
public static List<Model.ProjectSupervision_CheckNotice> GetCheckInfoList(string unitId, string userId, string roleId)
{
List<Model.ProjectSupervision_CheckNotice> checkInfoLists = new List<Model.ProjectSupervision_CheckNotice>();
var role = BLL.RoleService.GetRoleByRoleId(roleId);
if (userId == BLL.Const.sysglyId || (BLL.CommonService.IsMainUnitOrAdmin(unitId) && role != null))
{
checkInfoLists = (from x in Funs.DB.ProjectSupervision_CheckNotice orderby x.CheckStartTime select x).ToList();
}
else
{
var sysUser = BLL.UserService.GetUserByUserId(userId);
if (sysUser != null)
{
var checkInfoIdList = (from x in Funs.DB.ProjectSupervision_CheckTeam
where x.UserName == sysUser.UserName && x.UnitId == sysUser.UnitId
select x.CheckNoticeId).Distinct().ToList();
if (checkInfoIdList.Count() > 0)
{
checkInfoLists = (from x in Funs.DB.ProjectSupervision_CheckNotice
where checkInfoIdList.Contains(x.CheckNoticeId)
orderby x.CheckStartTime
select x).ToList();
}
var checkInfoIdList1 = (from x in Funs.DB.ProjectSupervision_CheckNotice
where x.CompileMan == userId
orderby x.CheckStartTime
select x).ToList();
if (checkInfoIdList1.Count() > 0)
{
if (checkInfoLists.Count() > 0)
{
checkInfoLists.AddRange(checkInfoIdList1);
}
else
{
checkInfoLists = checkInfoIdList1;
}
}
checkInfoLists = checkInfoLists.Distinct().ToList();
}
}
return checkInfoLists;
}
}
}
@@ -0,0 +1,72 @@
using System.Linq;
namespace BLL
{
/// <summary>
/// 检查报告
/// </summary>
public static class CheckReportService
{
/// <summary>
/// 根据检查Id获取检查报告
/// </summary>
/// <param name="checkNoticeId"></param>
/// <returns></returns>
public static Model.ProjectSupervision_CheckReport GetCheckReportByCheckNoticeId(string checkNoticeId)
{
return Funs.DB.ProjectSupervision_CheckReport.FirstOrDefault(e => e.CheckNoticeId == checkNoticeId);
}
/// <summary>
/// 添加检查报告
/// </summary>
/// <param name="checkReport"></param>
public static void AddCheckReport(Model.ProjectSupervision_CheckReport checkReport)
{
Model.ProjectSupervision_CheckReport newCheckReport = new Model.ProjectSupervision_CheckReport();
newCheckReport.CheckReportId = checkReport.CheckReportId;
newCheckReport.CheckNoticeId = checkReport.CheckNoticeId;
newCheckReport.CheckPurpose = checkReport.CheckPurpose;
newCheckReport.Basis = checkReport.Basis;
newCheckReport.BasicInfo = checkReport.BasicInfo;
newCheckReport.ConformItem = checkReport.ConformItem;
newCheckReport.Opinion = checkReport.Opinion;
newCheckReport.CheckResult = checkReport.CheckResult;
Funs.DB.ProjectSupervision_CheckReport.InsertOnSubmit(newCheckReport);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改检查报告
/// </summary>
/// <param name="checkReport"></param>
public static void UpdateCheckReport(Model.ProjectSupervision_CheckReport checkReport)
{
Model.ProjectSupervision_CheckReport newCheckReport = Funs.DB.ProjectSupervision_CheckReport.FirstOrDefault(e => e.CheckReportId == checkReport.CheckReportId);
if (newCheckReport != null)
{
newCheckReport.CheckPurpose = checkReport.CheckPurpose;
newCheckReport.Basis = checkReport.Basis;
newCheckReport.BasicInfo = checkReport.BasicInfo;
newCheckReport.ConformItem = checkReport.ConformItem;
newCheckReport.Opinion = checkReport.Opinion;
newCheckReport.CheckResult = checkReport.CheckResult;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据检查主键删除检查报告信息
/// </summary>
/// <param name="checkNoticeId"></param>
public static void DeleteCheckReportByCheckNoticeId(string checkNoticeId)
{
Model.ProjectSupervision_CheckReport checkReport = Funs.DB.ProjectSupervision_CheckReport.FirstOrDefault(e => e.CheckNoticeId == checkNoticeId);
if (checkReport != null)
{
Funs.DB.ProjectSupervision_CheckReport.DeleteOnSubmit(checkReport);
Funs.DB.SubmitChanges();
}
}
}
}
@@ -0,0 +1,47 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
public static class CheckTable1Service
{
public static Model.ProjectSupervision_CheckTable1 GetCheckTable1ByCheckNoticeId(string checkNoticeId)
{
return Funs.DB.ProjectSupervision_CheckTable1.FirstOrDefault(e => e.CheckNoticeId == checkNoticeId);
}
public static void AddCheckTable1(Model.ProjectSupervision_CheckTable1 table1)
{
Model.ProjectSupervision_CheckTable1 newTable1 = new Model.ProjectSupervision_CheckTable1();
newTable1.CheckItemId = table1.CheckItemId;
newTable1.CheckNoticeId = table1.CheckNoticeId;
newTable1.SubjectProjectId = table1.SubjectProjectId;
newTable1.CheckMan = table1.CheckMan;
newTable1.CheckLeader = table1.CheckLeader;
newTable1.CheckDate = table1.CheckDate;
newTable1.SubjectUnitMan = table1.SubjectUnitMan;
newTable1.SubjectUnitDate = table1.SubjectUnitDate;
newTable1.TotalBaseScore = table1.TotalBaseScore;
newTable1.TotalDeletScore = table1.TotalDeletScore;
newTable1.TotalGetScore = table1.TotalGetScore;
newTable1.Total100Score = table1.Total100Score;
newTable1.TotalLastScore = table1.TotalLastScore;
newTable1.EvaluationResult = table1.EvaluationResult;
Funs.DB.ProjectSupervision_CheckTable1.InsertOnSubmit(newTable1);
Funs.DB.SubmitChanges();
}
public static void DeleteCheckTable1ByNoticeId(string noticeId)
{
Model.ProjectSupervision_CheckTable1 table1 = Funs.DB.ProjectSupervision_CheckTable1.FirstOrDefault(e => e.CheckNoticeId == noticeId);
if (table1 != null)
{
Funs.DB.ProjectSupervision_CheckTable1.DeleteOnSubmit(table1);
Funs.DB.SubmitChanges();
}
}
}
}
@@ -0,0 +1,107 @@
using System.Collections.Generic;
using System.Linq;
namespace BLL
{
/// <summary>
/// 检查组长
/// </summary>
public static class CheckTeamService
{
/// <summary>
/// 根据主键获取检查组长
/// </summary>
/// <param name="CheckTeamId"></param>
/// <returns></returns>
public static Model.ProjectSupervision_CheckTeam GetCheckTeamByCheckTeamId(string CheckTeamId)
{
return Funs.DB.ProjectSupervision_CheckTeam.FirstOrDefault(e => e.CheckTeamId == CheckTeamId);
}
/// <summary>
/// 根据检查通知ID获取所有检查组长
/// </summary>
/// <param name="checkNoticeId"></param>
/// <returns></returns>
public static List<Model.ProjectSupervision_CheckTeam> GetCheckTeamListByCheckNoticeId(string checkNoticeId)
{
return (from x in Funs.DB.ProjectSupervision_CheckTeam where x.CheckNoticeId == checkNoticeId select x).ToList();
}
/// <summary>
/// 添加检查组长信息
/// </summary>
/// <param name="CheckTeam"></param>
public static void AddCheckTeam(Model.ProjectSupervision_CheckTeam CheckTeam)
{
Model.ProjectSupervision_CheckTeam newCheckTeam = new Model.ProjectSupervision_CheckTeam
{
CheckTeamId = CheckTeam.CheckTeamId,
CheckNoticeId = CheckTeam.CheckNoticeId,
UserId = CheckTeam.UserId,
SortIndex = CheckTeam.SortIndex,
PostName = CheckTeam.PostName,
WorkTitle = CheckTeam.WorkTitle,
CheckPostName = CheckTeam.CheckPostName,
CheckDate = CheckTeam.CheckDate,
UserName = CheckTeam.UserName,
UnitId = CheckTeam.UnitId,
SexName = CheckTeam.SexName,
};
Funs.DB.ProjectSupervision_CheckTeam.InsertOnSubmit(newCheckTeam);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改检查组长信息
/// </summary>
/// <param name="CheckTeam"></param>
public static void UpdateCheckTeam(Model.ProjectSupervision_CheckTeam CheckTeam)
{
Model.ProjectSupervision_CheckTeam newCheckTeam = Funs.DB.ProjectSupervision_CheckTeam.FirstOrDefault(e => e.CheckTeamId == CheckTeam.CheckTeamId);
if (newCheckTeam != null)
{
newCheckTeam.UserId = CheckTeam.UserId;
newCheckTeam.SortIndex = CheckTeam.SortIndex;
newCheckTeam.PostName = CheckTeam.PostName;
newCheckTeam.WorkTitle = CheckTeam.WorkTitle;
newCheckTeam.CheckPostName = CheckTeam.CheckPostName;
newCheckTeam.CheckDate = CheckTeam.CheckDate;
newCheckTeam.UserName = CheckTeam.UserName;
newCheckTeam.UnitId = CheckTeam.UnitId;
newCheckTeam.SexName = CheckTeam.SexName;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除检查组长信息
/// </summary>
/// <param name="checkTeamId"></param>
public static void DeleteCheckTeamByCheckTeamId(string checkTeamId)
{
Model.ProjectSupervision_CheckTeam CheckTeam = Funs.DB.ProjectSupervision_CheckTeam.FirstOrDefault(e => e.CheckTeamId == checkTeamId);
if (CheckTeam != null)
{
Funs.DB.ProjectSupervision_CheckTeam.DeleteOnSubmit(CheckTeam);
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 排序值加1
/// </summary>
/// <returns></returns>
public static int ReturCheckTeamSortIndex(string checkNoticeId)
{
int SortIndex = 1;
var maxSortIndex = Funs.DB.ProjectSupervision_CheckTeam.Where(x => x.CheckNoticeId == checkNoticeId).Max(x => x.SortIndex);
if (maxSortIndex.HasValue)
{
SortIndex = maxSortIndex.Value + 1;
}
return SortIndex;
}
}
}
@@ -0,0 +1,57 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
public static class ProjectSupervision_Check1Service
{
public static Model.ProjectSupervision_Check1 GetCheck1ByCheckItem(string checkItem, string checkNoticeId)
{
return Funs.DB.ProjectSupervision_Check1.FirstOrDefault(e => e.CheckItem == checkItem && e.CheckNoticeId == checkNoticeId);
}
public static List<Model.ProjectSupervision_Check1> GetCheckLists(string checkItem, string checkNoticeId)
{
return (from x in Funs.DB.ProjectSupervision_Check1 where x.CheckItem == checkItem && x.CheckNoticeId == checkNoticeId select x).ToList();
}
/// <summary>
/// 新增
/// </summary>
/// <param name="check"></param>
public static void AddCheck1(Model.ProjectSupervision_Check1 check)
{
Model.ProjectSupervision_Check1 newCheck = new Model.ProjectSupervision_Check1();
newCheck.ID = check.ID;
newCheck.SortIndex = check.SortIndex;
newCheck.CheckItem = check.CheckItem;
newCheck.CheckStandard = check.CheckStandard;
newCheck.CheckMethod = check.CheckMethod;
newCheck.CheckResult = check.CheckResult;
newCheck.BaseScore = check.BaseScore;
newCheck.DeletScore = check.DeletScore;
newCheck.GetScore = check.GetScore;
newCheck.Type = check.Type;
newCheck.CheckNoticeId = check.CheckNoticeId;
Funs.DB.ProjectSupervision_Check1.InsertOnSubmit(newCheck);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 根据检查主表Id删除相关的检查项
/// </summary>
/// <param name="noticeId"></param>
public static void DeleteCheckByNoticeId(string noticeId)
{
var q = (from x in Funs.DB.ProjectSupervision_Check1 where x.CheckNoticeId == noticeId select x).ToList();
if (q != null)
{
Funs.DB.ProjectSupervision_Check1.DeleteAllOnSubmit(q);
Funs.DB.SubmitChanges();
}
}
}
}
@@ -0,0 +1,60 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
public static class ProjectSupervision_RectifyItemService
{
/// <summary>
/// 根据主键获取整改明细
/// </summary>
/// <param name="itemId"></param>
/// <returns></returns>
public static Model.ProjectSupervision_RectifyItem GeRectifyItemById(string itemId)
{
return Funs.DB.ProjectSupervision_RectifyItem.FirstOrDefault(e => e.RectifyItemId == itemId);
}
public static List<Model.ProjectSupervision_RectifyItem> GetRectifyItemByRectifyId(string rectifyId)
{
return (from x in Funs.DB.ProjectSupervision_RectifyItem where x.RectifyId == rectifyId select x).ToList();
}
public static void AddRectifyItem(Model.ProjectSupervision_RectifyItem rectifyItem)
{
Model.ProjectSupervision_RectifyItem newRectifyItem = new Model.ProjectSupervision_RectifyItem();
newRectifyItem.RectifyItemId = rectifyItem.RectifyItemId;
newRectifyItem.RectifyId = rectifyItem.RectifyId;
newRectifyItem.WrongContent = rectifyItem.WrongContent;
newRectifyItem.Requirement = rectifyItem.Requirement;
newRectifyItem.LimitTime = rectifyItem.LimitTime;
newRectifyItem.RectifyResults = rectifyItem.RectifyResults;
newRectifyItem.IsRectify = rectifyItem.IsRectify;
Funs.DB.ProjectSupervision_RectifyItem.InsertOnSubmit(newRectifyItem);
Funs.DB.SubmitChanges();
}
public static void DeleteRectifyItemByRectifyId(string rectifyId)
{
var q = (from x in Funs.DB.ProjectSupervision_RectifyItem where x.RectifyId == rectifyId select x).ToList();
if (q != null)
{
Funs.DB.ProjectSupervision_RectifyItem.DeleteAllOnSubmit(q);
Funs.DB.SubmitChanges();
}
}
public static void DeleteRectifyItemById(string id)
{
Model.ProjectSupervision_RectifyItem item = Funs.DB.ProjectSupervision_RectifyItem.FirstOrDefault(e => e.RectifyItemId == id);
if (item != null)
{
Funs.DB.ProjectSupervision_RectifyItem.DeleteOnSubmit(item);
Funs.DB.SubmitChanges();
}
}
}
}
@@ -0,0 +1,91 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// 隐患整改
/// </summary>
public static class ProjectSupervision_RectifyService
{
/// <summary>
/// 根据主键获取隐患整改
/// </summary>
/// <param name="rectifyId"></param>
/// <returns></returns>
public static Model.ProjectSupervision_Rectify GetRectifyById(string rectifyId)
{
return Funs.DB.ProjectSupervision_Rectify.FirstOrDefault(e => e.RectifyId == rectifyId);
}
/// <summary>
/// 根据检查通知Id获取隐患整改
/// </summary>
/// <param name="checkNoticeId"></param>
/// <returns></returns>
public static Model.ProjectSupervision_Rectify GetRectifyByCheckNoticeId(string checkNoticeId)
{
return Funs.DB.ProjectSupervision_Rectify.FirstOrDefault(e => e.CheckNoticeId == checkNoticeId);
}
/// <summary>
/// 添加隐患整改
/// </summary>
/// <param name="rectify"></param>
public static void AddRectify(Model.ProjectSupervision_Rectify rectify)
{
Model.ProjectSupervision_Rectify newRectify = new Model.ProjectSupervision_Rectify();
newRectify.RectifyId = rectify.RectifyId;
newRectify.RectifyCode = rectify.RectifyCode;
newRectify.ProjectId = rectify.ProjectId;
newRectify.CheckManIds = rectify.CheckManIds;
newRectify.CheckManNames = rectify.CheckManNames;
newRectify.CheckedDate = rectify.CheckedDate;
newRectify.HiddenHazardType = rectify.HiddenHazardType;
newRectify.SignPerson = rectify.SignPerson;
newRectify.CheckNoticeId = rectify.CheckNoticeId;
newRectify.States = rectify.States;
Funs.DB.ProjectSupervision_Rectify.InsertOnSubmit(newRectify);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改
/// </summary>
/// <param name="rectify"></param>
public static void UpdateRectify(Model.ProjectSupervision_Rectify rectify)
{
Model.ProjectSupervision_Rectify newRectify = Funs.DB.ProjectSupervision_Rectify.FirstOrDefault(e => e.RectifyId == rectify.RectifyId);
if (newRectify != null)
{
newRectify.RectifyCode = rectify.RectifyCode;
newRectify.ProjectId = rectify.ProjectId;
newRectify.CheckManIds = rectify.CheckManIds;
newRectify.CheckManNames = rectify.CheckManNames;
newRectify.CheckedDate = rectify.CheckedDate;
newRectify.HiddenHazardType = rectify.HiddenHazardType;
newRectify.SignPerson = rectify.SignPerson;
newRectify.States = rectify.States;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据检查通知Id获取隐患整改信息
/// </summary>
/// <param name="checkNoticeId"></param>
public static void DeleteRectifyByCheckNoticeId(string checkNoticeId)
{
Model.ProjectSupervision_Rectify newRectify = Funs.DB.ProjectSupervision_Rectify.FirstOrDefault(e => e.CheckNoticeId == checkNoticeId);
if (newRectify != null)
{
Funs.DB.ProjectSupervision_Rectify.DeleteOnSubmit(newRectify);
Funs.DB.SubmitChanges();
}
}
}
}
@@ -0,0 +1,176 @@
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();
}
}
}
}