namespace BLL { using Model; using System.Collections.Generic; using System.Linq; public static class Project_TestStandardService { /// ///获取项目检测标准信息 /// /// public static Model.Project_TestStandard GetProjectTestStandardById(string projectTestStandardId) { return Funs.DB.Project_TestStandard.FirstOrDefault(e => e.ProjectTestStandardId == projectTestStandardId); } /// /// 增加项目装置信息 /// /// public static void AddProjectTestStandard(Model.Project_TestStandard projectTestStandard) { Model.HJGLDB db = Funs.DB; Model.Project_TestStandard newProjectTestStandard = new Project_TestStandard { ProjectTestStandardId = projectTestStandard.ProjectTestStandardId, ProjectId = projectTestStandard.ProjectId, DetectionTypeId = projectTestStandard.DetectionTypeId, TestStandardIds = projectTestStandard.TestStandardIds, TestStandardNames = projectTestStandard.TestStandardNames, }; db.Project_TestStandard.InsertOnSubmit(newProjectTestStandard); db.SubmitChanges(); } /// /// 修改项目装置信息 /// /// public static void UpdateProjectTestStandard(Model.Project_TestStandard projectTestStandard) { Model.HJGLDB db = Funs.DB; Model.Project_TestStandard newProjectTestStandard = db.Project_TestStandard.FirstOrDefault(e => e.ProjectTestStandardId == projectTestStandard.ProjectTestStandardId); if (newProjectTestStandard != null) { newProjectTestStandard.DetectionTypeId = projectTestStandard.DetectionTypeId; newProjectTestStandard.ProjectId = projectTestStandard.ProjectId; newProjectTestStandard.TestStandardIds = projectTestStandard.TestStandardIds; newProjectTestStandard.TestStandardNames = projectTestStandard.TestStandardNames; db.SubmitChanges(); } } /// /// 根据装置Id删除一个项目装置信息 /// /// 装置ID public static void DeleteProjectTestStandard(string projectTestStandardId) { Model.HJGLDB db = Funs.DB; Model.Project_TestStandard del = db.Project_TestStandard.FirstOrDefault(e => e.ProjectTestStandardId == projectTestStandardId); if (del != null) { db.Project_TestStandard.DeleteOnSubmit(del); db.SubmitChanges(); } } /// /// 根据项目和探伤类型获取检测标准 /// /// /// /// public static Model.Project_TestStandard GetProjectTestStandard(string projectId,string detectionTypeId) { var list = (from x in Funs.DB.Project_TestStandard where x.ProjectId == projectId && x.DetectionTypeId==detectionTypeId orderby x.DetectionTypeId select x).FirstOrDefault(); return list; } #region 项目装置下拉项 ///// ///// 项目装置下拉项 ///// ///// 下拉框名称 ///// 是否显示请选择 ///// 耗材类型 //public static void InitProjectTestStandardDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease, string projectId, string detectionTypeId, string itemText) //{ // dropName.DataValueField = "ProjectTestStandardId"; // dropName.DataTextField = "InstallationName"; // dropName.DataSource = GetProjectTestStandardListByProjectId(projectId, detectionTypeId); // dropName.DataBind(); // if (isShowPlease) // { // Funs.FineUIPleaseSelect(dropName, itemText); // } // else // { // dropName.SelectedIndex = 0; // } //} #endregion } }