SGGL_HBAZ/SGGL/BLL/CQMS/ConstructionLog/CQMSConstructionLogImagePro...

93 lines
4.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Web.UI.WebControls;
namespace BLL
{
/// <summary>
/// 项目级施工日志明细
/// </summary>
public static class CQMSConstructionLogImageProgressService
{
public static Model.SGGLDB db = Funs.DB;
/// <summary>
/// 根据主键获取项目级施工日志
/// </summary>
/// <param name="ConstructionLogImageProgressId"></param>
/// <returns></returns>
public static List<Model.CQMS_ConstructionLogImageProgress> GetConstructionLogImageProgressByConstructionLogIdAndUnitId(string ConstructionLogId, string unitId)
{
return (from x in Funs.DB.CQMS_ConstructionLogImageProgress where x.ConstructionLogId == ConstructionLogId && x.UnitId == unitId orderby x.SortIndex select x).ToList();
}
/// <summary>
/// 添加项目级施工日志
/// </summary>
/// <param name="ConstructionLogImageProgress"></param>
public static void AddConstructionLogImageProgress(Model.CQMS_ConstructionLogImageProgress ConstructionLogImageProgress)
{
Model.SGGLDB db = Funs.DB;
Model.CQMS_ConstructionLogImageProgress newConstructionLogImageProgress = new Model.CQMS_ConstructionLogImageProgress
{
ConstructionLogImageProgressId = ConstructionLogImageProgress.ConstructionLogImageProgressId,
ConstructionLogId = ConstructionLogImageProgress.ConstructionLogId,
UnitId = ConstructionLogImageProgress.UnitId,
ImageProgressDef = ConstructionLogImageProgress.ImageProgressDef,
SortIndex = ConstructionLogImageProgress.SortIndex,
};
db.CQMS_ConstructionLogImageProgress.InsertOnSubmit(newConstructionLogImageProgress);
db.SubmitChanges();
}
/// <summary>
/// 修改项目级施工日志
/// </summary>
/// <param name="ConstructionLogImageProgress"></param>
public static void UpdateConstructionLogImageProgress(Model.CQMS_ConstructionLogImageProgress ConstructionLogImageProgress)
{
Model.SGGLDB db = Funs.DB;
Model.CQMS_ConstructionLogImageProgress newConstructionLogImageProgress = db.CQMS_ConstructionLogImageProgress.FirstOrDefault(e => e.ConstructionLogId == ConstructionLogImageProgress.ConstructionLogId && e.UnitId == ConstructionLogImageProgress.UnitId);
if (newConstructionLogImageProgress != null)
{
newConstructionLogImageProgress.ImageProgressDef = ConstructionLogImageProgress.ImageProgressDef;
newConstructionLogImageProgress.SortIndex = ConstructionLogImageProgress.SortIndex;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除项目级施工日志
/// </summary>
/// <param name="ConstructionLogImageProgressId"></param>
public static void DeleteConstructionLogImageProgressById(string ConstructionLogId)
{
Model.SGGLDB db = Funs.DB;
var q = from x in db.CQMS_ConstructionLogImageProgress where x.ConstructionLogId == ConstructionLogId select x;
if (q.Count() > 0)
{
db.CQMS_ConstructionLogImageProgress.DeleteAllOnSubmit(q);
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除项目级施工日志
/// </summary>
/// <param name="ConstructionLogImageProgressId"></param>
public static void DeleteConstructionLogImageProgressByIdAndUnitId(string ConstructionLogId, string unitId)
{
Model.SGGLDB db = Funs.DB;
var q = from x in db.CQMS_ConstructionLogImageProgress where x.ConstructionLogId == ConstructionLogId && x.UnitId == unitId select x;
if (q.Count() > 0)
{
db.CQMS_ConstructionLogImageProgress.DeleteAllOnSubmit(q);
db.SubmitChanges();
}
}
}
}