79 lines
3.3 KiB
C#
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();
|
|
}
|
|
}
|
|
}
|
|
}
|