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.

43 lines
1.4 KiB

  1. using Swift.DAL.SwiftDAL;
  2. namespace Swift.DAL.BL.System.DCManagement
  3. {
  4. public class DcManagementDao : RemittanceDao
  5. {
  6. public DbResult Approve(string user, string requestId)
  7. {
  8. var sql = "EXEC proc_dcManagement @flag = 'approve'";
  9. sql += ", @user = " + FilterString(user);
  10. sql += ", @requestId = " + FilterString(requestId);
  11. return ParseDbResult(ExecuteDataset(sql).Tables[0]);
  12. }
  13. public DbResult Reject(string user, string requestId)
  14. {
  15. var sql = "EXEC proc_dcManagement @flag = 'reject'";
  16. sql += ", @user = " + FilterString(user);
  17. sql += ", @requestId = " + FilterString(requestId);
  18. return ParseDbResult(ExecuteDataset(sql).Tables[0]);
  19. }
  20. public DbResult ClearDc(string user, string userId)
  21. {
  22. var sql = "EXEC proc_dcManagement @flag = 'dcClear-1'";
  23. sql += ", @user = " + FilterString(user);
  24. sql += ", @userId = " + FilterString(userId);
  25. return ParseDbResult(ExecuteDataset(sql).Tables[0]);
  26. }
  27. public DbResult RemoveDc(string user, string userId)
  28. {
  29. var sql = "EXEC proc_dcManagement @flag = 'dcRemove'";
  30. sql += ", @user = " + FilterString(user);
  31. sql += ", @userId = " + FilterString(userId);
  32. return ParseDbResult(ExecuteDataset(sql).Tables[0]);
  33. }
  34. }
  35. }