93 lines
4.1 KiB
C#
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();
|
|
}
|
|
}
|
|
}
|
|
}
|