HJGL_DS/HJGL_DS/BLL/SYBData/ApplicationFormService.cs

79 lines
3.3 KiB
C#

using Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// 工艺管道试压包报审/报验申请表
/// </summary>
public class ApplicationFormService
{
/// <summary>
/// 根据项目Id获取工艺管道试压包报审/报验申请表
/// </summary>
/// <param name="projectId"></param>
/// <returns></returns>
public static Model.SYBData_ApplicationForm GetApplicationFormByProjectId(string projectId)
{
return Funs.DB.SYBData_ApplicationForm.FirstOrDefault(e => e.ProjectId == projectId);
}
/// <summary>
/// 添加工艺管道试压包报审/报验申请表
/// </summary>
/// <param name="applicationForm"></param>
public static void AddApplicationForm(Model.SYBData_ApplicationForm applicationForm)
{
SGGLDB db = Funs.DB;
Model.SYBData_ApplicationForm newApplicationForm = new Model.SYBData_ApplicationForm();
newApplicationForm.ApplicationFormId = applicationForm.ApplicationFormId;
newApplicationForm.ProjectId = applicationForm.ProjectId;
newApplicationForm.ApplicationFormCode = applicationForm.ApplicationFormCode;
newApplicationForm.SupervisionUnit = applicationForm.SupervisionUnit;
newApplicationForm.Contents = applicationForm.Contents;
newApplicationForm.ProfessionalEngineer = applicationForm.ProfessionalEngineer;
newApplicationForm.ApplicationDate = applicationForm.ApplicationDate;
db.SYBData_ApplicationForm.InsertOnSubmit(newApplicationForm);
db.SubmitChanges();
}
/// <summary>
/// 修改工艺管道试压包报审/报验申请表
/// </summary>
/// <param name="applicationForm"></param>
public static void UpdateApplicationForm(Model.SYBData_ApplicationForm applicationForm)
{
SGGLDB db = Funs.DB;
Model.SYBData_ApplicationForm newApplicationForm = db.SYBData_ApplicationForm.FirstOrDefault(e => e.ApplicationFormId == applicationForm.ApplicationFormId);
if (newApplicationForm != null)
{
newApplicationForm.ApplicationFormCode = applicationForm.ApplicationFormCode;
newApplicationForm.SupervisionUnit = applicationForm.SupervisionUnit;
newApplicationForm.Contents = applicationForm.Contents;
newApplicationForm.ProfessionalEngineer = applicationForm.ProfessionalEngineer;
newApplicationForm.ApplicationDate = applicationForm.ApplicationDate;
db.SubmitChanges();
}
}
/// <summary>
/// 根据项目Id删除工艺管道试压包报审/报验申请表
/// </summary>
/// <param name="projectId"></param>
public static void DeleteApplicationFormByProjectId(string projectId)
{
SGGLDB db = Funs.DB;
Model.SYBData_ApplicationForm data = db.SYBData_ApplicationForm.FirstOrDefault(e => e.ProjectId == projectId);
if (data != null)
{
db.SYBData_ApplicationForm.DeleteOnSubmit(data);
db.SubmitChanges();
}
}
}
}