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.

93 lines
3.6 KiB

  1. using System.Data;
  2. using Swift.DAL.SwiftDAL;
  3. namespace Swift.DAL.Remittance
  4. {
  5. public class ApplicationLogsDao : RemittanceDao
  6. {
  7. public DataTable PopulateAppLogById(string logId)
  8. {
  9. string sql = "exec [proc_applicationLogs] 'a', @rowId=" + logId + "";
  10. return ExecuteDataset(sql).Tables[0];
  11. }
  12. public DataTable PopulateLoginLogById(string logId)
  13. {
  14. string sql = "exec [proc_applicationLogs] 'lv', @rowId=" + logId + "";
  15. return ExecuteDataset(sql).Tables[0];
  16. }
  17. public DataTable GetAuditDataForFunction(string oldData, string newData)
  18. {
  19. string sql = "exec [proc_applicationLogs] 'auditFunction' ";
  20. sql += ", @oldData='" + oldData + "'";
  21. sql += ", @newData='" + newData + "'";
  22. return ExecuteDataset(sql).Tables[0];
  23. }
  24. public DataTable GetAuditDataForRole(string oldData, string newData)
  25. {
  26. string sql = "exec [proc_applicationLogs] 'auditRole' ";
  27. sql += ", @oldData='" + oldData + "'";
  28. sql += ", @newData='" + newData + "'";
  29. return ExecuteDataset(sql).Tables[0];
  30. }
  31. public DataTable GetAuditDataForAgent(string oldData, string newData)
  32. {
  33. string sql = "exec [proc_applicationLogs] 'auditAgent'";
  34. sql += ", @oldData='" + oldData + "'";
  35. sql += ", @newData='" + newData + "'";
  36. return ExecuteDataset(sql).Tables[0];
  37. }
  38. public DataTable GetAuditDataForRuleCriteria(string oldData, string newData)
  39. {
  40. string sql = "exec [proc_applicationLogs] 'auditRuleCriteria'";
  41. sql += ", @oldData='" + oldData + "'";
  42. sql += ", @newData='" + newData + "'";
  43. return ExecuteDataset(sql).Tables[0];
  44. }
  45. public DataTable GetAuditDataForIdCriteria(string oldData, string newData, string id)
  46. {
  47. string sql = "exec [proc_applicationLogs] 'auditIdCriteria'";
  48. sql += ", @oldData='" + oldData + "'";
  49. sql += ", @newData='" + newData + "'";
  50. sql += ", @dataId='" + id + "'";
  51. return ExecuteDataset(sql).Tables[0];
  52. }
  53. public DataTable GetAuditDataForCommissionPackage(string oldData, string newData)
  54. {
  55. string sql = "exec [proc_applicationLogs] 'auditPackage'";
  56. sql += ", @oldData='" + oldData + "'";
  57. sql += ", @newData='" + newData + "'";
  58. return ExecuteDataset(sql).Tables[0];
  59. }
  60. public DataRow GetAppExecDetails(string user, string id)
  61. {
  62. string sql = "exec [proc_ErrorLogs] 'a', @Id=" + id;
  63. sql += ", @user = " + FilterString(user);
  64. var ds = ExecuteDataset(sql);
  65. if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
  66. return null;
  67. return ds.Tables[0].Rows[0];
  68. }
  69. public DbResult InsertAdditionalDocumentLog(string user, string customerId, string isAdditionalDocRequired)
  70. {
  71. string sql = "EXEC proc_applicationLogs";
  72. sql += " @flag = 'i'";
  73. sql += ", @user = " + FilterString(user);
  74. sql += ", @dataId = " + FilterString(customerId);
  75. sql += ", @logtype = 'Insert'";
  76. sql += ", @tableName = 'SendV2'";
  77. sql += ", @oldData = " + FilterString(isAdditionalDocRequired);
  78. sql += ", @newData = 'Clicked Yes'";
  79. sql += ", @module = '20'";
  80. return ParseDbResult(sql);
  81. }
  82. }
  83. }