CNCEC_SUBQHSE_WUHUAN/SGGL/BLL/JDGL/WBS/MilePostService.cs

80 lines
2.7 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// 里程碑
/// </summary>
public static class MilePostService
{
/// <summary>
/// 根据主键获取里程碑
/// </summary>
/// <param name="milePostId"></param>
/// <returns></returns>
public static Model.WBS_MilePost GetMilePostById(string milePostId)
{
return Funs.DB.WBS_MilePost.FirstOrDefault(e => e.MilePostId == milePostId);
}
/// <summary>
/// 添加里程碑
/// </summary>
/// <param name="milePost"></param>
public static void AddMilePost(Model.WBS_MilePost milePost)
{
Model.WBS_MilePost newMilePost = new Model.WBS_MilePost
{
MilePostId = milePost.MilePostId,
ProjectId = milePost.ProjectId,
CnProfessionId = milePost.CnProfessionId,
MilePostName = milePost.MilePostName,
PlanDate = milePost.PlanDate,
RealDate = milePost.RealDate,
CompileMan = milePost.CompileMan,
CompileDate = milePost.CompileDate,
Remark = milePost.Remark
};
Funs.DB.WBS_MilePost.InsertOnSubmit(newMilePost);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改里程碑
/// </summary>
/// <param name="milePost"></param>
public static void UpdateMilePost(Model.WBS_MilePost milePost)
{
Model.WBS_MilePost newMilePost = Funs.DB.WBS_MilePost.FirstOrDefault(e => e.MilePostId == milePost.MilePostId);
if (newMilePost != null)
{
newMilePost.CnProfessionId = milePost.CnProfessionId;
newMilePost.MilePostName = milePost.MilePostName;
newMilePost.PlanDate = milePost.PlanDate;
newMilePost.RealDate = milePost.RealDate;
newMilePost.Remark = milePost.Remark;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除里程碑
/// </summary>
/// <param name="milePostId"></param>
public static void DeleteMilePostById(string milePostId)
{
Model.WBS_MilePost milePost = Funs.DB.WBS_MilePost.FirstOrDefault(e => e.MilePostId == milePostId);
if (milePost != null)
{
CommonService.DeleteAttachFileById(milePostId);
Funs.DB.WBS_MilePost.DeleteOnSubmit(milePost);
Funs.DB.SubmitChanges();
}
}
}
}