YZ_BSF/HJGL/BLL/Common/ProjectSet/Project_TestStandardService.cs

112 lines
4.5 KiB
C#

namespace BLL
{
using Model;
using System.Collections.Generic;
using System.Linq;
public static class Project_TestStandardService
{
/// <summary>
///获取项目检测标准信息
/// </summary>
/// <returns></returns>
public static Model.Project_TestStandard GetProjectTestStandardById(string projectTestStandardId)
{
return Funs.DB.Project_TestStandard.FirstOrDefault(e => e.ProjectTestStandardId == projectTestStandardId);
}
/// <summary>
/// 增加项目装置信息
/// </summary>
/// <param name="setInstallation"></param>
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();
}
/// <summary>
/// 修改项目装置信息
/// </summary>
/// <param name="updateInstallation"></param>
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();
}
}
/// <summary>
/// 根据装置Id删除一个项目装置信息
/// </summary>
/// <param name="strInstallationId">装置ID</param>
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();
}
}
/// <summary>
/// 根据项目和探伤类型获取检测标准
/// </summary>
/// <param name="projectId"></param>
/// <param name="detectionTypeId"></param>
/// <returns></returns>
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
///// <summary>
///// 项目装置下拉项
///// </summary>
///// <param name="dropName">下拉框名称</param>
///// <param name="isShowPlease">是否显示请选择</param>
///// <param name="InstallationType">耗材类型</param>
//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
}
}