134 lines
6.4 KiB
C#
134 lines
6.4 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
|
|
namespace BLL
|
|
{
|
|
/// <summary>
|
|
/// 综合检查明细表
|
|
/// </summary>
|
|
public class Check_CheckColligationDetailService
|
|
{
|
|
public static Model.SGGLDB db = Funs.DB;
|
|
|
|
/// <summary>
|
|
/// 根据综合检查id获取所有相关明细信息
|
|
/// </summary>
|
|
/// <param name="CheckRectifyId"></param>
|
|
/// <returns></returns>
|
|
public static List<Model.Check_CheckColligationDetail> GetCheckColligationDetailByCheckColligationId(string checkColligationId)
|
|
{
|
|
return (from x in Funs.DB.Check_CheckColligationDetail where x.CheckColligationId == checkColligationId select x).ToList();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据主键获取综合检查明细信息
|
|
/// </summary>
|
|
/// <param name="checkColligationDetailId"></param>
|
|
/// <returns></returns>
|
|
public static Model.Check_CheckColligationDetail GetCheckColligationDetailByCheckColligationDetailId(string checkColligationDetailId)
|
|
{
|
|
return Funs.DB.Check_CheckColligationDetail.FirstOrDefault(e => e.CheckColligationDetailId == checkColligationDetailId);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 增加综合检查明细信息
|
|
/// </summary>
|
|
/// <param name="CheckColligationDetail"></param>
|
|
public static void AddCheckColligationDetail(Model.Check_CheckColligationDetail CheckColligationDetail)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.Check_CheckColligationDetail newCheckColligationDetail = new Model.Check_CheckColligationDetail
|
|
{
|
|
CheckColligationDetailId = CheckColligationDetail.CheckColligationDetailId,
|
|
CheckColligationId = CheckColligationDetail.CheckColligationId,
|
|
CheckItem = CheckColligationDetail.CheckItem,
|
|
CheckItemType = CheckColligationDetail.CheckItemType,
|
|
Unqualified = CheckColligationDetail.Unqualified,
|
|
CheckArea = CheckColligationDetail.CheckArea,
|
|
UnitId = CheckColligationDetail.UnitId,
|
|
HandleStep = CheckColligationDetail.HandleStep,
|
|
CompleteStatus = CheckColligationDetail.CompleteStatus,
|
|
RectifyNoticeId = CheckColligationDetail.RectifyNoticeId,
|
|
LimitedDate = CheckColligationDetail.LimitedDate,
|
|
CompletedDate = CheckColligationDetail.CompletedDate,
|
|
Suggestions = CheckColligationDetail.Suggestions,
|
|
WorkArea = CheckColligationDetail.WorkArea,
|
|
CheckContent = CheckColligationDetail.CheckContent,
|
|
HiddenDangerType = CheckColligationDetail.HiddenDangerType,
|
|
HiddenDangerLevel = CheckColligationDetail.HiddenDangerLevel,
|
|
PersonId = CheckColligationDetail.PersonId
|
|
};
|
|
db.Check_CheckColligationDetail.InsertOnSubmit(newCheckColligationDetail);
|
|
db.SubmitChanges();
|
|
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改综合检查明细信息
|
|
/// </summary>
|
|
/// <param name="CheckColligationDetail"></param>
|
|
public static void UpdateCheckColligationDetail(Model.Check_CheckColligationDetail CheckColligationDetail)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
var newCheckColligationDetail = db.Check_CheckColligationDetail.FirstOrDefault(x => x.CheckColligationDetailId == CheckColligationDetail.CheckColligationDetailId);
|
|
if (newCheckColligationDetail != null)
|
|
{
|
|
newCheckColligationDetail.Unqualified = CheckColligationDetail.Unqualified;
|
|
newCheckColligationDetail.CheckArea = CheckColligationDetail.CheckArea;
|
|
newCheckColligationDetail.UnitId = CheckColligationDetail.UnitId;
|
|
newCheckColligationDetail.HandleStep = CheckColligationDetail.HandleStep;
|
|
newCheckColligationDetail.CompleteStatus = CheckColligationDetail.CompleteStatus;
|
|
newCheckColligationDetail.RectifyNoticeId = CheckColligationDetail.RectifyNoticeId;
|
|
newCheckColligationDetail.LimitedDate = CheckColligationDetail.LimitedDate;
|
|
newCheckColligationDetail.CompletedDate = CheckColligationDetail.CompletedDate;
|
|
newCheckColligationDetail.Suggestions = CheckColligationDetail.Suggestions;
|
|
newCheckColligationDetail.WorkArea = CheckColligationDetail.WorkArea;
|
|
newCheckColligationDetail.CheckContent = CheckColligationDetail.CheckContent;
|
|
newCheckColligationDetail.HiddenDangerType = CheckColligationDetail.HiddenDangerType;
|
|
newCheckColligationDetail.HiddenDangerLevel = CheckColligationDetail.HiddenDangerLevel;
|
|
newCheckColligationDetail.PersonId = CheckColligationDetail.PersonId;
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据综合检查ID删除所有综合检查明细信息
|
|
/// </summary>
|
|
/// <param name="checkColligationId"></param>
|
|
public static void DeleteCheckColligationDetails(string checkColligationId)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
var q = (from x in db.Check_CheckColligationDetail where x.CheckColligationId == checkColligationId select x).ToList();
|
|
if (q != null)
|
|
{
|
|
foreach (var item in q)
|
|
{
|
|
////删除附件表
|
|
BLL.CommonService.DeleteAttachFileById(item.CheckColligationDetailId);
|
|
}
|
|
db.Check_CheckColligationDetail.DeleteAllOnSubmit(q);
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据综合检查ID删除一条综合检查明细信息
|
|
/// </summary>
|
|
/// <param name="checkColligationDetailId"></param>
|
|
public static void DeleteCheckColligationDetailById(string checkColligationDetailId)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
var q = db.Check_CheckColligationDetail.FirstOrDefault(x => x.CheckColligationDetailId == checkColligationDetailId);
|
|
if (q != null)
|
|
{
|
|
////删除附件表
|
|
BLL.CommonService.DeleteAttachFileById(q.CheckColligationDetailId);
|
|
db.Check_CheckColligationDetail.DeleteOnSubmit(q);
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
}
|
|
}
|