初始化仓库

This commit is contained in:
2025-02-12 09:27:47 +08:00
commit 4c82d32543
12386 changed files with 3017395 additions and 0 deletions
@@ -0,0 +1,237 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// 检测明细
/// </summary>
public class CheckItemManageService
{
/// <summary>
/// 根据焊口ID获取委托明细信息
/// </summary>
/// <param name="jotId"></param>
/// <returns></returns>
public static Model.View_CH_CheckItem GetTrustItemByCheckItem(string checkItemID)
{
return Funs.DB.View_CH_CheckItem.FirstOrDefault(e => e.CHT_CheckItemID == checkItemID);
}
/// <summary>
/// 根据焊口ID获取委托明细信息
/// </summary>
/// <param name="jotId"></param>
/// <returns></returns>
public static Model.View_CH_CheckItem GetViewCheckItemByJOTID(string jotId)
{
return Funs.DB.View_CH_CheckItem.FirstOrDefault(e => e.JOT_ID == jotId);
}
public static Model.View_CH_CheckItem GetNoCheckViewCheckItemByJOTID(string jotId)
{
return Funs.DB.View_CH_CheckItem.FirstOrDefault(e => e.JOT_ID == jotId&&e.CHT_CheckID ==null);
}
public static Model.View_CH_CheckItem GetNoCheckViewCheckItemByJOTID(string jotId,string CH_TrustID)
{
return Funs.DB.View_CH_CheckItem.FirstOrDefault(e => e.JOT_ID == jotId && e.CH_TrustID == CH_TrustID);
}
/// <summary>
/// 根据焊口ID获取检测明细信息
/// </summary>
/// <param name="jotId"></param>
/// <returns></returns>
public static List<Model.CH_CheckItem> GetTrustItemByCheck(string checkId)
{
return Funs.DB.CH_CheckItem.Where(e => e.CHT_CheckID == checkId).ToList();
}
/// <summary>
/// 根据焊口ID和检测id获取检测明细信息
/// </summary>
/// <param name="jotId"></param>
/// <returns></returns>
public static Model.CH_CheckItem GetTrustItemByCheckAndJotId(string checkId, string jotId)
{
return Funs.DB.CH_CheckItem.FirstOrDefault(e => e.CHT_CheckID == checkId && e.JOT_ID == jotId);
}
/// <summary>
/// 添加
/// </summary>
/// <param name="checkItem"></param>
public static void AddCheckItem(Model.CH_CheckItem checkItem)
{
Model.CH_CheckItem newCheckItem = new Model.CH_CheckItem();
string newKeyID = SQLHelper.GetNewID(typeof(Model.CH_CheckItem));
newCheckItem.CHT_CheckItemID = newKeyID;
newCheckItem.CHT_CheckID = checkItem.CHT_CheckID;
newCheckItem.JOT_ID = checkItem.JOT_ID;
newCheckItem.CH_TrustItemID = checkItem.CH_TrustItemID;
newCheckItem.CHT_CheckMethod = checkItem.CHT_CheckMethod;
newCheckItem.CHT_RequestDate = checkItem.CHT_RequestDate;
newCheckItem.CHT_RepairLocation = checkItem.CHT_RepairLocation;
newCheckItem.CHT_TotalFilm = checkItem.CHT_TotalFilm;
newCheckItem.CHT_PassFilm = checkItem.CHT_PassFilm;
newCheckItem.CHT_CheckResult = checkItem.CHT_CheckResult;
newCheckItem.CHT_CheckNo = checkItem.CHT_CheckNo;
newCheckItem.CHT_FilmDate = checkItem.CHT_FilmDate;
newCheckItem.CHT_ReportDate = checkItem.CHT_ReportDate;
newCheckItem.CHT_Remark = checkItem.CHT_Remark;
newCheckItem.CHT_FloorWelder1 = checkItem.CHT_FloorWelder1;
newCheckItem.CHT_FloorWelder2 = checkItem.CHT_FloorWelder2;
newCheckItem.FilmSpecifications = checkItem.FilmSpecifications;
newCheckItem.DefectLength = checkItem.DefectLength;
newCheckItem.DefectDepth = checkItem.DefectDepth;
newCheckItem.DefectHeight = checkItem.DefectHeight;
newCheckItem.ExtendingRice = checkItem.ExtendingRice;
newCheckItem.Defects_Definition = checkItem.Defects_Definition;
Funs.DB.CH_CheckItem.InsertOnSubmit(newCheckItem);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 根据检测单号获取相关的所有明细
/// </summary>
/// <param name="cht_checkId"></param>
/// <returns></returns>
public static List<Model.CH_CheckItem> GetCheckItemByCheck(string cht_checkId)
{
return (from x in Funs.DB.CH_CheckItem where x.CHT_CheckID == cht_checkId select x).ToList();
}
/// <summary>
/// 修改检测明细审核日期
/// </summary>
/// <param name="cht_CheckID">主表ID</param>
/// <param name="flag">1表示更新为当前时间,2表示为取消审核日期</param>
public static void UpdateCheckItemAudioTime(string cht_CheckID, string flag)
{
var q = GetCheckItemByCheck(cht_CheckID);
foreach (var item in q)
{
Model.CH_CheckItem newCheck = item;
if (flag == "1")
{
newCheck.CHT_AuditTime = DateTime.Now;
}
else
{
newCheck.CHT_AuditTime = null;
}
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据主表Id删除所有明细信息
/// </summary>
/// <param name="checkId"></param>
public static void DeleteCheckItemByCheckId(string checkId)
{
var checkItem = from x in Funs.DB.CH_CheckItem where x.CHT_CheckID == checkId select x;
if (checkItem != null)
{
Funs.DB.CH_CheckItem.DeleteAllOnSubmit(checkItem);
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 更改焊口检测情况
/// </summary>
/// <param name="jot_id"></param>
/// <param name="type"></param>
public static void UpdateJointCheckFlag(string jot_id, string type)
{
var jointinfo = Funs.DB.PW_JointInfo.FirstOrDefault(x => x.JOT_ID == jot_id);
if (jointinfo != null)
{
if (type == "1")
{
if (string.IsNullOrEmpty(jointinfo.JOT_CheckFlag) || jointinfo.JOT_CheckFlag == "00")
{
jointinfo.JOT_CheckFlag = "01";
}
else if (jointinfo.JOT_CheckFlag == "01")//一次检测,未审核
{
jointinfo.JOT_CheckFlag = "02";
}
else if (jointinfo.JOT_CheckFlag == "02")//一次检测,已审核
{
jointinfo.JOT_CheckFlag = "11";
}
else if (jointinfo.JOT_CheckFlag == "11")//二次检测,未审核
{
jointinfo.JOT_CheckFlag = "12";
}
else if (jointinfo.JOT_CheckFlag == "12")//二次检测,已审核
{
jointinfo.JOT_CheckFlag = "21";
}
else if (jointinfo.JOT_CheckFlag == "21")//三次检测,未审核
{
jointinfo.JOT_CheckFlag = "22";//三次检测,已审核
}
}
else
{
if (jointinfo.JOT_CheckFlag == "22")
{
jointinfo.JOT_CheckFlag = "21";
}
else if (jointinfo.JOT_CheckFlag == "21")
{
jointinfo.JOT_CheckFlag = "12";
}
else if (jointinfo.JOT_CheckFlag == "12")
{
jointinfo.JOT_CheckFlag = "11";
}
else if (jointinfo.JOT_CheckFlag == "11")
{
jointinfo.JOT_CheckFlag = "02";
}
else if (jointinfo.JOT_CheckFlag == "02")
{
jointinfo.JOT_CheckFlag = "01";
}
else
{
jointinfo.JOT_CheckFlag = "00";
}
}
}
Funs.DB.SubmitChanges();
}
/// <summary>
/// 根据焊口信息获取检测记录
/// </summary>
/// <param name="jotId"></param>
/// <returns></returns>
public static Model.CH_CheckItem GetCheckItemByJotId(string jotId)
{
return Funs.DB.CH_CheckItem.FirstOrDefault(e => e.JOT_ID == jotId);
}
public static Model.CH_CheckItem GetCheckItemByJotId(string jotId,string checkId)
{
return Funs.DB.CH_CheckItem.FirstOrDefault(e => e.JOT_ID == jotId && e.CHT_CheckID== checkId);
}
/// <summary>
/// 根据检测id获取明细视图
/// </summary>
/// <param name="checkId"></param>
/// <returns></returns>
public static List<Model.View_CH_CheckItem> GetViewCheckItemByCheckId(string checkId)
{
return (from x in Funs.DB.View_CH_CheckItem where x.CHT_CheckID == checkId select x).ToList();
}
}
}
@@ -0,0 +1,252 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// 管线焊口导入临时表
/// </summary>
public class CheckManageImportTempService
{
/// <summary>
/// 根据主键获取导入临时表信息
/// </summary>
/// <param name="tempId">Id</param>
/// <returns></returns>
public static Model.HJGL_CheckImportTemp GetDataInTempByTempId(string tempId)
{
return Funs.DB.HJGL_CheckImportTemp.FirstOrDefault(x => x.TempId == tempId);
}
/// <summary>
/// 增加导入临时表记录
/// </summary>
/// <param name="dataInTemp">委托实体</param>
public static void AddDataInTemp(Model.HJGL_CheckImportTemp dataInTemp)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_CheckImportTemp newDataInTemp = new Model.HJGL_CheckImportTemp();
newDataInTemp.TempId = dataInTemp.TempId;
newDataInTemp.ProjectId = dataInTemp.ProjectId;
newDataInTemp.UserId = dataInTemp.UserId;
newDataInTemp.Time = dataInTemp.Time;
newDataInTemp.RowNo = dataInTemp.RowNo;
newDataInTemp.Type = dataInTemp.Type;
newDataInTemp.Value1 = dataInTemp.Value1;
newDataInTemp.Value2 = dataInTemp.Value2;
newDataInTemp.Value3 = dataInTemp.Value3;
newDataInTemp.Value4 = dataInTemp.Value4;
newDataInTemp.Value5 = dataInTemp.Value5;
newDataInTemp.Value6 = dataInTemp.Value6;
newDataInTemp.Value7 = dataInTemp.Value7;
newDataInTemp.Value8 = dataInTemp.Value8;
newDataInTemp.Value9 = dataInTemp.Value9;
newDataInTemp.Value10 = dataInTemp.Value10;
newDataInTemp.Value11 = dataInTemp.Value11;
newDataInTemp.Value12 = dataInTemp.Value12;
newDataInTemp.Value13 = dataInTemp.Value13;
newDataInTemp.Value14 = dataInTemp.Value14;
newDataInTemp.Value15 = dataInTemp.Value15;
newDataInTemp.Value16 = dataInTemp.Value16;
newDataInTemp.Value17 = dataInTemp.Value17;
newDataInTemp.Value18 = dataInTemp.Value18;
newDataInTemp.Value19 = dataInTemp.Value19;
newDataInTemp.Value20 = dataInTemp.Value20;
newDataInTemp.Value21 = dataInTemp.Value21;
newDataInTemp.Value22 = dataInTemp.Value22;
newDataInTemp.Value23 = dataInTemp.Value23;
newDataInTemp.Value24 = dataInTemp.Value24;
newDataInTemp.Value25 = dataInTemp.Value25;
newDataInTemp.Value26 = dataInTemp.Value26;
newDataInTemp.Value27 = dataInTemp.Value27;
newDataInTemp.Value28 = dataInTemp.Value28;
newDataInTemp.Value29 = dataInTemp.Value29;
newDataInTemp.Value30 = dataInTemp.Value30;
newDataInTemp.Value31 = dataInTemp.Value31;
newDataInTemp.Value32 = dataInTemp.Value32;
newDataInTemp.Value33 = dataInTemp.Value33;
newDataInTemp.Value34 = dataInTemp.Value34;
newDataInTemp.Value35 = dataInTemp.Value35;
newDataInTemp.Value36 = dataInTemp.Value36;
newDataInTemp.Value37 = dataInTemp.Value37;
newDataInTemp.Value38 = dataInTemp.Value38;
newDataInTemp.Value39 = dataInTemp.Value39;
newDataInTemp.Value40 = dataInTemp.Value40;
newDataInTemp.Value41 = dataInTemp.Value41;
newDataInTemp.Value42 = dataInTemp.Value42;
newDataInTemp.Value43 = dataInTemp.Value43;
newDataInTemp.Value44 = dataInTemp.Value44;
newDataInTemp.Value45 = dataInTemp.Value45;
newDataInTemp.ToopValue = dataInTemp.ToopValue;
db.HJGL_CheckImportTemp.InsertOnSubmit(newDataInTemp);
db.SubmitChanges();
}
public static void AddDataInTemp(List<Model.HJGL_CheckImportTemp> dataInTemps)
{
Model.SGGLDB db = Funs.DB;
foreach (var dataInTemp in dataInTemps)
{
Model.HJGL_CheckImportTemp newDataInTemp = new Model.HJGL_CheckImportTemp();
newDataInTemp.TempId = dataInTemp.TempId;
newDataInTemp.ProjectId = dataInTemp.ProjectId;
newDataInTemp.UserId = dataInTemp.UserId;
newDataInTemp.Time = dataInTemp.Time;
newDataInTemp.RowNo = dataInTemp.RowNo;
newDataInTemp.Type = dataInTemp.Type;
newDataInTemp.Value1 = dataInTemp.Value1;
newDataInTemp.Value2 = dataInTemp.Value2;
newDataInTemp.Value3 = dataInTemp.Value3;
newDataInTemp.Value4 = dataInTemp.Value4;
newDataInTemp.Value5 = dataInTemp.Value5;
newDataInTemp.Value6 = dataInTemp.Value6;
newDataInTemp.Value7 = dataInTemp.Value7;
newDataInTemp.Value8 = dataInTemp.Value8;
newDataInTemp.Value9 = dataInTemp.Value9;
newDataInTemp.Value10 = dataInTemp.Value10;
newDataInTemp.Value11 = dataInTemp.Value11;
newDataInTemp.Value12 = dataInTemp.Value12;
newDataInTemp.Value13 = dataInTemp.Value13;
newDataInTemp.Value14 = dataInTemp.Value14;
newDataInTemp.Value15 = dataInTemp.Value15;
newDataInTemp.Value16 = dataInTemp.Value16;
newDataInTemp.Value17 = dataInTemp.Value17;
newDataInTemp.Value18 = dataInTemp.Value18;
newDataInTemp.Value19 = dataInTemp.Value19;
newDataInTemp.Value20 = dataInTemp.Value20;
newDataInTemp.Value21 = dataInTemp.Value21;
newDataInTemp.Value22 = dataInTemp.Value22;
newDataInTemp.Value23 = dataInTemp.Value23;
newDataInTemp.Value24 = dataInTemp.Value24;
newDataInTemp.Value25 = dataInTemp.Value25;
newDataInTemp.Value26 = dataInTemp.Value26;
newDataInTemp.Value27 = dataInTemp.Value27;
newDataInTemp.Value28 = dataInTemp.Value28;
newDataInTemp.Value29 = dataInTemp.Value29;
newDataInTemp.Value30 = dataInTemp.Value30;
newDataInTemp.Value31 = dataInTemp.Value31;
newDataInTemp.Value32 = dataInTemp.Value32;
newDataInTemp.Value33 = dataInTemp.Value33;
newDataInTemp.Value34 = dataInTemp.Value34;
newDataInTemp.Value35 = dataInTemp.Value35;
newDataInTemp.Value36 = dataInTemp.Value36;
newDataInTemp.Value37 = dataInTemp.Value37;
newDataInTemp.Value38 = dataInTemp.Value38;
newDataInTemp.Value39 = dataInTemp.Value39;
newDataInTemp.Value40 = dataInTemp.Value40;
newDataInTemp.Value41 = dataInTemp.Value41;
newDataInTemp.Value42 = dataInTemp.Value42;
newDataInTemp.Value43 = dataInTemp.Value43;
newDataInTemp.Value44 = dataInTemp.Value44;
newDataInTemp.Value45 = dataInTemp.Value45;
newDataInTemp.ToopValue = dataInTemp.ToopValue;
db.HJGL_CheckImportTemp.InsertOnSubmit(newDataInTemp);
}
db.SubmitChanges();
}
/// <summary>
/// 修改导入临时表记录
/// </summary>
/// <param name="weldReport">焊接实体</param>
public static void UpdateDataInTemp(Model.HJGL_CheckImportTemp dataInTemp)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_CheckImportTemp newDataInTemp = db.HJGL_CheckImportTemp.FirstOrDefault(e => e.TempId == dataInTemp.TempId);
if (newDataInTemp != null)
{
newDataInTemp.UserId = dataInTemp.UserId;
newDataInTemp.Time = dataInTemp.Time;
newDataInTemp.Value1 = dataInTemp.Value1;
newDataInTemp.Value2 = dataInTemp.Value2;
newDataInTemp.Value3 = dataInTemp.Value3;
newDataInTemp.Value4 = dataInTemp.Value4;
newDataInTemp.Value5 = dataInTemp.Value5;
newDataInTemp.Value6 = dataInTemp.Value6;
newDataInTemp.Value7 = dataInTemp.Value7;
newDataInTemp.Value8 = dataInTemp.Value8;
newDataInTemp.Value9 = dataInTemp.Value9;
newDataInTemp.Value10 = dataInTemp.Value10;
newDataInTemp.Value11 = dataInTemp.Value11;
newDataInTemp.Value12 = dataInTemp.Value12;
newDataInTemp.Value13 = dataInTemp.Value13;
newDataInTemp.Value14 = dataInTemp.Value14;
newDataInTemp.Value15 = dataInTemp.Value15;
newDataInTemp.Value16 = dataInTemp.Value16;
newDataInTemp.Value17 = dataInTemp.Value17;
newDataInTemp.Value18 = dataInTemp.Value18;
newDataInTemp.Value19 = dataInTemp.Value19;
newDataInTemp.Value20 = dataInTemp.Value20;
newDataInTemp.Value21 = dataInTemp.Value21;
newDataInTemp.Value22 = dataInTemp.Value22;
newDataInTemp.Value23 = dataInTemp.Value23;
newDataInTemp.Value24 = dataInTemp.Value24;
newDataInTemp.Value25 = dataInTemp.Value25;
newDataInTemp.Value26 = dataInTemp.Value26;
newDataInTemp.Value27 = dataInTemp.Value27;
newDataInTemp.Value28 = dataInTemp.Value28;
newDataInTemp.Value29 = dataInTemp.Value29;
newDataInTemp.Value30 = dataInTemp.Value30;
newDataInTemp.Value31 = dataInTemp.Value31;
newDataInTemp.Value32 = dataInTemp.Value32;
newDataInTemp.Value33 = dataInTemp.Value33;
newDataInTemp.Value34 = dataInTemp.Value34;
newDataInTemp.Value35 = dataInTemp.Value35;
newDataInTemp.Value36 = dataInTemp.Value36;
newDataInTemp.Value37 = dataInTemp.Value37;
newDataInTemp.Value38 = dataInTemp.Value38;
newDataInTemp.Value39 = dataInTemp.Value39;
newDataInTemp.Value40 = dataInTemp.Value40;
newDataInTemp.Value41 = dataInTemp.Value41;
newDataInTemp.Value42 = dataInTemp.Value42;
newDataInTemp.Value43 = dataInTemp.Value43;
newDataInTemp.Value44 = dataInTemp.Value44;
newDataInTemp.Value45 = dataInTemp.Value45;
newDataInTemp.ToopValue = dataInTemp.ToopValue;
newDataInTemp.Type = dataInTemp.Type;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除导入临时表记录
/// </summary>
/// <param name="tempId">委托主键</param>
public static void DeleteDataInTempByDataInTempID(string tempId)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_CheckImportTemp dataInTemp = db.HJGL_CheckImportTemp.FirstOrDefault(e => e.TempId == tempId);
if (dataInTemp != null)
{
db.HJGL_CheckImportTemp.DeleteOnSubmit(dataInTemp);
db.SubmitChanges();
}
}
/// <summary>
/// 根据项目用户主键删除导入临时表记录
/// </summary>
/// <param name="projectId"></param>
/// <param name="userId"></param>
public static void DeleteDataInTempByProjectIdUserId(string projectId, string userId )
{
Model.SGGLDB db = Funs.DB;
var dataInTemp = from x in db.HJGL_CheckImportTemp where x.ProjectId == projectId && x.UserId == userId select x;
if (dataInTemp.Count() > 0)
{
db.HJGL_CheckImportTemp.DeleteAllOnSubmit(dataInTemp);
db.SubmitChanges();
}
}
}
}
@@ -0,0 +1,235 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// 检测主表
/// </summary>
public class CheckManageService
{
/// <summary>
/// 根据检测Id获取检测信息
/// </summary>
/// <param name="cht_checkId"></param>
/// <returns></returns>
public static Model.CH_Check GetCheckByCHT_CheckID(string cht_checkId)
{
return Funs.DB.CH_Check.FirstOrDefault(e => e.CHT_CheckID == cht_checkId);
}
/// <summary>
/// 根据委托Id获取检测数
/// </summary>
/// <param name="trustId"></param>
/// <returns></returns>
public static int GetCheckByTrustId(string trustId)
{
var q = (from x in Funs.DB.CH_Check where x.CH_TrustID == trustId select x).ToList();
return q.Count();
}
/// <summary>
/// 检测单号是否存在
/// </summary>
/// <param name="projectId"></param>
/// <param name="checkCode"></param>
/// <returns></returns>
public static bool IsExistCheckCode(string projectId, string checkCode)
{
var q = from x in Funs.DB.CH_Check where x.ProjectId == projectId && x.CHT_CheckCode == checkCode select x;
if (q.Count() > 0)
{
return true;
}
else
{
return false;
}
}
/// <summary>
/// 添加
/// </summary>
/// <param name="check"></param>
public static void AddCheck(Model.CH_Check check)
{
Model.CH_Check newCheck = new Model.CH_Check();
newCheck.CHT_CheckID = check.CHT_CheckID;
newCheck.CH_TrustID = check.CH_TrustID;
newCheck.ProjectId = check.ProjectId;
newCheck.UnitId = check.UnitId;
newCheck.InstallationId = check.InstallationId;
newCheck.CHT_CheckCode = check.CHT_CheckCode;
newCheck.CHT_CheckDate = check.CHT_CheckDate;
newCheck.CHT_CheckType = check.CHT_CheckType;
newCheck.CHT_CheckMan = check.CHT_CheckMan;
newCheck.CHT_Tabler = check.CHT_Tabler;
newCheck.CHT_TableDate = check.CHT_TableDate;
newCheck.CHT_AuditMan = check.CHT_AuditMan;
newCheck.CHT_AuditDate = check.CHT_AuditDate;
newCheck.CHT_Remark = check.CHT_Remark;
newCheck.ContractualUnits = check.ContractualUnits;
Funs.DB.CH_Check.InsertOnSubmit(newCheck);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改
/// </summary>
/// <param name="check"></param>
public static void UpdateCheck(Model.CH_Check check)
{
Model.CH_Check newCheck = Funs.DB.CH_Check.FirstOrDefault(e => e.CHT_CheckID == check.CHT_CheckID);
if (newCheck != null)
{
newCheck.UnitId = check.UnitId;
newCheck.InstallationId = check.InstallationId;
newCheck.CHT_CheckCode = check.CHT_CheckCode;
newCheck.CHT_CheckDate = check.CHT_CheckDate;
newCheck.CHT_CheckType = check.CHT_CheckType;
newCheck.CHT_CheckMan = check.CHT_CheckMan;
newCheck.CHT_Tabler = check.CHT_Tabler;
newCheck.CHT_TableDate = check.CHT_TableDate;
newCheck.CHT_AuditMan = check.CHT_AuditMan;
newCheck.CHT_AuditDate = check.CHT_AuditDate;
newCheck.CHT_Remark = check.CHT_Remark;
newCheck.ContractualUnits = check.ContractualUnits;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 删除
/// </summary>
/// <param name="checkId"></param>
public static void DeleteCheck(string checkId)
{
Model.CH_Check check = Funs.DB.CH_Check.FirstOrDefault(e => e.CHT_CheckID == checkId);
if (check != null)
{
Funs.DB.CH_Check.DeleteOnSubmit(check);
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 修改审核人和审核日期
/// </summary>
/// <param name="check"></param>
public static void UpdateCheckAudit(Model.CH_Check check)
{
Model.CH_Check newCheck = Funs.DB.CH_Check.FirstOrDefault(e => e.CHT_CheckID == check.CHT_CheckID);
if (newCheck != null)
{
newCheck.CHT_AuditMan = check.CHT_AuditMan;
newCheck.CHT_AuditDate = check.CHT_AuditDate;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 修改检测单 是否返修
/// </summary>
/// <param name="jot_ID">焊口id</param>
/// <param name="repairTrustId">返修委托单号</param>
/// <param name="isUpdate">是否更新</param>
/// <param name="ndttype">检测方法:1代表RT检测,2代表其他检测</param>
public static void UpdateCheckIsRepair(string jot_ID, string repairTrustId, bool isUpdate, string ndttype)
{
if (ndttype == "1")//1:RT
{
var checkItem = from x in Funs.DB.CH_CheckItem
where x.JOT_ID == jot_ID && x.CHT_TotalFilm != x.CHT_PassFilm
select x.CHT_CheckID;
if (checkItem.Count() > 0)
{
var checks = from x in Funs.DB.CH_Check
where checkItem.Distinct().Contains(x.CHT_CheckID) && x.CHT_AuditDate != null
select x;
if (isUpdate)
{
checks = checks.Where(x => x.RepairTrustId == null);
if (checks.Count() > 0)
{
foreach (var check in checks)
{
check.RepairTrustId = repairTrustId;
Funs.DB.SubmitChanges();
}
}
}
else
{
checks = checks.Where(x => x.RepairTrustId == repairTrustId);
if (checks.Count() > 0)
{
foreach (var check in checks)
{
check.RepairTrustId = null;
Funs.DB.SubmitChanges();
}
}
}
}
}
else
{
var checkItem = from x in Funs.DB.CH_CheckItem
where x.JOT_ID == jot_ID && x.CHT_CheckResult == "不合格"
select x.CHT_CheckID;
if (checkItem.Count() > 0)
{
var checks = from x in Funs.DB.CH_Check
where checkItem.Distinct().Contains(x.CHT_CheckID) && x.CHT_AuditDate != null
select x;
if (isUpdate)
{
checks = checks.Where(x => x.RepairTrustId == null);
if (checks.Count() > 0)
{
foreach (var check in checks)
{
check.RepairTrustId = repairTrustId;
Funs.DB.SubmitChanges();
}
}
}
else
{
checks = checks.Where(x => x.RepairTrustId == repairTrustId);
if (checks.Count() > 0)
{
foreach (var check in checks)
{
check.RepairTrustId = null;
Funs.DB.SubmitChanges();
}
}
}
}
}
}
/// <summary>
/// 根据检测单号获取检测单信息
/// </summary>
/// <param name="checkCode"></param>
/// <returns></returns>
public static Model.CH_Check GetCheckByCheckCode(string checkCode)
{
return Funs.DB.CH_Check.FirstOrDefault(e => e.CHT_CheckCode == checkCode);
}
}
}