/// <summary> /// 项目图片信息保存方法 /// </summary> /// <param name="picture">图片信息</param> public static void SaveProjectPicture(Model.PictureItem picture) { Model.InformationProject_Picture newPicture = new Model.InformationProject_Picture { PictureId = picture.PictureId, ProjectId = picture.ProjectId, Title = picture.Title, ContentDef = picture.ContentDef, PictureType = picture.PictureTypeId, UploadDate = System.DateTime.Now, States = Const.State_2, CompileMan = picture.CompileManId, }; if (string.IsNullOrEmpty(newPicture.PictureId)) { newPicture.PictureId = SQLHelper.GetNewID(); PictureService.AddPicture(newPicture); } else { PictureService.UpdatePicture(newPicture); } CommonService.btnSaveData(newPicture.ProjectId, Const.ProjectPictureMenuId, newPicture.PictureId, newPicture.CompileMan, true, newPicture.Title, "../InformationProject/PictureView.aspx?PictureId={0}"); //// 保存附件 APIUpLoadFileService.SaveAttachUrl(Const.ProjectPictureMenuId, newPicture.PictureId, picture.AttachUrl, "0"); }
/// <summary> /// 根据主键删除项目图片 /// </summary> /// <param name="pictureId"></param> public static void deletePictureById(string pictureId) { Model.SUBHSSEDB 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(); } }
/// <summary> /// 修改项目图片 /// </summary> /// <param name="picture"></param> public static void UpdatePicture(Model.InformationProject_Picture picture) { Model.SUBHSSEDB 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="personQuality">图片实体</param> public static void AddPicture(Model.InformationProject_Picture picture) { Model.SUBHSSEDB 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); }