using FineUIPro; using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; namespace BLL { public static class HJGL_DesignBasisDataImportVerSionLogService { public static Model.SGGLDB db = Funs.DB; public static Model.HJGL_DesignBasisDataImportVerSionLog GetHJGL_DesignBasisDataImportVerSionLogById(string DesignBasisDataImportVerSionLogId) { return db.HJGL_DesignBasisDataImportVerSionLog.FirstOrDefault(x => x.DesignBasisDataImportVerSionLogId == DesignBasisDataImportVerSionLogId); } public static Model.HJGL_DesignBasisDataImportVerSionLog GetHJGL_DesignBasisDataImportVerSionLogByunitworkId(string unitworkId,string DataClassification) { var q = 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, }; db.HJGL_DesignBasisDataImportVerSionLog.InsertOnSubmit(table); db.SubmitChanges(); } public static void UpdateHJGL_DesignBasisDataImportVerSionLog(Model.HJGL_DesignBasisDataImportVerSionLog newtable) { Model.HJGL_DesignBasisDataImportVerSionLog table = db.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; db.SubmitChanges(); } } public static void UpdateVersion(string projectId,string unitworkId,decimal version,string DataClassification) { var q = GetHJGL_DesignBasisDataImportVerSionLogByunitworkId(unitworkId,DataClassification); if (q!=null) { q.Version = version; db.SubmitChanges(); } else { Model.HJGL_DesignBasisDataImportVerSionLog table = new Model.HJGL_DesignBasisDataImportVerSionLog { DesignBasisDataImportVerSionLogId = SQLHelper.GetNewID(), ProjectId = projectId, UnitWorkId = unitworkId, Version = version, DataClassification= DataClassification }; db.HJGL_DesignBasisDataImportVerSionLog.InsertOnSubmit(table); db.SubmitChanges(); } } public static void DeleteHJGL_DesignBasisDataImportVerSionLogById(string DesignBasisDataImportVerSionLogId) { Model.HJGL_DesignBasisDataImportVerSionLog table = db.HJGL_DesignBasisDataImportVerSionLog.FirstOrDefault(x => x.DesignBasisDataImportVerSionLogId == DesignBasisDataImportVerSionLogId); if (table != null) { db.HJGL_DesignBasisDataImportVerSionLog.DeleteOnSubmit(table); db.SubmitChanges(); } } } }