96 lines
5.6 KiB
C#
96 lines
5.6 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
|
|
namespace BLL
|
|
{
|
|
public static class ConstructionStandardIdentifyService
|
|
{
|
|
public static Model.SGGLDB db = Funs.DB;
|
|
|
|
/// <summary>
|
|
/// 根据标准规范辨识主键获取一个标准规范辨识信息
|
|
/// </summary>
|
|
/// <param name="constructionStandardIdentifyId">标准规范辨识主键</param>
|
|
/// <returns>一个标准规范辨识实体</returns>
|
|
public static Model.InformationProject_ConstructionStandardIdentify GetConstructionStandardIdentifyById(string constructionStandardIdentifyId)
|
|
{
|
|
return Funs.DB.InformationProject_ConstructionStandardIdentify.FirstOrDefault(x => x.ConstructionStandardIdentifyId == constructionStandardIdentifyId);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 查询还未生成版本号的标准规范量
|
|
/// </summary>
|
|
/// <returns>还未生成版本号的标准规范的数量</returns>
|
|
public static int GetConstructionStandardIdentifyByVersionIsNull(string projectId)
|
|
{
|
|
return (from x in Funs.DB.InformationProject_ConstructionStandardIdentify where x.ProjectId == projectId && x.VersionNumber == null select x).Count();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 增加标准规范辨识信息
|
|
/// </summary>
|
|
/// <param name="lawRegulationIdentify">标准规范辨识实体</param>
|
|
public static void AddConstructionStandardIdentify(Model.InformationProject_ConstructionStandardIdentify constructionStandardIdentify)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.InformationProject_ConstructionStandardIdentify newConstructionStandardIdentify = new Model.InformationProject_ConstructionStandardIdentify
|
|
{
|
|
ConstructionStandardIdentifyId = constructionStandardIdentify.ConstructionStandardIdentifyId,
|
|
ConstructionStandardIdentifyCode = constructionStandardIdentify.ConstructionStandardIdentifyCode,
|
|
VersionNumber = constructionStandardIdentify.VersionNumber,
|
|
ProjectId = constructionStandardIdentify.ProjectId,
|
|
IdentifyPerson = constructionStandardIdentify.IdentifyPerson,
|
|
IdentifyDate = constructionStandardIdentify.IdentifyDate,
|
|
State = constructionStandardIdentify.State,
|
|
Remark = constructionStandardIdentify.Remark,
|
|
UpdateDate = constructionStandardIdentify.UpdateDate
|
|
};
|
|
db.InformationProject_ConstructionStandardIdentify.InsertOnSubmit(newConstructionStandardIdentify);
|
|
db.SubmitChanges();
|
|
CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ConstructionStandardIdentifyMenuId, constructionStandardIdentify.ProjectId, null, constructionStandardIdentify.ConstructionStandardIdentifyId, constructionStandardIdentify.IdentifyDate);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改标准规范辨识信息
|
|
/// </summary>
|
|
/// <param name="lawRegulationIdentify">标准规范辨识实体</param>
|
|
public static void UpdateConstructionStandardIdentify(Model.InformationProject_ConstructionStandardIdentify constructionStandardIdentify)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.InformationProject_ConstructionStandardIdentify newConstructionStandardIdentify = db.InformationProject_ConstructionStandardIdentify.FirstOrDefault(e => e.ConstructionStandardIdentifyId == constructionStandardIdentify.ConstructionStandardIdentifyId);
|
|
if (newConstructionStandardIdentify != null)
|
|
{
|
|
newConstructionStandardIdentify.ConstructionStandardIdentifyCode = constructionStandardIdentify.ConstructionStandardIdentifyCode;
|
|
newConstructionStandardIdentify.VersionNumber = constructionStandardIdentify.VersionNumber;
|
|
newConstructionStandardIdentify.ProjectId = constructionStandardIdentify.ProjectId;
|
|
newConstructionStandardIdentify.IdentifyPerson = constructionStandardIdentify.IdentifyPerson;
|
|
newConstructionStandardIdentify.IdentifyDate = constructionStandardIdentify.IdentifyDate;
|
|
newConstructionStandardIdentify.State = constructionStandardIdentify.State;
|
|
newConstructionStandardIdentify.Remark = constructionStandardIdentify.Remark;
|
|
newConstructionStandardIdentify.UpdateDate = constructionStandardIdentify.UpdateDate;
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据标准规范辨识编号删除一个标准规范辨识信息
|
|
/// </summary>
|
|
/// <param name="constructionStandardIdentifyId">标准规范辨识主键</param>
|
|
public static void DeleteConstructionStandardIdentifyById(string constructionStandardIdentifyId)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.InformationProject_ConstructionStandardIdentify constructionStandardIdentify = db.InformationProject_ConstructionStandardIdentify.FirstOrDefault(e => e.ConstructionStandardIdentifyId == constructionStandardIdentifyId);
|
|
if (constructionStandardIdentify != null)
|
|
{
|
|
CodeRecordsService.DeleteCodeRecordsByDataId(constructionStandardIdentifyId);//删除编号
|
|
//CommonService.DeleteAttachFileById(constructionStandardIdentifyId);//删除附件
|
|
CommonService.DeleteFlowOperateByID(constructionStandardIdentifyId);//删除流程
|
|
db.InformationProject_ConstructionStandardIdentify.DeleteOnSubmit(constructionStandardIdentify);
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
}
|
|
}
|