136 lines
5.7 KiB
C#
136 lines
5.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
|
|
namespace BLL
|
|
{
|
|
/// <summary>
|
|
/// 日常巡检明细表
|
|
/// </summary>
|
|
public class Check_CheckDayDetailService
|
|
{
|
|
public static Model.SGGLDB db = Funs.DB;
|
|
|
|
/// <summary>
|
|
/// 根据日常巡检id获取所有相关明细信息
|
|
/// </summary>
|
|
/// <param name="CheckRectifyId"></param>
|
|
/// <returns></returns>
|
|
public static List<Model.Check_CheckDayDetail> GetCheckDayDetailByCheckDayId(string checkDayId)
|
|
{
|
|
return (from x in Funs.DB.Check_CheckDayDetail where x.CheckDayId == checkDayId select x).ToList();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据主键获取日常巡检明细信息
|
|
/// </summary>
|
|
/// <param name="checkDayDetailId"></param>
|
|
/// <returns></returns>
|
|
public static Model.Check_CheckDayDetail GetCheckDayDetailByCheckDayDetailId(string checkDayDetailId)
|
|
{
|
|
return Funs.DB.Check_CheckDayDetail.FirstOrDefault(e => e.CheckDayDetailId == checkDayDetailId);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 增加日常巡检明细信息
|
|
/// </summary>
|
|
/// <param name="CheckDayDetail"></param>
|
|
public static void AddCheckDayDetail(Model.Check_CheckDayDetail CheckDayDetail)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.Check_CheckDayDetail newCheckDayDetail = new Model.Check_CheckDayDetail
|
|
{
|
|
CheckDayDetailId = CheckDayDetail.CheckDayDetailId,
|
|
CheckDayId = CheckDayDetail.CheckDayId,
|
|
CheckItem = CheckDayDetail.CheckItem,
|
|
CheckItemType = CheckDayDetail.CheckItemType,
|
|
Unqualified = CheckDayDetail.Unqualified,
|
|
CheckArea = CheckDayDetail.CheckArea,
|
|
UnitId = CheckDayDetail.UnitId,
|
|
HandleStep = CheckDayDetail.HandleStep,
|
|
CompleteStatus = CheckDayDetail.CompleteStatus,
|
|
RectifyNoticeId = CheckDayDetail.RectifyNoticeId,
|
|
LimitedDate = CheckDayDetail.LimitedDate,
|
|
CompletedDate = CheckDayDetail.CompletedDate,
|
|
Suggestions = CheckDayDetail.Suggestions,
|
|
CheckContent = CheckDayDetail.CheckContent,
|
|
WorkArea = CheckDayDetail.WorkArea,
|
|
HiddenDangerType=CheckDayDetail.HiddenDangerType,
|
|
HiddenDangerLevel = CheckDayDetail.HiddenDangerLevel,
|
|
PersonId= CheckDayDetail.PersonId
|
|
};
|
|
|
|
db.Check_CheckDayDetail.InsertOnSubmit(newCheckDayDetail);
|
|
db.SubmitChanges();
|
|
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改日常巡检明细信息
|
|
/// </summary>
|
|
/// <param name="CheckDayDetail"></param>
|
|
public static void UpdateCheckDayDetail(Model.Check_CheckDayDetail CheckDayDetail)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
var newCheckDayDetail = db.Check_CheckDayDetail.FirstOrDefault(x => x.CheckDayDetailId == CheckDayDetail.CheckDayDetailId);
|
|
if (newCheckDayDetail != null)
|
|
{
|
|
newCheckDayDetail.Unqualified = CheckDayDetail.Unqualified;
|
|
newCheckDayDetail.CheckArea = CheckDayDetail.CheckArea;
|
|
newCheckDayDetail.UnitId = CheckDayDetail.UnitId;
|
|
newCheckDayDetail.HandleStep = CheckDayDetail.HandleStep;
|
|
newCheckDayDetail.CompleteStatus = CheckDayDetail.CompleteStatus;
|
|
newCheckDayDetail.RectifyNoticeId = CheckDayDetail.RectifyNoticeId;
|
|
newCheckDayDetail.LimitedDate = CheckDayDetail.LimitedDate;
|
|
newCheckDayDetail.CompletedDate = CheckDayDetail.CompletedDate;
|
|
newCheckDayDetail.Suggestions = CheckDayDetail.Suggestions;
|
|
newCheckDayDetail.CheckContent = CheckDayDetail.CheckContent;
|
|
newCheckDayDetail.CheckItem = CheckDayDetail.CheckItem;
|
|
newCheckDayDetail.WorkArea = CheckDayDetail.WorkArea;
|
|
newCheckDayDetail.HiddenDangerType = CheckDayDetail.HiddenDangerType;
|
|
newCheckDayDetail.HiddenDangerLevel = CheckDayDetail.HiddenDangerLevel;
|
|
newCheckDayDetail.PersonId = CheckDayDetail.PersonId;
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据日常巡检ID删除所有日常巡检明细信息
|
|
/// </summary>
|
|
/// <param name="checkDayId"></param>
|
|
public static void DeleteCheckDayDetails(string checkDayId)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
var q = (from x in db.Check_CheckDayDetail where x.CheckDayId == checkDayId select x).ToList();
|
|
if (q != null)
|
|
{
|
|
foreach (var item in q)
|
|
{
|
|
////删除附件表
|
|
BLL.CommonService.DeleteAttachFileById(item.CheckDayDetailId);
|
|
}
|
|
db.Check_CheckDayDetail.DeleteAllOnSubmit(q);
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据日常巡检ID删除一条日常巡检明细信息
|
|
/// </summary>
|
|
/// <param name="checkDayDetailId"></param>
|
|
public static void DeleteCheckDayDetailById(string checkDayDetailId)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
var q = (from x in db.Check_CheckDayDetail where x.CheckDayDetailId == checkDayDetailId select x).FirstOrDefault();
|
|
if (q != null)
|
|
{
|
|
////删除附件表
|
|
BLL.CommonService.DeleteAttachFileById(q.CheckDayDetailId);
|
|
db.Check_CheckDayDetail.DeleteOnSubmit(q);
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
}
|
|
}
|