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.

76 lines
3.2 KiB

  1. using System.Data;
  2. using Swift.DAL.SwiftDAL;
  3. namespace Swift.DAL.BL.AgentPanel.Utilities
  4. {
  5. public class TxnDocUploadDao : RemittanceDao
  6. {
  7. public DataTable SelectById(string user, string tranId, string controlNo, string agent, string branch)
  8. {
  9. string sql = "EXEC proc_txnDocUpload";
  10. sql += " @flag = 's'";
  11. sql += ", @user = " + FilterString(user);
  12. sql += ", @tranId = " + FilterString(tranId);
  13. sql += ", @controlNo = " + FilterString(controlNo);
  14. sql += ", @agent = " + FilterString(agent);
  15. sql += ", @branch = " + FilterString(branch);
  16. return ExecuteDataTable(sql);
  17. }
  18. public DbResult Update(string user, string id, string fileName, string fileType, string docFolder)
  19. {
  20. var sql = "EXEC proc_txnDocUpload @flag = 'i'";
  21. sql += ", @user = " + FilterString(user);
  22. sql += ", @tranId = " + FilterString(id);
  23. sql += ", @fileName = " + FilterString(fileName);
  24. sql += ", @fileType = " + FilterString(fileType);
  25. sql += ", @docFolder = " + FilterString(docFolder);
  26. return ParseDbResult(sql);
  27. }
  28. public DbResult Delete(string user, string id, string fileType)
  29. {
  30. string sql = "EXEC proc_txnDocUpload @flag = 'd'";
  31. sql += ",@tranId=" + FilterString(id);
  32. sql += ",@user=" + FilterString(user);
  33. sql += ", @fileType = " + FilterString(fileType);
  34. return ParseDbResult(sql);
  35. }
  36. public DataTable GetTxnDocs(string user, string tranId, string controlNo)
  37. {
  38. string sql = "EXEC proc_txnDocUpload";
  39. sql += " @flag = 'search'";
  40. sql += ", @user = " + FilterString(user);
  41. sql += ", @tranId = " + FilterString(tranId);
  42. sql += ", @controlNo = " + FilterString(controlNo);
  43. return ExecuteDataTable(sql);
  44. }
  45. public DbResult SaveTxnDocumentTemp(string user, string batchId, string fileName, string fileType, string fileDescription)
  46. {
  47. var sql = "EXEC proc_txnDocUploadTEMP @flag = 'i'";
  48. sql += ", @user = " + FilterString(user);
  49. sql += ", @batchId = " + FilterString(batchId);
  50. sql += ", @fileName = " + FilterString(fileName);
  51. sql += ", @fileType = " + FilterString(fileType);
  52. sql += ", @fileDescription = " + FilterString(fileDescription);
  53. return ParseDbResult(sql);
  54. }
  55. public DataTable GetTxnTempDoc(string user, string batchId)
  56. {
  57. string sql = "EXEC proc_txnDocUploadTEMP";
  58. sql += " @flag = 's'";
  59. sql += ", @user = " + FilterString(user);
  60. sql += ", @batchId = " + FilterString(batchId);
  61. return ExecuteDataTable(sql);
  62. }
  63. public DbResult DeleteTxnTmpDoc(string user, string rowId, string batchId)
  64. {
  65. string sql = "EXEC proc_txnDocUploadTEMP @flag = 'd'";
  66. sql += ",@user =" + FilterString(user);
  67. sql += ",@rowId =" + FilterString(rowId);
  68. sql += ", @batchId = " + FilterString(batchId);
  69. return ParseDbResult(sql);
  70. }
  71. }
  72. }