95 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			95 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			C#
		
	
	
	
| using System;
 | |
| using System.Collections.Generic;
 | |
| using System.Linq;
 | |
| using System.Text;
 | |
| using System.Collections;
 | |
| 
 | |
| namespace BLL
 | |
| {
 | |
|     public class NondestructiveTestNewService
 | |
|     {
 | |
|         public static bool Insert(Model.ProcessControl_NondestructiveTest_New model)
 | |
|         {
 | |
|             try
 | |
|             {
 | |
|                 Funs.DB.ProcessControl_NondestructiveTest_New.InsertOnSubmit(model);
 | |
|                 Funs.DB.SubmitChanges();
 | |
|                 return true;
 | |
|             }
 | |
|             catch (Exception ex)
 | |
|             {
 | |
|                 ErrLogInfo.WriteLog($"插入数据失败,原因:{ex.Message}");
 | |
|                 return false;
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         public static bool Update(Model.ProcessControl_NondestructiveTest_New model)
 | |
|         {
 | |
|             try
 | |
|             {
 | |
|                 var result = Funs.DB.ProcessControl_NondestructiveTest_New.FirstOrDefault(a => a.Id == model.Id);
 | |
|                 if (result != null)
 | |
|                 {
 | |
|                     result.UnitId = model.UnitId;
 | |
|                     result.ProfessionalName = model.ProfessionalName;
 | |
|                     result.MonthQuantity = model.MonthQuantity;
 | |
|                     result.TotalQuantity = model.TotalQuantity;
 | |
|                     result.MonthRate = model.MonthRate;
 | |
|                     result.TotalRate = model.TotalRate;
 | |
|                     Funs.DB.SubmitChanges();
 | |
|                 }
 | |
|                 return true;
 | |
|             }
 | |
|             catch (Exception ex)
 | |
|             {
 | |
|                 ErrLogInfo.WriteLog($"更新表数据失败,原因:{ex.Message}");
 | |
|                 return false;
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         public static bool Delete(List<string> newId)
 | |
|         {
 | |
|             try
 | |
|             {
 | |
|                 var result = Funs.DB.ProcessControl_NondestructiveTest_New.Where(a => newId.Contains(a.Id)).ToList();
 | |
|                 if (result.Count > 0)
 | |
|                 {
 | |
|                     Funs.DB.ProcessControl_NondestructiveTest_New.DeleteAllOnSubmit(result);
 | |
|                     Funs.DB.SubmitChanges();
 | |
|                 }
 | |
|                 return true;
 | |
|             }
 | |
|             catch (Exception ex)
 | |
|             {
 | |
|                 ErrLogInfo.WriteLog($"删除数据失败,原因:{ex.Message}");
 | |
|                 return false;
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         public static bool Delete(string newId)
 | |
|         {
 | |
|             try
 | |
|             {
 | |
|                 var result = Funs.DB.ProcessControl_NondestructiveTest_New.Where(a => a.Id == newId).ToList();
 | |
|                 if (result.Count > 0)
 | |
|                 {
 | |
|                     Funs.DB.ProcessControl_NondestructiveTest_New.DeleteAllOnSubmit(result);
 | |
|                     Funs.DB.SubmitChanges();
 | |
|                 }
 | |
|                 return true;
 | |
|             }
 | |
|             catch (Exception ex)
 | |
|             {
 | |
|                 ErrLogInfo.WriteLog($"删除数据失败,原因:{ex.Message}");
 | |
|                 return false;
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         public static Model.ProcessControl_NondestructiveTest_New Detail(string newId)
 | |
|         {
 | |
|             var result = Funs.DB.ProcessControl_NondestructiveTest_New.FirstOrDefault(a => a.Id == newId);
 | |
|             return result;
 | |
|         }
 | |
|     }
 | |
| }
 |