集团主数据在建项目使用情况

This commit is contained in:
geh
2026-05-26 15:48:00 +08:00
parent b3b3334466
commit 5d423fdcc5
19 changed files with 3580 additions and 408 deletions
@@ -0,0 +1,110 @@
using System.Linq;
namespace BLL
{
/// <summary>
/// 集团在建项目使用详情
/// </summary>
public static class ProjectMasterDataUsageService
{
/// <summary>
/// 根据主键获取使用详情
/// </summary>
/// <param name="useId"></param>
/// <returns></returns>
public static Model.Project_MasterDataUsage GetProjectMasterDataUsageById(string useId)
{
return Funs.DB.Project_MasterDataUsage.FirstOrDefault(e => e.Id == useId);
}
/// <summary>
/// 根据主数据项目Id获取使用详情
/// </summary>
/// <param name="proId"></param>
/// <returns></returns>
public static Model.Project_MasterDataUsage GetProjectMasterDataUsageByProId(string proId)
{
return Funs.DB.Project_MasterDataUsage.FirstOrDefault(e => e.Pro_id == proId);
}
/// <summary>
/// 添加使用详情
/// </summary>
/// <param name="model"></param>
public static void AddProjectMasterDataUsage(Model.Project_MasterDataUsage model)
{
Model.SUBQHSEDB db = Funs.DB;
Model.Project_MasterDataUsage newModel = new Model.Project_MasterDataUsage
{
Id = model.Id,
Pro_id = model.Pro_id,
Pro_code = model.Pro_code,
Pro_name = model.Pro_name,
Is_relate = model.Is_relate,
Is_use = model.Is_use,
Projectid = model.Projectid,
Projectcode = model.Projectcode,
Projectname = model.Projectname,
ReasonType = model.ReasonType,
Reason = model.Reason,
Situation = model.Situation,
Remark = model.Remark,
Create_user = model.Create_user,
Create_date = model.Create_date,
HandleMan = model.HandleMan,
HandleManName = model.HandleManName,
};
db.Project_MasterDataUsage.InsertOnSubmit(newModel);
db.SubmitChanges();
}
/// <summary>
/// 修改使用详情
/// </summary>
/// <param name="model"></param>
public static void UpdateProjectMasterDataUsage(Model.Project_MasterDataUsage model)
{
Model.SUBQHSEDB db = Funs.DB;
Model.Project_MasterDataUsage newModel = db.Project_MasterDataUsage.FirstOrDefault(e => e.Id == model.Id);
if (newModel != null)
{
//newModel.Pro_id = model.Pro_id;
//newModel.Pro_code = model.Pro_code;
//newModel.Pro_name = model.Pro_name;
//newModel.Is_relate = model.Is_relate;
//newModel.Projectid = model.Projectid;
//newModel.Projectcode = model.Projectcode;
//newModel.Projectname = model.Projectname;
//newModel.Create_user = model.Create_user;
//newModel.Create_date = model.Create_date;
newModel.Is_use = model.Is_use;
newModel.ReasonType = model.ReasonType;
newModel.Reason = model.Reason;
newModel.Situation = model.Situation;
newModel.Remark = model.Remark;
newModel.HandleMan = model.HandleMan;
newModel.HandleManName = model.HandleManName;
newModel.HandleState = model.HandleState;
newModel.HandleDate = model.HandleDate;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除使用详情
/// </summary>
/// <param name="useId"></param>
public static void DeleteProjectMasterDataUsageById(string useId)
{
Model.SUBQHSEDB db = Funs.DB;
Model.Project_MasterDataUsage model = db.Project_MasterDataUsage.FirstOrDefault(e => e.Id == useId);
if (model != null)
{
db.Project_MasterDataUsage.DeleteOnSubmit(model);
db.SubmitChanges();
}
}
}
}