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;
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								}
							 |