SGGL_SHJ/SGGL/BLL/CQMS/Technical/CQMS_TechnicalDiscloseServi...

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();
}
}
}
}