using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BLL { public static class APICheckService { /// /// 保存检查信息 /// /// public static void SaveCheckInfo(Model.CheckItem addItem) { using (Model.HJGLDB db = new Model.HJGLDB(Funs.ConnString)) { Model.Check_CheckList newP = new Model.Check_CheckList { CheckId = BLL.Funs.GetNewID(), ProjectArea = addItem.ProjectArea, CheckArea = addItem.CheckArea, Checker = addItem.Checker, CheckDate = addItem.CheckDate, CheckDef = addItem.CheckDef, IsPass = addItem.IsPass, CheckUrl = addItem.CheckUrl, Flag = addItem.Flag }; db.Check_CheckList.InsertOnSubmit(newP); db.SubmitChanges(); } } /// /// 更新复检信息 /// /// public static void UpdateReCheckInfo(Model.CheckItem checkItem) { using (Model.HJGLDB db = new Model.HJGLDB(Funs.ConnString)) { Model.Check_CheckList check= db.Check_CheckList.FirstOrDefault(e => e.CheckId == checkItem.CheckId); if (check != null) { check.ReCheckDate = checkItem.ReCheckDate; check.ReChecker = checkItem.ReChecker; check.ReCheckResult = checkItem.ReCheckResult; check.ReCheckUrl = checkItem.ReCheckUrl; db.SubmitChanges(); } } } /// /// 获取项目区域的检查列表 /// /// 项目区域 /// public static List GetCheckList(string projectArea) { using (Model.HJGLDB db = new Model.HJGLDB(Funs.ConnString)) { var getDataInfo = (from x in db.View_Check_CheckList where x.ProjectArea == projectArea select new Model.CheckItem { CheckId = x.CheckId, ProjectArea = x.ProjectArea, CheckArea = x.CheckArea, Checker = x.Checker, CheckName=x.CheckName, CheckDate = x.CheckDate, CheckDef = x.CheckDef, IsPass = x.IsPass, CheckUrl = x.CheckUrl, ReCheckDate = x.ReCheckDate, ReChecker = x.ReChecker, ReCheckName=x.ReCheckName, ReCheckResult = x.ReCheckResult, ReCheckUrl = x.ReCheckUrl, Flag = x.Flag }).ToList(); return getDataInfo; } } /// /// 根据主建获取检查信息 /// /// 主建 /// public static Model.CheckItem GetCheckInfo(string checkId) { using (Model.HJGLDB db = new Model.HJGLDB(Funs.ConnString)) { var getDataInfo = (from x in db.View_Check_CheckList where x.CheckId == checkId select new Model.CheckItem { CheckId = x.CheckId, ProjectArea = x.ProjectArea, CheckArea = x.CheckArea, Checker = x.Checker, CheckName=x.CheckName, CheckDate = x.CheckDate, CheckDef = x.CheckDef, IsPass = x.IsPass, CheckUrl = x.CheckUrl, ReCheckDate = x.ReCheckDate, ReChecker = x.ReChecker, ReCheckName=x.ReCheckName, ReCheckResult = x.ReCheckResult, ReCheckUrl = x.ReCheckUrl, Flag = x.Flag }).FirstOrDefault(); return getDataInfo; } } } }