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.

136 lines
5.1 KiB

  1. using Swift.DAL.SwiftDAL;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Data;
  5. using System.Linq;
  6. using System.Text;
  7. namespace Swift.DAL.AccountReport
  8. {
  9. public class VoucherGeneration : SwiftDao
  10. {
  11. public DbResult IntSendVoucher(String user, String txtDate, string Rate)
  12. {
  13. var sql = "Exec ProcExtractDailyTransation_nepal @flag='v'";
  14. sql += " ,@date= " + FilterString(txtDate);
  15. sql += " ,@ExRate_user= " + FilterString(Rate);
  16. sql += " ,@user= " + FilterString(user);
  17. sql += " ,@company_id=1 ";
  18. return ParseDbResult(sql);
  19. }
  20. public DbResult IntPaidVoucher(String user, String date)
  21. {
  22. var sql = "Exec ProcExtractDailyPaidTransation_nepal @flag='i'";
  23. sql += ",@date=" + FilterString(date);
  24. sql += " ,@user=" + FilterString(user);
  25. sql += ",@company_id=1";
  26. return ParseDbResult(sql);
  27. }
  28. public DbResult IntCancelVoucher(String user, String date, String rate)
  29. {
  30. var sql = "Exec ProcExtractDailyCancelTransation_nepal @flag='v'";
  31. sql += ",@date=" + FilterString(date);
  32. sql += " ,@user=" + FilterString(user);
  33. sql += " ,@ExRate_user=" + FilterString(rate);
  34. sql += ",@company_id=1";
  35. return ParseDbResult(sql);
  36. }
  37. public DbResult RemitUploadConfirm(String user)
  38. {
  39. var sql = "Exec ProcRemittanceDataUpload @flag='confirm'";
  40. sql += " ,@user=" + FilterString(user);
  41. return ParseDbResult(sql);
  42. }
  43. public DataRow UploadXMLData(string xml, string user)
  44. {
  45. var sql = "Exec ProcRemittanceDataUpload @flag='temp'";
  46. sql += " ,@user=" + FilterString(user);
  47. sql += " ,@xml='" + xml + "'";
  48. return ExecuteDataRow(sql);
  49. }
  50. public DbResult UploadXMLDatas(string xml, string user)
  51. {
  52. var sql = "Exec ProcRemittanceDataUpload @flag='virtualAccNumberMapping'";
  53. sql += " ,@user=" + FilterString(user);
  54. sql += " ,@xml='" + xml + "'";
  55. return ParseDbResult(sql);
  56. }
  57. public DbResult DmtSendVoucher(String user, String date, string time)
  58. {
  59. var sql = "Exec procSendRemittanceTran_local @flag='a'";
  60. sql += " ,@user=" + FilterString(user);
  61. sql += ",@date=" + FilterString(date);
  62. sql += ",@time=" + FilterString(time.ToString());
  63. sql += " ,@company_id=1 ";
  64. return ParseDbResult(sql);
  65. }
  66. public DbResult DmtSendTPToday(String user, String date, string time)
  67. {
  68. var sql = "Exec procSendTodayPaidTodayTrn_local @flag='a'";
  69. sql += ",@user=" + FilterString(user);
  70. sql += ",@date=" + FilterString(date);
  71. sql += ",@time=" + FilterString(time.ToString());
  72. sql += " ,@company_id=1 ";
  73. return ParseDbResult(sql);
  74. }
  75. public DbResult DmtSendTCToday(String user, String date, string time)
  76. {
  77. var sql = "Exec procSendTodayCancelTodayTrn_local @flag='a'";
  78. sql += ",@user=" + FilterString(user);
  79. sql += ",@date=" + FilterString(date);
  80. sql += ",@time=" + FilterString(time.ToString());
  81. sql += " ,@company_id=1 ";
  82. return ParseDbResult(sql);
  83. }
  84. public DbResult DmtSendTNotPToday(String user, String date, string time)
  85. {
  86. var sql = "Exec procSendTodayNotPaidTodayTrn_local @flag='a'";
  87. sql += ",@user=" + FilterString(user);
  88. sql += ",@date=" + FilterString(date);
  89. sql += ",@time=" + FilterString(time.ToString());
  90. sql += " ,@company_id=1 ";
  91. return ParseDbResult(sql);
  92. }
  93. public DbResult DmtSendBPToday(String user, String date, string time)
  94. {
  95. var sql = "Exec procSendYesterdayPaidTodayTran_local @flag='a'";
  96. sql += ",@user=" + FilterString(user);
  97. sql += ",@date=" + FilterString(date);
  98. sql += ",@time=" + FilterString(time.ToString());
  99. sql += " ,@company_id=1 ";
  100. return ParseDbResult(sql);
  101. }
  102. public DbResult DmtSendBCToday(String user, String date, string time)
  103. {
  104. var sql = "Exec procSendYesterdayCancelTodayTrn_local @flag='a'";
  105. sql += ",@user=" + FilterString(user);
  106. sql += ",@date=" + FilterString(date);
  107. sql += ",@time=" + FilterString(time.ToString());
  108. sql += " ,@company_id=1 ";
  109. return ParseDbResult(sql);
  110. }
  111. public DbResult CalculateTdsAgent(string fromDate, string toDate, string voucherDate,string User)
  112. {
  113. string sql = "Exec ProcTDSCalculateMonthly ";
  114. sql += " @datefrom=" + FilterString(fromDate);
  115. sql += ",@dateTo=" + FilterString(toDate);
  116. sql += ",@date=" + FilterString(voucherDate);
  117. sql += ",@User=" + FilterString(User);
  118. sql += ",@company_id=1 ";
  119. return ParseDbResult(sql);
  120. }
  121. }
  122. }