94 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			94 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using System; | |||
|  | using System.Collections.Generic; | |||
|  | using System.Linq; | |||
|  | using System.Text; | |||
|  | 
 | |||
|  | namespace BLL | |||
|  | { | |||
|  |     /// <summary> | |||
|  |     /// 项目图片 | |||
|  |     /// </summary> | |||
|  |     public static class PictureService | |||
|  |     { | |||
|  |         public static Model.SGGLDB db = Funs.DB; | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据主键获取项目图片 | |||
|  |         /// </summary> | |||
|  |         /// <param name="pictureId"></param> | |||
|  |         /// <returns></returns> | |||
|  |         public static Model.InformationProject_Picture GetPictureById(string pictureId) | |||
|  |         { | |||
|  |             return Funs.DB.InformationProject_Picture.FirstOrDefault(e => e.PictureId == pictureId); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 增加图片信息 | |||
|  |         /// </summary> | |||
|  |         /// <param name="personQuality">图片实体</param> | |||
|  |         public static void AddPicture(Model.InformationProject_Picture picture) | |||
|  |         { | |||
|  |             Model.SGGLDB db = Funs.DB; | |||
|  |             Model.InformationProject_Picture newPicture = new Model.InformationProject_Picture | |||
|  |             { | |||
|  |                 PictureId = picture.PictureId, | |||
|  |                 ProjectId = picture.ProjectId, | |||
|  |                 Title = picture.Title, | |||
|  |                 ContentDef = picture.ContentDef, | |||
|  |                 UploadDate = picture.UploadDate, | |||
|  |                 PictureType = picture.PictureType, | |||
|  |                 States = picture.States, | |||
|  |                 AttachUrl = picture.AttachUrl, | |||
|  |                 CompileMan = picture.CompileMan | |||
|  |             }; | |||
|  |             db.InformationProject_Picture.InsertOnSubmit(newPicture); | |||
|  |             db.SubmitChanges(); | |||
|  | 
 | |||
|  |             ////增加一条编码记录 | |||
|  |             BLL.CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(BLL.Const.ProjectPictureMenuId, newPicture.ProjectId, null, newPicture.PictureId, newPicture.UploadDate); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 修改项目图片 | |||
|  |         /// </summary> | |||
|  |         /// <param name="picture"></param> | |||
|  |         public static void UpdatePicture(Model.InformationProject_Picture picture) | |||
|  |         { | |||
|  |             Model.SGGLDB db = Funs.DB; | |||
|  |             Model.InformationProject_Picture newPicture = db.InformationProject_Picture.FirstOrDefault(e => e.PictureId == picture.PictureId); | |||
|  |             if (newPicture != null) | |||
|  |             { | |||
|  |                 //newPicture.ProjectId = picture.ProjectId; | |||
|  |                 newPicture.Title = picture.Title; | |||
|  |                 newPicture.ContentDef = picture.ContentDef; | |||
|  |                 newPicture.UploadDate = picture.UploadDate; | |||
|  |                 newPicture.PictureType = picture.PictureType; | |||
|  |                 newPicture.States = picture.States; | |||
|  |                 newPicture.AttachUrl = picture.AttachUrl; | |||
|  |                 newPicture.CompileMan = picture.CompileMan; | |||
|  |                 db.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据主键删除项目图片 | |||
|  |         /// </summary> | |||
|  |         /// <param name="pictureId"></param> | |||
|  |         public static void deletePictureById(string pictureId) | |||
|  |         { | |||
|  |             Model.SGGLDB db = Funs.DB; | |||
|  |             Model.InformationProject_Picture picture = db.InformationProject_Picture.FirstOrDefault(e => e.PictureId == pictureId); | |||
|  |             if (picture != null) | |||
|  |             { | |||
|  |                 ///删除编码表记录 | |||
|  |                 BLL.CodeRecordsService.DeleteCodeRecordsByDataId(picture.PictureId); | |||
|  |                 BLL.CommonService.DeleteAttachFileById(picture.PictureId);  ///删除附件 | |||
|  |                 BLL.UploadFileService.DeleteFile(Funs.RootPath, picture.AttachUrl);  ///删除附件 | |||
|  |                 //////删除审核流程 | |||
|  |                 BLL.CommonService.DeleteFlowOperateByID(picture.PictureId); | |||
|  |                 db.InformationProject_Picture.DeleteOnSubmit(picture); | |||
|  |                 db.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  |     } | |||
|  | } |