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