using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace BLL { /// /// /// public static class ProjectPlanService { public static Model.SGGLDB db = Funs.DB; /// /// 根据主键获取项目计划 /// /// /// public static Model.Weld_ProjectPlan GetProjectPlanById(string projectPlanId) { return db.Weld_ProjectPlan.FirstOrDefault(e => e.ProjectPlanId == projectPlanId); } /// /// 根据焊材主键获取项目计划 /// /// /// public static Model.Weld_ProjectPlan GetProjectPlanByWeldId(string projectId,string weldId) { return db.Weld_ProjectPlan.FirstOrDefault(e =>e.ProjectId==projectId && e.WeldId == weldId); } /// /// 根据焊材主键获取项目计划数 /// /// /// public static int GetProjectPlanNumByWeldId(string weldId) { return (from x in db.Weld_ProjectPlan where x.WeldId == weldId select x).Count(); } /// /// 添加项目计划 /// /// 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(); } /// /// 修改项目计划 /// /// 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(); } } /// /// 根据主键删除项目计划 /// /// 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(); } } } }