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.

96 lines
4.1 KiB

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using Swift.DAL.SwiftDAL;
  6. using System.Data;
  7. namespace Swift.DAL.BL.System.GeneralSettings
  8. {
  9. public class DynamicPopupMessageDao : SwiftDao
  10. {
  11. public DbResult Update(string rowId, string user, string scope, string description, string fileType, string enable, string fromDate, string toDate, string imageLink)
  12. {
  13. var sql = "exec [proc_dynamicPopupMessage]";
  14. sql += " @flag =" + (rowId == "0" ? "'i'" : "'u'");
  15. sql += ",@rowId=" + FilterString(rowId);
  16. sql += ",@user=" + FilterString(user);
  17. sql += ",@scope=" + FilterString(scope);
  18. sql += ",@description=" + FilterString(description);
  19. sql += ",@fileType=" + FilterString(fileType);
  20. sql += ",@isEnable=" + FilterString(enable);
  21. sql += ",@fromDate=" + FilterString(fromDate);
  22. sql += ",@toDate=" + FilterString(toDate);
  23. sql += ",@imageLink=" + FilterString(imageLink);
  24. return ParseDbResult(sql);
  25. }
  26. public DataRow SelectById(string rowId, string user)
  27. {
  28. string sql = "Exec [proc_dynamicPopupMessage]";
  29. sql += " @flag ='a'";
  30. sql += ", @rowId=" + FilterString(rowId);
  31. sql += ", @user=" + FilterString(user);
  32. DataSet ds = ExecuteDataset(sql);
  33. if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
  34. return null;
  35. return ds.Tables[0].Rows[0];
  36. }
  37. public DataRow SelectByIdTxn(string user, string rowId)
  38. {
  39. string sql = "EXEC proc_dynamicPopupMessage";
  40. sql += " @flag = 'a'";
  41. sql += ", @user = " + FilterString(user);
  42. sql += ", @rowId = " + FilterString(rowId);
  43. DataSet ds = ExecuteDataset(sql);
  44. if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
  45. return null;
  46. return ds.Tables[0].Rows[0];
  47. }
  48. public DataTable DisplayDocs(string user, string id)
  49. {
  50. var sql = "EXEC proc_dynamicPopupMessage @flag='displayDoc'";
  51. sql += ",@user=" + FilterString(user);
  52. sql += ",@rowId=" + FilterString(id);
  53. return ExecuteDataTable(sql);
  54. }
  55. public DataTable PopulateDyanmicPopupAgentIntl(string user, string scopeId, string fromDate, string toDate)
  56. {
  57. string sql = "EXEC proc_dynamicPopupMessage";
  58. sql += " @flag = 'sa'";
  59. sql += ", @user = " + FilterString(user);
  60. sql += ", @scope = " + FilterString(scopeId);
  61. sql += ", @fromDate = " + FilterString(fromDate);
  62. sql += ", @toDate = " + FilterString(toDate);
  63. return ExecuteDataset(sql).Tables[0];
  64. }
  65. public DataTable PopulateDyanmicPopupAgent(string user, string scopeId, string fromDate, string toDate)
  66. {
  67. string sql = "EXEC proc_dynamicPopupMessage";
  68. sql += " @flag = 'sa'";
  69. sql += ", @user = " + FilterString(user);
  70. sql += ", @scope = " + FilterString(scopeId);
  71. sql += ", @fromDate = " + FilterString(fromDate);
  72. sql += ", @toDate = " + FilterString(toDate);
  73. return ExecuteDataset(sql).Tables[0];
  74. }
  75. public DataTable PopulateDyanmicPopupAdmin(string user, string scopeId, string fromDate, string toDate)
  76. {
  77. string sql = "EXEC proc_dynamicPopupMessage";
  78. sql += " @flag = 'sa'";
  79. sql += ", @user = " + FilterString(user);
  80. sql += ", @scope = " + FilterString(scopeId);
  81. sql += ", @fromDate = " + FilterString(fromDate);
  82. sql += ", @toDate = " + FilterString(toDate);
  83. return ExecuteDataset(sql).Tables[0];
  84. }
  85. public DbResult DeleteDoc(string user, string rowId)
  86. {
  87. var sql = "EXEC proc_dynamicPopupMessage @flag='deleteDoc'";
  88. sql += ",@user=" + FilterString(user);
  89. sql += ",@rowId=" + FilterString(rowId);
  90. return ParseDbResult(sql);
  91. }
  92. }
  93. }