90 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			90 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			C#
		
	
	
	
| using System.Collections.Generic;
 | |
| using System.Linq;
 | |
| 
 | |
| namespace BLL
 | |
| {
 | |
|     /// <summary>
 | |
|     /// 作业票-安全措施
 | |
|     /// </summary>
 | |
|     public static class APILicenseItemService
 | |
|     {
 | |
|         #region 根据主键ID获取作业票安全措施详细
 | |
|         /// <summary>
 | |
|         ///  根据主键ID获取安全措施详细
 | |
|         /// </summary>
 | |
|         /// <param name="licenseItemId">主键</param>
 | |
|         /// <returns></returns>
 | |
|         public static Model.LicenseItem getLicenseItemById(string licenseItemId)
 | |
|         {
 | |
|             using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
 | |
|             {
 | |
|                 var getInfo = from x in db.License_LicenseItem
 | |
|                               where x.LicenseItemId == licenseItemId
 | |
|                               select new Model.LicenseItem
 | |
|                               {
 | |
|                                   LicenseItemId = x.LicenseItemId,
 | |
|                                   DataId = x.DataId,
 | |
|                                   SortIndex = x.SortIndex ?? 1,
 | |
|                                   SafetyMeasures = x.SafetyMeasures,
 | |
|                                   IsUsed = x.IsUsed ?? true,
 | |
|                                   ConfirmManId = x.ConfirmManId,
 | |
|                                   ConfirmManName = db.Sys_User.First(u => u.UserId == x.ConfirmManId).UserName,
 | |
|                               };
 | |
|                 return getInfo.FirstOrDefault();
 | |
|             }
 | |
|         }
 | |
|         #endregion        
 | |
| 
 | |
|         #region 获取作业票安全措施列表信息
 | |
|         /// <summary>
 | |
|         /// 获取作业票安全措施列表信息
 | |
|         /// </summary>
 | |
|         /// <param name="dataId">单据ID</param>
 | |
|         /// <returns></returns>
 | |
|         public static List<Model.LicenseItem> getLicenseItemList(string dataId)
 | |
|         {
 | |
|             using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
 | |
|             {
 | |
|                 var getDataList = from x in db.License_LicenseItem
 | |
|                                   where x.DataId == dataId
 | |
|                                   orderby x.SortIndex
 | |
|                                   select new Model.LicenseItem
 | |
|                                   {
 | |
|                                       LicenseItemId = x.LicenseItemId,
 | |
|                                       DataId = x.DataId,
 | |
|                                       SortIndex = x.SortIndex ?? 1,
 | |
|                                       SafetyMeasures = x.SafetyMeasures,
 | |
|                                       IsUsed = x.IsUsed ?? true,
 | |
|                                       ConfirmManId = x.ConfirmManId,
 | |
|                                       ConfirmManName = db.Sys_User.First(u => u.UserId == x.ConfirmManId).UserName,
 | |
|                                   };
 | |
|                 return getDataList.ToList();
 | |
|             }
 | |
|         }
 | |
|         #endregion
 | |
| 
 | |
|         #region 保存作业票-安全措施
 | |
|         /// <summary>
 | |
|         /// 保存作业票-安全措施
 | |
|         /// </summary>
 | |
|         /// <param name="licenseItem">安全措施集合</param>
 | |
|         /// <returns></returns>
 | |
|         public static void SaveLicenseItemList(List< Model.LicenseItem> licenseItemList)
 | |
|         {
 | |
|             foreach (var item in licenseItemList)
 | |
|             {
 | |
|                 Model.License_LicenseItem newLicenseItem = new Model.License_LicenseItem
 | |
|                 {                   
 | |
|                     DataId = item.DataId,
 | |
|                     SortIndex = item.SortIndex,
 | |
|                     SafetyMeasures = item.SafetyMeasures,
 | |
|                     IsUsed = item.IsUsed,
 | |
|                     ConfirmManId = item.ConfirmManId,
 | |
|                 };
 | |
|                 LicensePublicService.AddLicenseItem(newLicenseItem);
 | |
|             }
 | |
|         }
 | |
|         #endregion
 | |
|     }
 | |
| }
 |