171 lines
		
	
	
		
			7.5 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			171 lines
		
	
	
		
			7.5 KiB
		
	
	
	
		
			C#
		
	
	
	
| using System;
 | |
| using System.Collections.Generic;
 | |
| using System.Linq;
 | |
| using System.Text;
 | |
| using System.Threading.Tasks;
 | |
| 
 | |
| namespace BLL
 | |
| {
 | |
|     public class Sys_CQMS_DataInTempService
 | |
|     { /// <summary>
 | |
|       /// 根据主键获取导入临时表信息
 | |
|       /// </summary>
 | |
|       /// <param name="tempId">Id</param>
 | |
|       /// <returns></returns>
 | |
|         public static Model.Sys_CQMS_DataInTemp GetDataInTempByTempId(string tempId)
 | |
|         {
 | |
|             return Funs.DB.Sys_CQMS_DataInTemp.FirstOrDefault(x => x.TempId == tempId);
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 增加导入临时表记录
 | |
|         /// </summary>
 | |
|         /// <param name="dataInTemp">委托实体</param>
 | |
|         public static void AddDataInTemp(Model.Sys_CQMS_DataInTemp dataInTemp)
 | |
|         {
 | |
|             Model.SGGLDB db = Funs.DB;
 | |
|             Model.Sys_CQMS_DataInTemp newDataInTemp = new Model.Sys_CQMS_DataInTemp();
 | |
|             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.ToopValue = dataInTemp.ToopValue;
 | |
|             db.Sys_CQMS_DataInTemp.InsertOnSubmit(newDataInTemp);
 | |
|             db.SubmitChanges();
 | |
|         }
 | |
| 
 | |
| 
 | |
|         public static void AddDataInTemp(List<Model.Sys_CQMS_DataInTemp> dataInTemps)
 | |
|         {
 | |
|             Model.SGGLDB db = Funs.DB;
 | |
|             foreach (var dataInTemp in dataInTemps)
 | |
|             {
 | |
|                 Model.Sys_CQMS_DataInTemp newDataInTemp = new Model.Sys_CQMS_DataInTemp();
 | |
|                 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.ToopValue = dataInTemp.ToopValue;
 | |
|                 db.Sys_CQMS_DataInTemp.InsertOnSubmit(newDataInTemp);
 | |
|             }
 | |
|             db.SubmitChanges();
 | |
|         }
 | |
| 
 | |
| 
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 修改导入临时表记录
 | |
|         /// </summary>
 | |
|         /// <param name="weldReport">焊接实体</param>
 | |
|         public static void UpdateDataInTemp(Model.Sys_CQMS_DataInTemp dataInTemp)
 | |
|         {
 | |
|             Model.SGGLDB db = Funs.DB;
 | |
|             Model.Sys_CQMS_DataInTemp newDataInTemp = db.Sys_CQMS_DataInTemp.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.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.Sys_CQMS_DataInTemp dataInTemp = db.Sys_CQMS_DataInTemp.FirstOrDefault(e => e.TempId == tempId);
 | |
|             if (dataInTemp != null)
 | |
|             {
 | |
|                 db.Sys_CQMS_DataInTemp.DeleteOnSubmit(dataInTemp);
 | |
|                 db.SubmitChanges();
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 根据项目用户主键删除导入临时表记录
 | |
|         /// </summary>
 | |
|         /// <param name="projectId"></param>
 | |
|         /// <param name="userId"></param>
 | |
|         public static void DeleteDataInTempByProjectIdUserId(string projectId, string userId, string type)
 | |
|         {
 | |
|             Model.SGGLDB db = Funs.DB;
 | |
|             var dataInTemp = from x in db.Sys_CQMS_DataInTemp where x.ProjectId == projectId && x.UserId == userId && x.Type == type select x;
 | |
|             if (dataInTemp.Count() > 0)
 | |
|             {
 | |
|                 db.Sys_CQMS_DataInTemp.DeleteAllOnSubmit(dataInTemp);
 | |
|                 db.SubmitChanges();
 | |
|             }
 | |
|         }
 | |
|     }
 | |
| } |