using System.Linq; namespace BLL { /// /// 开车方案管理 /// public static class DriverSchemeService { /// /// 根据主键获取开车方案管理信息 /// /// /// public static Model.Driver_DriverScheme GetDriverSchemeById(string DriverSchemeId) { return Funs.DB.Driver_DriverScheme.FirstOrDefault(e => e.DriverSchemeId == DriverSchemeId); } /// /// 添加开车方案管理信息 /// /// public static void AddDriverScheme(Model.Driver_DriverScheme DriverScheme) { Model.Driver_DriverScheme newDriverScheme = new Model.Driver_DriverScheme(); newDriverScheme.DriverSchemeId = DriverScheme.DriverSchemeId; newDriverScheme.ProjectId = DriverScheme.ProjectId; newDriverScheme.Code = DriverScheme.Code; newDriverScheme.UnitWorkId = DriverScheme.UnitWorkId; newDriverScheme.SchemeName = DriverScheme.SchemeName; newDriverScheme.SchemeCode = DriverScheme.SchemeCode; newDriverScheme.CompileMan = DriverScheme.CompileMan; newDriverScheme.ApprovalUnitId = DriverScheme.ApprovalUnitId; newDriverScheme.ExaminationUnitId = DriverScheme.ExaminationUnitId; newDriverScheme.PlanCompileDate = DriverScheme.PlanCompileDate; newDriverScheme.ActualCompileDate = DriverScheme.ActualCompileDate; newDriverScheme.SubmitDate = DriverScheme.SubmitDate; newDriverScheme.ApprovalCompletionDate = DriverScheme.ApprovalCompletionDate; newDriverScheme.AttachUrl = DriverScheme.AttachUrl; newDriverScheme.Remark = DriverScheme.Remark; Funs.DB.Driver_DriverScheme.InsertOnSubmit(newDriverScheme); Funs.DB.SubmitChanges(); } /// /// 修改开车方案管理 /// /// public static void UpdateDriverScheme(Model.Driver_DriverScheme DriverScheme) { Model.Driver_DriverScheme newDriverScheme = Funs.DB.Driver_DriverScheme.FirstOrDefault(e => e.DriverSchemeId == DriverScheme.DriverSchemeId); if (newDriverScheme != null) { newDriverScheme.Code = DriverScheme.Code; newDriverScheme.UnitWorkId = DriverScheme.UnitWorkId; newDriverScheme.SchemeName = DriverScheme.SchemeName; newDriverScheme.SchemeCode = DriverScheme.SchemeCode; //newDriverScheme.CompileMan = DriverScheme.CompileMan; newDriverScheme.ApprovalUnitId = DriverScheme.ApprovalUnitId; newDriverScheme.ExaminationUnitId = DriverScheme.ExaminationUnitId; newDriverScheme.PlanCompileDate = DriverScheme.PlanCompileDate; newDriverScheme.ActualCompileDate = DriverScheme.ActualCompileDate; newDriverScheme.SubmitDate = DriverScheme.SubmitDate; newDriverScheme.ApprovalCompletionDate = DriverScheme.ApprovalCompletionDate; newDriverScheme.AttachUrl = DriverScheme.AttachUrl; newDriverScheme.Remark = DriverScheme.Remark; Funs.DB.SubmitChanges(); } } /// /// 根据主键删除开车方案管理 /// /// public static void DeleteDriverScheme(string DriverSchemeId) { Model.Driver_DriverScheme DriverScheme = Funs.DB.Driver_DriverScheme.FirstOrDefault(e => e.DriverSchemeId == DriverSchemeId); if (DriverScheme != null) { if (!string.IsNullOrEmpty(DriverScheme.AttachUrl)) { BLL.UploadAttachmentService.DeleteFile(Funs.RootPath, DriverScheme.AttachUrl);//删除附件 } Funs.DB.Driver_DriverScheme.DeleteOnSubmit(DriverScheme); Funs.DB.SubmitChanges(); } } } }