94 lines
3.8 KiB
C#
94 lines
3.8 KiB
C#
using System.Linq;
|
|
|
|
|
|
namespace BLL
|
|
{
|
|
|
|
public static class HJGL_DesignBasisDataImportVerSionLogService
|
|
{
|
|
public static Model.HJGL_DesignBasisDataImportVerSionLog GetHJGL_DesignBasisDataImportVerSionLogById(string DesignBasisDataImportVerSionLogId)
|
|
{
|
|
return Funs.DB.HJGL_DesignBasisDataImportVerSionLog.FirstOrDefault(x => x.DesignBasisDataImportVerSionLogId == DesignBasisDataImportVerSionLogId);
|
|
}
|
|
|
|
public static Model.HJGL_DesignBasisDataImportVerSionLog GetHJGL_DesignBasisDataImportVerSionLogByunitworkId(string unitworkId, string DataClassification)
|
|
{
|
|
var q = Funs.DB.HJGL_DesignBasisDataImportVerSionLog.FirstOrDefault(x => x.UnitWorkId == unitworkId && x.DataClassification == DataClassification);
|
|
|
|
return q;
|
|
}
|
|
public static void AddHJGL_DesignBasisDataImportVerSionLog(Model.HJGL_DesignBasisDataImportVerSionLog newtable)
|
|
{
|
|
|
|
Model.HJGL_DesignBasisDataImportVerSionLog table = new Model.HJGL_DesignBasisDataImportVerSionLog
|
|
{
|
|
DesignBasisDataImportVerSionLogId = newtable.DesignBasisDataImportVerSionLogId,
|
|
ProjectId = newtable.ProjectId,
|
|
UnitWorkId = newtable.UnitWorkId,
|
|
Version = newtable.Version,
|
|
DataClassification = newtable.DataClassification,
|
|
};
|
|
var db1 = Funs.DB;
|
|
db1.HJGL_DesignBasisDataImportVerSionLog.InsertOnSubmit(table);
|
|
db1.SubmitChanges();
|
|
}
|
|
|
|
|
|
public static void UpdateHJGL_DesignBasisDataImportVerSionLog(Model.HJGL_DesignBasisDataImportVerSionLog newtable)
|
|
{
|
|
var db1 = Funs.DB;
|
|
Model.HJGL_DesignBasisDataImportVerSionLog table = db1.HJGL_DesignBasisDataImportVerSionLog.FirstOrDefault(x => x.DesignBasisDataImportVerSionLogId == newtable.DesignBasisDataImportVerSionLogId);
|
|
if (table != null)
|
|
{
|
|
table.DesignBasisDataImportVerSionLogId = newtable.DesignBasisDataImportVerSionLogId;
|
|
table.ProjectId = newtable.ProjectId;
|
|
table.UnitWorkId = newtable.UnitWorkId;
|
|
table.Version = newtable.Version;
|
|
table.DataClassification = newtable.DataClassification;
|
|
db1.SubmitChanges();
|
|
}
|
|
|
|
}
|
|
|
|
|
|
public static void UpdateVersion(string projectId, string unitworkId, decimal version, string DataClassification)
|
|
{
|
|
var q = GetHJGL_DesignBasisDataImportVerSionLogByunitworkId(unitworkId, DataClassification);
|
|
var db1 = Funs.DB;
|
|
if (q != null)
|
|
{
|
|
q.Version = version;
|
|
db1.SubmitChanges();
|
|
|
|
}
|
|
else
|
|
{
|
|
Model.HJGL_DesignBasisDataImportVerSionLog table = new Model.HJGL_DesignBasisDataImportVerSionLog
|
|
{
|
|
DesignBasisDataImportVerSionLogId = SQLHelper.GetNewID(),
|
|
ProjectId = projectId,
|
|
UnitWorkId = unitworkId,
|
|
Version = version,
|
|
DataClassification = DataClassification
|
|
};
|
|
db1.HJGL_DesignBasisDataImportVerSionLog.InsertOnSubmit(table);
|
|
db1.SubmitChanges();
|
|
}
|
|
|
|
|
|
|
|
}
|
|
public static void DeleteHJGL_DesignBasisDataImportVerSionLogById(string DesignBasisDataImportVerSionLogId)
|
|
{
|
|
var db1 = Funs.DB;
|
|
Model.HJGL_DesignBasisDataImportVerSionLog table = db1.HJGL_DesignBasisDataImportVerSionLog.FirstOrDefault(x => x.DesignBasisDataImportVerSionLogId == DesignBasisDataImportVerSionLogId);
|
|
if (table != null)
|
|
{
|
|
db1.HJGL_DesignBasisDataImportVerSionLog.DeleteOnSubmit(table);
|
|
db1.SubmitChanges();
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
} |