97 lines
4.0 KiB
C#
97 lines
4.0 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Web.UI.WebControls;
|
|
|
|
namespace BLL
|
|
{
|
|
/// <summary>
|
|
/// 施工技术交底
|
|
/// </summary>
|
|
public class CQMS_TechnicalDiscloseService
|
|
{
|
|
/// <summary>
|
|
/// 根据主键获取施工技术交底
|
|
/// </summary>
|
|
/// <param name="TechnicalDiscloseId"></param>
|
|
/// <returns></returns>
|
|
public static Model.Technical_TechnicalDisclose GetTechnicalDiscloseById(string TechnicalDiscloseId)
|
|
{
|
|
return Funs.DB.Technical_TechnicalDisclose.FirstOrDefault(e => e.TechnicalDiscloseId == TechnicalDiscloseId);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据wbs主键获取施工技术交底
|
|
/// </summary>
|
|
/// <param name="TechnicalDiscloseId"></param>
|
|
/// <returns></returns>
|
|
public static Model.Technical_TechnicalDisclose GetTechnicalDiscloseByDataId(string DataId)
|
|
{
|
|
return Funs.DB.Technical_TechnicalDisclose.FirstOrDefault(e => e.DataId == DataId);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 添加施工技术交底
|
|
/// </summary>
|
|
/// <param name="TechnicalDisclose"></param>
|
|
public static void AddTechnicalDisclose(Model.Technical_TechnicalDisclose TechnicalDisclose)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.Technical_TechnicalDisclose newTechnicalDisclose = new Model.Technical_TechnicalDisclose
|
|
{
|
|
TechnicalDiscloseId = TechnicalDisclose.TechnicalDiscloseId,
|
|
ProjectId = TechnicalDisclose.ProjectId,
|
|
UnitId = TechnicalDisclose.UnitId,
|
|
UnitWorkId = TechnicalDisclose.UnitWorkId,
|
|
DataId = TechnicalDisclose.DataId,
|
|
DiscloseName = TechnicalDisclose.DiscloseName,
|
|
DiscloseRequire = TechnicalDisclose.DiscloseRequire,
|
|
DiscloseMan = TechnicalDisclose.DiscloseMan,
|
|
DiscloseDate = TechnicalDisclose.DiscloseDate,
|
|
MainPartys = TechnicalDisclose.MainPartys,
|
|
State = TechnicalDisclose.State,
|
|
CompileMan = TechnicalDisclose.CompileMan,
|
|
CompileDate = TechnicalDisclose.CompileDate,
|
|
};
|
|
db.Technical_TechnicalDisclose.InsertOnSubmit(newTechnicalDisclose);
|
|
db.SubmitChanges();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改施工技术交底
|
|
/// </summary>
|
|
/// <param name="TechnicalDisclose"></param>
|
|
public static void UpdateTechnicalDisclose(Model.Technical_TechnicalDisclose TechnicalDisclose)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.Technical_TechnicalDisclose newTechnicalDisclose = db.Technical_TechnicalDisclose.FirstOrDefault(e => e.TechnicalDiscloseId == TechnicalDisclose.TechnicalDiscloseId);
|
|
if (newTechnicalDisclose != null)
|
|
{
|
|
newTechnicalDisclose.DiscloseRequire = TechnicalDisclose.DiscloseRequire;
|
|
newTechnicalDisclose.DiscloseMan = TechnicalDisclose.DiscloseMan;
|
|
newTechnicalDisclose.DiscloseDate = TechnicalDisclose.DiscloseDate;
|
|
newTechnicalDisclose.MainPartys = TechnicalDisclose.MainPartys;
|
|
newTechnicalDisclose.State = TechnicalDisclose.State;
|
|
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据主键删除施工技术交底
|
|
/// </summary>
|
|
/// <param name="TechnicalDiscloseId"></param>
|
|
public static void DeleteTechnicalDiscloseById(string TechnicalDiscloseId)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.Technical_TechnicalDisclose TechnicalDisclose = db.Technical_TechnicalDisclose.FirstOrDefault(e => e.TechnicalDiscloseId == TechnicalDiscloseId);
|
|
if (TechnicalDisclose != null)
|
|
{
|
|
BLL.CommonService.DeleteAttachFileById(TechnicalDiscloseId);
|
|
db.Technical_TechnicalDisclose.DeleteOnSubmit(TechnicalDisclose);
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
}
|
|
}
|