94 lines
3.3 KiB
C#
94 lines
3.3 KiB
C#
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Linq;
|
|||
|
using System.Text;
|
|||
|
|
|||
|
namespace BLL
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
///
|
|||
|
/// </summary>
|
|||
|
public static class ProjectPlanService
|
|||
|
{
|
|||
|
public static Model.SGGLDB db = Funs.DB;
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 根据主键获取项目计划
|
|||
|
/// </summary>
|
|||
|
/// <param name="projectPlanId"></param>
|
|||
|
/// <returns></returns>
|
|||
|
public static Model.Weld_ProjectPlan GetProjectPlanById(string projectPlanId)
|
|||
|
{
|
|||
|
return db.Weld_ProjectPlan.FirstOrDefault(e => e.ProjectPlanId == projectPlanId);
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 根据焊材主键获取项目计划
|
|||
|
/// </summary>
|
|||
|
/// <param name="weldId"></param>
|
|||
|
/// <returns></returns>
|
|||
|
public static Model.Weld_ProjectPlan GetProjectPlanByWeldId(string projectId,string weldId)
|
|||
|
{
|
|||
|
return db.Weld_ProjectPlan.FirstOrDefault(e =>e.ProjectId==projectId && e.WeldId == weldId);
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 根据焊材主键获取项目计划数
|
|||
|
/// </summary>
|
|||
|
/// <param name="weldId"></param>
|
|||
|
/// <returns></returns>
|
|||
|
public static int GetProjectPlanNumByWeldId(string weldId)
|
|||
|
{
|
|||
|
return (from x in db.Weld_ProjectPlan where x.WeldId == weldId select x).Count();
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 添加项目计划
|
|||
|
/// </summary>
|
|||
|
/// <param name="projectPlan"></param>
|
|||
|
public static void AddProjectPlan(Model.Weld_ProjectPlan projectPlan)
|
|||
|
{
|
|||
|
Model.Weld_ProjectPlan newProjectPlan = new Model.Weld_ProjectPlan();
|
|||
|
newProjectPlan.ProjectPlanId = projectPlan.ProjectPlanId;
|
|||
|
newProjectPlan.ProjectId = projectPlan.ProjectId;
|
|||
|
newProjectPlan.WeldId = projectPlan.WeldId;
|
|||
|
newProjectPlan.PlanAmount = projectPlan.PlanAmount;
|
|||
|
newProjectPlan.WeldRequire = projectPlan.WeldRequire;
|
|||
|
newProjectPlan.Remark = projectPlan.Remark;
|
|||
|
db.Weld_ProjectPlan.InsertOnSubmit(newProjectPlan);
|
|||
|
db.SubmitChanges();
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 修改项目计划
|
|||
|
/// </summary>
|
|||
|
/// <param name="projectPlan"></param>
|
|||
|
public static void UpdateProjectPlan(Model.Weld_ProjectPlan projectPlan)
|
|||
|
{
|
|||
|
Model.Weld_ProjectPlan newProjectPlan = db.Weld_ProjectPlan.FirstOrDefault(e => e.ProjectPlanId == projectPlan.ProjectPlanId);
|
|||
|
if (newProjectPlan != null)
|
|||
|
{
|
|||
|
newProjectPlan.WeldId = projectPlan.WeldId;
|
|||
|
newProjectPlan.PlanAmount = projectPlan.PlanAmount;
|
|||
|
newProjectPlan.WeldRequire = projectPlan.WeldRequire;
|
|||
|
newProjectPlan.Remark = projectPlan.Remark;
|
|||
|
db.SubmitChanges();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 根据主键删除项目计划
|
|||
|
/// </summary>
|
|||
|
/// <param name="projectPlanId"></param>
|
|||
|
public static void DeleteProjectPlanById(string projectPlanId)
|
|||
|
{
|
|||
|
Model.Weld_ProjectPlan projectPlan = db.Weld_ProjectPlan.FirstOrDefault(e => e.ProjectPlanId == projectPlanId);
|
|||
|
if (projectPlan != null)
|
|||
|
{
|
|||
|
db.Weld_ProjectPlan.DeleteOnSubmit(projectPlan);
|
|||
|
db.SubmitChanges();
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|