165 lines
6.9 KiB
C#
165 lines
6.9 KiB
C#
|
using System;
|
|||
|
using System.Collections;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Linq;
|
|||
|
using System.Text;
|
|||
|
using System.Threading.Tasks;
|
|||
|
|
|||
|
namespace BLL
|
|||
|
{
|
|||
|
public class PMITrustManageService
|
|||
|
{
|
|||
|
public static Model.SGGLDB db = Funs.DB;
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 记录数
|
|||
|
/// </summary>
|
|||
|
private static int count
|
|||
|
{
|
|||
|
get;
|
|||
|
set;
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 定义变量
|
|||
|
/// </summary>
|
|||
|
private static IQueryable<Model.PMI_TrustManage> qq = from x in db.PMI_TrustManage orderby x.PMITrustId select x;
|
|||
|
/// <summary>
|
|||
|
/// 增加委托信息
|
|||
|
/// </summary>
|
|||
|
/// <param name="cH_Trust">委托实体</param>
|
|||
|
public static void AddCH_Trust(Model.PMI_TrustManage cH_Trust)
|
|||
|
{
|
|||
|
Model.SGGLDB db = Funs.DB;
|
|||
|
Model.PMI_TrustManage newCH_Trust = new Model.PMI_TrustManage();
|
|||
|
newCH_Trust.PMITrustId = cH_Trust.PMITrustId;
|
|||
|
newCH_Trust.PMIProjectName = cH_Trust.PMIProjectName;
|
|||
|
newCH_Trust.PMIUnitWorksName = cH_Trust.PMIUnitWorksName;
|
|||
|
newCH_Trust.SerialNum = cH_Trust.SerialNum;
|
|||
|
newCH_Trust.TestMethod = cH_Trust.TestMethod;
|
|||
|
newCH_Trust.TestStandard = cH_Trust.TestStandard;
|
|||
|
newCH_Trust.TesTratio = cH_Trust.TesTratio;
|
|||
|
newCH_Trust.QualifiedRequire = cH_Trust.QualifiedRequire;
|
|||
|
newCH_Trust.EntrustmentNo = cH_Trust.EntrustmentNo;
|
|||
|
//newCH_Trust.ConstructionUnitName = cH_Trust.ConstructionUnitName;
|
|||
|
//newCH_Trust.ConstructionHandledPeople = cH_Trust.ConstructionHandledPeople;
|
|||
|
//newCH_Trust.ConstructionTime = cH_Trust.ConstructionTime;
|
|||
|
//newCH_Trust.SupervisionUnitName = cH_Trust.SupervisionUnitName;
|
|||
|
//newCH_Trust.SupervisionEngineerPeople = cH_Trust.SupervisionEngineerPeople;
|
|||
|
//newCH_Trust.SupervisionTime = cH_Trust.SupervisionTime;
|
|||
|
//newCH_Trust.DepartMentName = cH_Trust.DepartMentName;
|
|||
|
//newCH_Trust.DepartEngineerPeople = cH_Trust.DepartEngineerPeople;
|
|||
|
//newCH_Trust.DepartTime = cH_Trust.DepartTime;
|
|||
|
//newCH_Trust.TestUnitName = cH_Trust.TestUnitName;
|
|||
|
//newCH_Trust.TestReceivePeople = cH_Trust.TestReceivePeople;
|
|||
|
//newCH_Trust.TestTime = cH_Trust.TestTime;
|
|||
|
newCH_Trust.CreateTime = DateTime.Now;
|
|||
|
newCH_Trust.ProjectId = cH_Trust.ProjectId;
|
|||
|
newCH_Trust.UnitCode = cH_Trust.UnitCode;
|
|||
|
newCH_Trust.AreaIdCode = cH_Trust.AreaIdCode;
|
|||
|
|
|||
|
db.PMI_TrustManage.InsertOnSubmit(newCH_Trust);
|
|||
|
db.SubmitChanges();
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 修改焊接信息
|
|||
|
/// </summary>
|
|||
|
/// <param name="weldReport">焊接实体</param>
|
|||
|
public static void UpdateCH_Trust(Model.PMI_TrustManage cH_Trust)
|
|||
|
{
|
|||
|
Model.SGGLDB db = Funs.DB;
|
|||
|
Model.PMI_TrustManage newCH_Trust = db.PMI_TrustManage.First(e => e.PMITrustId == cH_Trust.PMITrustId);
|
|||
|
newCH_Trust.PMITrustId = cH_Trust.PMITrustId;
|
|||
|
newCH_Trust.PMIProjectName = cH_Trust.PMIProjectName;
|
|||
|
newCH_Trust.PMIUnitWorksName = cH_Trust.PMIUnitWorksName;
|
|||
|
newCH_Trust.SerialNum = cH_Trust.SerialNum;
|
|||
|
newCH_Trust.TestMethod = cH_Trust.TestMethod;
|
|||
|
newCH_Trust.TestStandard = cH_Trust.TestStandard;
|
|||
|
newCH_Trust.TesTratio = cH_Trust.TesTratio;
|
|||
|
newCH_Trust.QualifiedRequire = cH_Trust.QualifiedRequire;
|
|||
|
newCH_Trust.EntrustmentNo = cH_Trust.EntrustmentNo;
|
|||
|
//newCH_Trust.ConstructionUnitName = cH_Trust.ConstructionUnitName;
|
|||
|
//newCH_Trust.ConstructionHandledPeople = cH_Trust.ConstructionHandledPeople;
|
|||
|
//newCH_Trust.ConstructionTime = cH_Trust.ConstructionTime;
|
|||
|
//newCH_Trust.SupervisionUnitName = cH_Trust.SupervisionUnitName;
|
|||
|
//newCH_Trust.SupervisionEngineerPeople = cH_Trust.SupervisionEngineerPeople;
|
|||
|
//newCH_Trust.SupervisionTime = cH_Trust.SupervisionTime;
|
|||
|
//newCH_Trust.DepartMentName = cH_Trust.DepartMentName;
|
|||
|
//newCH_Trust.DepartEngineerPeople = cH_Trust.DepartEngineerPeople;
|
|||
|
//newCH_Trust.DepartTime = cH_Trust.DepartTime;
|
|||
|
//newCH_Trust.TestUnitName = cH_Trust.TestUnitName;
|
|||
|
//newCH_Trust.TestReceivePeople = cH_Trust.TestReceivePeople;
|
|||
|
//newCH_Trust.TestTime = cH_Trust.TestTime;
|
|||
|
//newCH_Trust.CreateTime = cH_Trust.CreateTime;
|
|||
|
newCH_Trust.ProjectId = cH_Trust.ProjectId;
|
|||
|
newCH_Trust.UnitCode = cH_Trust.UnitCode;
|
|||
|
newCH_Trust.AreaIdCode = cH_Trust.AreaIdCode;
|
|||
|
|
|||
|
db.SubmitChanges();
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 根据主键删除委托信息
|
|||
|
/// </summary>
|
|||
|
/// <param name="cH_TrustID">委托主键</param>
|
|||
|
public static void DeleteCH_TrustByCH_TrustID(string cH_TrustID)
|
|||
|
{
|
|||
|
|
|||
|
var cH_Trust = from x in db.PMI_TrustManage where x.PMITrustId == cH_TrustID select x;
|
|||
|
|
|||
|
db.PMI_TrustManage.DeleteAllOnSubmit(cH_Trust);
|
|||
|
db.SubmitChanges();
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 根据主键删除委托信息明细
|
|||
|
/// </summary>
|
|||
|
/// <param name="cH_TrustID">委托主键</param>
|
|||
|
public static void DeleteCH_TrustItemByCH_TrustID(string cH_TrustID)
|
|||
|
{
|
|||
|
Model.SGGLDB db = Funs.DB;
|
|||
|
var cH_Trust = from x in db.PMI_TrustManage where x.PMITrustId == cH_TrustID select x;
|
|||
|
if (cH_Trust != null)
|
|||
|
{
|
|||
|
foreach (var item in cH_Trust)
|
|||
|
{
|
|||
|
var jo = from x in db.PMI_TrustMangeItem where x.PMITrustID == item.PMITrustId select x;
|
|||
|
if (jo!=null)
|
|||
|
{
|
|||
|
db.PMI_TrustMangeItem.DeleteAllOnSubmit(jo);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
db.PMI_TrustManage.DeleteAllOnSubmit(cH_Trust);
|
|||
|
db.SubmitChanges();
|
|||
|
}
|
|||
|
}
|
|||
|
/// <summary>
|
|||
|
/// 委托单号是否存在
|
|||
|
/// </summary>
|
|||
|
/// <param name="projectId"></param>
|
|||
|
/// <param name="trustCode"></param>
|
|||
|
/// <returns></returns>
|
|||
|
public static bool IsExistTrustCode(string projectId, string trustCode)
|
|||
|
{
|
|||
|
Model.SGGLDB db = Funs.DB;
|
|||
|
var q = from x in db.PMI_TrustManage where x.ProjectId == projectId && x.EntrustmentNo == trustCode select x;
|
|||
|
if (q.Count() > 0)
|
|||
|
{
|
|||
|
return true;
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
return false;
|
|||
|
}
|
|||
|
}
|
|||
|
public static Model.PMI_TrustManage GetCH_TrustByID(string CH_TrustID)
|
|||
|
{
|
|||
|
Model.SGGLDB db = Funs.DB;
|
|||
|
var view = db.PMI_TrustManage.FirstOrDefault(e => e.PMITrustId == CH_TrustID);
|
|||
|
return view;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|