ZHJA_HJGL/HJGL_ZH/BLL/Common/ProjectSet/Project_WelderService.cs

83 lines
3.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
/// <summary>
/// 项目焊工
/// </summary>
public static class Project_WelderService
{
public static Model.SGGLDB db = Funs.DB;
/// <summary>
/// 根据主键获取项目焊工
/// </summary>
/// <param name="projectWelderId"></param>
/// <returns></returns>
public static Model.Project_Welder GetProjectWelderById(string projectWelderId)
{
return db.Project_Welder.FirstOrDefault(e => e.ProjectWelderId == projectWelderId);
}
public static List<Model.Project_Welder> GetProjectWelder(string projectId)
{
return (from x in db.Project_Welder where x.ProjectId == projectId select x).ToList();
}
/// <summary>
/// 添加项目焊工
/// </summary>
/// <param name="projectWelder"></param>
public static void AddProjectWelder(Model.Project_Welder projectWelder)
{
Model.Project_Welder newProjectWelder = new Model.Project_Welder();
newProjectWelder.ProjectWelderId = projectWelder.ProjectWelderId;
newProjectWelder.WED_ID = projectWelder.WED_ID;
newProjectWelder.ProjectId = projectWelder.ProjectId;
newProjectWelder.IsSelected = projectWelder.IsSelected;
newProjectWelder.SelectedMan = projectWelder.SelectedMan;
newProjectWelder.IsApprove = projectWelder.IsApprove;
newProjectWelder.ApproveMan = projectWelder.ApproveMan;
db.Project_Welder.InsertOnSubmit(newProjectWelder);
db.SubmitChanges();
}
/// <summary>
/// 修改项目焊工
/// </summary>
/// <param name="projectWelder"></param>
public static void UpdateProjectWelder(Model.Project_Welder projectWelder)
{
Model.Project_Welder newProjectWelder = db.Project_Welder.FirstOrDefault(e => e.ProjectWelderId == projectWelder.ProjectWelderId);
if (newProjectWelder != null)
{
//newProjectWelder.WED_ID = projectWelder.WED_ID;
//newProjectWelder.ProjectId = projectWelder.ProjectId;
newProjectWelder.IsSelected = projectWelder.IsSelected;
newProjectWelder.SelectedMan = projectWelder.SelectedMan;
newProjectWelder.IsApprove = projectWelder.IsApprove;
newProjectWelder.ApproveMan = projectWelder.ApproveMan;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除项目焊工
/// </summary>
/// <param name="projectWelderId"></param>
public static void DeleteProjectWelderById(string projectWelderId)
{
Model.Project_Welder projectWelder = db.Project_Welder.FirstOrDefault(e => e.ProjectWelderId == projectWelderId);
if (projectWelder != null)
{
db.Project_Welder.DeleteOnSubmit(projectWelder);
db.SubmitChanges();
}
}
}
}