using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace BLL { /// /// 进度完成情况 /// public class ProgressCompletionService { public static Model.SGGLDB db = Funs.DB; /// /// 根据主键获取进度完成情况 /// /// /// public static Model.JDGL_ProgressCompletion GetProgressCompletionById(string progressCompletionId) { return Funs.DB.JDGL_ProgressCompletion.FirstOrDefault(e => e.ProgressCompletionId == progressCompletionId); } /// /// 根据项目id和月份获取进度完成情况 /// /// /// /// public static Model.JDGL_ProgressCompletion GetProgressCompletionByProjectIdAndMonths(string projectId, string months) { return Funs.DB.JDGL_ProgressCompletion.FirstOrDefault(e => e.ProjectId == projectId && e.Months == Convert.ToDateTime(months)); } /// /// 添加进度完成情况 /// /// public static void AddProgressCompletion(Model.JDGL_ProgressCompletion progressCompletion) { Model.SGGLDB db = Funs.DB; Model.JDGL_ProgressCompletion newProgressCompletion = new Model.JDGL_ProgressCompletion { ProgressCompletionId = progressCompletion.ProgressCompletionId, ProjectId = progressCompletion.ProjectId, Months = progressCompletion.Months, PlanNum = progressCompletion.PlanNum, RealNum = progressCompletion.RealNum, CompileMan = progressCompletion.CompileMan, CompileDate = progressCompletion.CompileDate, }; db.JDGL_ProgressCompletion.InsertOnSubmit(newProgressCompletion); db.SubmitChanges(); } /// /// 修改进度完成情况 /// /// public static void UpdateProgressCompletion(Model.JDGL_ProgressCompletion progressCompletion) { Model.SGGLDB db = Funs.DB; Model.JDGL_ProgressCompletion newProgressCompletion = db.JDGL_ProgressCompletion.FirstOrDefault(e => e.ProgressCompletionId == progressCompletion.ProgressCompletionId); if (newProgressCompletion != null) { newProgressCompletion.PlanNum = progressCompletion.PlanNum; newProgressCompletion.RealNum = progressCompletion.RealNum; newProgressCompletion.CompileMan = progressCompletion.CompileMan; newProgressCompletion.CompileDate = progressCompletion.CompileDate; db.SubmitChanges(); } } /// /// 根据主键删除进度完成情况 /// /// public static void DeleteProgressCompletionById(string progressCompletionId) { Model.SGGLDB db = Funs.DB; var progressCompletion = (from x in db.JDGL_ProgressCompletion where x.ProgressCompletionId == progressCompletionId select x).FirstOrDefault(); if (progressCompletion != null) { db.JDGL_ProgressCompletion.DeleteOnSubmit(progressCompletion); db.SubmitChanges(); } } } }