You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

196 lines
5.4 KiB

  1. using System;
  2. using System.Data;
  3. using System.Collections.Generic;
  4. using OT.Model;
  5. namespace OT.BLL
  6. {
  7. /// <summary>
  8. /// OTB_SYS_Document
  9. /// </summary>
  10. public partial class OTB_SYS_Document
  11. {
  12. private readonly OT.DAL.OTB_SYS_Document dal = new OT.DAL.OTB_SYS_Document();
  13. public OTB_SYS_Document()
  14. { }
  15. #region BasicMethod
  16. /// <summary>
  17. /// 新增
  18. /// </summary>
  19. public bool Add(OT.Model.OTB_SYS_Document model)
  20. {
  21. return dal.Add(model);
  22. }
  23. /// <summary>
  24. /// 更新
  25. /// </summary>
  26. public bool Update(OT.Model.OTB_SYS_Document model)
  27. {
  28. return dal.Update(model);
  29. }
  30. /// <summary>
  31. /// 新增資料夾
  32. /// </summary>
  33. public bool AddDirectory(OT.Model.OTB_SYS_Document model)
  34. {
  35. return dal.AddDirectory(model);
  36. }
  37. /// <summary>
  38. /// 更新資料夾
  39. /// </summary>
  40. public bool UpdateDirectory(OT.Model.OTB_SYS_Document model)
  41. {
  42. return dal.UpdateDirectory(model);
  43. }
  44. /// <summary>
  45. /// 刪除一條資料
  46. /// </summary>
  47. public bool Delete(string GUID)
  48. {
  49. return dal.Delete(GUID);
  50. }
  51. /// <summary>
  52. /// 刪除一條資料
  53. /// </summary>
  54. public bool DeleteByGuid(string GUID)
  55. {
  56. return dal.DeleteByGuid(GUID);
  57. }
  58. /// <summary>
  59. /// 更新圖庫資料
  60. /// </summary>
  61. public bool UpdateImgDB(string strPath)
  62. {
  63. return dal.UpdateImgDB(strPath);
  64. }
  65. /// <summary>
  66. /// 新增到temp資料表
  67. /// </summary>
  68. public bool InsertImgTempDB(OT.Model.OTB_SYS_Document model)
  69. {
  70. return dal.InsertImgTempDB(model);
  71. }
  72. /// <summary>
  73. /// 清空暫存資料表
  74. /// </summary>
  75. /// <returns></returns>
  76. public bool ClearTempDB()
  77. {
  78. return dal.ClearTempDB();
  79. }
  80. /// <summary>
  81. /// 重設更新狀態
  82. /// </summary>
  83. public bool resetStatus(string GUID)
  84. {
  85. return dal.resetStatus(GUID);
  86. }
  87. /// <summary>
  88. /// 根據GetImg讀取Src路徑
  89. /// </summary>
  90. /// <returns></returns>
  91. public OT.Model.OTB_SYS_Document GetImgSrc(string GUID)
  92. {
  93. return dal.GetImgSrc(GUID);
  94. }
  95. /// <summary>
  96. /// 取得指定目錄下的圖片資料
  97. /// </summary>
  98. /// <returns></returns>
  99. public DataSet GetFilePath(string strOrganization, string strFileRoot, string Createuser, string Group, string Dep, string SourceID)
  100. {
  101. return dal.GetFilePath(strOrganization, strFileRoot, Createuser, Group, Dep, SourceID);
  102. }
  103. /// <summary>
  104. /// 根據檔案路徑取得GUID
  105. /// </summary>
  106. /// <returns></returns>
  107. public string GetGuIdByFilePath(string strFilePath)
  108. {
  109. return dal.GetGuIdByFilePath(strFilePath);
  110. }
  111. /// <summary>
  112. /// 即時更新儲存圖檔資訊
  113. /// </summary>
  114. /// <returns></returns>
  115. public bool SaveMemo(string strFileId, string strFileName, string strCFName, string strEFName, string strNumber, string strFilePath, string strUpdateMemo, string strModifyUser)
  116. {
  117. return dal.SaveMemo(strFileId, strFileName, strCFName, strEFName, strNumber, strFilePath, strUpdateMemo, strModifyUser);
  118. }
  119. /// <summary>
  120. /// DirMove資料夾移動
  121. /// </summary>
  122. /// <returns></returns>
  123. public bool DirMove(string strorifilename, string strnewfilename, string strnewfileroot, string strnewfilepath, string strModifyUser)
  124. {
  125. return dal.DirMove(strorifilename, strnewfilename, strnewfileroot, strnewfilepath, strModifyUser);
  126. }
  127. /// <summary>
  128. /// DirectoryRename資料夾重新命名
  129. /// </summary>
  130. /// <returns></returns>
  131. public bool DirectoryRename(string strGUID, string strDirName, string strOldPathName, string strNewPathName, string strModifyUser)
  132. {
  133. return dal.DirectoryRename(strGUID, strDirName, strOldPathName, strNewPathName, strModifyUser);
  134. }
  135. /// <summary>
  136. /// SingleFileMove 單圖檔移動
  137. /// </summary>
  138. /// <returns></returns>
  139. public bool SingleFileMove(string guid, string filename, string fileroot, string filepath, string strModifyUser)
  140. {
  141. return dal.SingleFileMove(guid, filename, fileroot, filepath, strModifyUser);
  142. }
  143. /// <summary>
  144. /// 初始化資料夾
  145. /// </summary>
  146. /// <returns></returns>
  147. public bool InitDirectory()
  148. {
  149. return dal.InitDirectory();
  150. }
  151. /// <summary>
  152. /// 更新資料夾
  153. /// </summary>
  154. /// <returns></returns>
  155. public bool UpdateDirectoryToDB(OT.Model.OTB_SYS_Document model)
  156. {
  157. return dal.UpdateDirectoryToDB(model);
  158. }
  159. /// <summary>
  160. /// 刪除資料夾
  161. /// </summary>
  162. /// <returns></returns>
  163. public bool DeleteDirectory()
  164. {
  165. return dal.DeleteDirectory();
  166. }
  167. #endregion BasicMethod
  168. }
  169. }