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.

319 lines
15 KiB

6 months ago
6 months ago
6 months ago
6 months ago
  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. using System.Threading.Tasks;
  8. using System.Web.UI;
  9. namespace Swift.DAL.Remittance.Transaction
  10. {
  11. public class UpdateBranchDao : RemittanceDao
  12. {
  13. public DataTable GetBranchByBankAndCountry(string user, string flag, string countryId, string bankId)
  14. {
  15. var sql = "EXEC Proc_UpdateBranchCode @flag =" + FilterString(flag);
  16. sql += ", @pcountryId = " + FilterString(countryId);
  17. sql += ", @bankId = " + FilterString(bankId);
  18. sql += ", @user = " + FilterString(user);
  19. var ds = ExecuteDataset(sql);
  20. if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
  21. return null;
  22. return ds.Tables[0];
  23. }
  24. public DataTable UpdateBranch(string user, string flag, string countryId, string bankId, string branchId, string branchCode,string editedBranchName, string isActive)
  25. {
  26. var sql = "EXEC Proc_UpdateBranchCode @flag =" + FilterString(flag);
  27. sql += ", @pcountryId = " + FilterString(countryId);
  28. sql += ", @bankId = " + FilterString(bankId);
  29. sql += ", @branchId = " + FilterString(branchId);
  30. sql += ", @branchCode = " + FilterString(branchCode);
  31. sql += ", @editedBranchName = " + FilterString(editedBranchName);
  32. sql += ", @IS_ACTIVE = " + FilterString(isActive);
  33. sql += ", @user = " + FilterString(user);
  34. var ds = ExecuteDataset(sql);
  35. if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
  36. return null;
  37. return ds.Tables[0];
  38. }
  39. public DataTable InsertBranch(string user, string flag, string countryId, string bankId, string branchName, string branchCode, string isActive)
  40. {
  41. var sql = "EXEC Proc_UpdateBranchCode @flag =" + FilterString(flag);
  42. sql += ", @pcountryId = " + FilterString(countryId);
  43. sql += ", @bankId = " + FilterString(bankId);
  44. sql += ", @branchName = " + FilterString(branchName);
  45. sql += ", @branchCode = " + FilterString(branchCode);
  46. sql += ", @IS_ACTIVE = " + FilterString(isActive);
  47. sql += ", @user = " + FilterString(user);
  48. var ds = ExecuteDataset(sql);
  49. if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
  50. return null;
  51. return ds.Tables[0];
  52. }
  53. public DataTable InsertOrUpdateBank(string user, string flag, string recordId, string countryId, string paymentMode, string bankName, string pCurrency, string bankState, string bankDistrict, string bankAddress, string bankPhone, string bankEmail, string isActive)
  54. {
  55. string sql;
  56. sql = "EXEC Proc_UpdateBranchCode @flag = " + FilterString(flag);
  57. sql += ", @bankId = " + FilterString(recordId);
  58. sql += ", @pCountryName = " + FilterString(countryId);
  59. sql += ", @pMode = " + FilterString(paymentMode);
  60. sql += ", @bankName = " + FilterString(bankName);
  61. sql += ", @sCurrency = " + FilterString(pCurrency);
  62. sql += ", @bankState = " + FilterString(bankState);
  63. sql += ", @bankAddress = " + FilterString(bankAddress);
  64. sql += ", @bankDistrict = " + FilterString(bankDistrict);
  65. sql += ", @bankPhone = " + FilterString(bankPhone);
  66. sql += ", @bankEmail = " + FilterString(bankEmail);
  67. sql += ", @is_Active = " + FilterString(isActive);
  68. sql += ", @user = " + FilterString(user);
  69. var ds = ExecuteDataset(sql);
  70. if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
  71. return null;
  72. return ds.Tables[0];
  73. }
  74. public DataTable InsertOrUpdateBankMapping(string user, string flag, string recordId, string countryId, string parnerId, string bankId, string pMode, string bankCode1, string bankCode2, string pCurrency, string bAddress, string isActive)
  75. {
  76. string sql;
  77. sql = "EXEC Proc_UpdateBranchCode @flag = " + FilterString(flag);
  78. sql += ", @bankId = " + FilterString(recordId);
  79. sql += ", @pCountryName = " + FilterString(countryId);
  80. sql += ", @partnerId = " + FilterString(parnerId);
  81. sql += ", @bankName = " + FilterString(bankId);
  82. sql += ", @sCurrency = " + FilterString(pCurrency);
  83. sql += ", @pMode = " + FilterString(pMode);
  84. sql += ", @bankCode1 = " + FilterString(bankCode1);
  85. sql += ", @bankCode2 = " + FilterString(bankCode2);
  86. sql += ", @bankAddress = " + FilterString(bAddress);
  87. sql += ", @is_Active = " + FilterString(isActive);
  88. sql += ", @user = " + FilterString(user);
  89. var ds = ExecuteDataset(sql);
  90. if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
  91. return null;
  92. return ds.Tables[0];
  93. }
  94. public DataTable InsertOrUpdatePayerMapping(string user, string flag, string recordId, string countryId, string parnerId, string bankId, string pMode, string payerName, string payerCode, string PbranchName, string pBranchCode, string bAddress, string isActive)
  95. {
  96. string sql;
  97. sql = "EXEC Proc_UpdateBranchCode @flag = " + FilterString(flag);
  98. sql += ", @bankId = " + FilterString(recordId);
  99. sql += ", @payerName = " + FilterString(payerName);
  100. sql += ", @bankName = " + FilterString(bankId);
  101. sql += ", @pCountryName = " + FilterString(countryId);
  102. sql += ", @payerCode = " + FilterString(payerCode);
  103. sql += ", @branchName = " + FilterString(PbranchName);
  104. sql += ", @branchCode = " + FilterString(pBranchCode);
  105. sql += ", @branchAddress = " + FilterString(bAddress);
  106. sql += ", @pMode = " + FilterString(pMode);
  107. sql += ", @partnerId = " + FilterString(parnerId);
  108. sql += ", @is_Active = " + FilterString(isActive);
  109. sql += ", @user = " + FilterString(user);
  110. var ds = ExecuteDataset(sql);
  111. if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
  112. return null;
  113. return ds.Tables[0];
  114. }
  115. public DataTable UpdateBankMapping(string user, string flag, string countryId, string parnerId, string bankId, string pMode, string bankCode1, string bankCode2, string pCurrency, string bAddress)
  116. {
  117. var sql = "EXEC Proc_UpdateBranchCode @flag =" + FilterString(flag);
  118. sql += ", @pCountryName = " + FilterString(countryId);
  119. sql += ", @partnerId = " + FilterString(parnerId);
  120. sql += ", @bankName = " + FilterString(bankId);
  121. sql += ", @sCurrency = " + FilterString(pCurrency);
  122. sql += ", @pMode = " + FilterString(pMode);
  123. sql += ", @bankCode1 = " + FilterString(bankCode1);
  124. sql += ", @bankCode2 = " + FilterString(bankCode2);
  125. sql += ", @bankAddress = " + FilterString(bAddress);
  126. sql += ", @user = " + FilterString(user);
  127. var ds = ExecuteDataset(sql);
  128. if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
  129. return null;
  130. return ds.Tables[0];
  131. }
  132. public DataRow EditBankMappingSelectById(string bankId, string user)
  133. {
  134. string sql = "EXEC Proc_UpdateBranchCode";
  135. sql += " @flag = 'editBankMapping'";
  136. sql += ", @user = " + FilterString(user);
  137. sql += ", @bankId = " + FilterString(bankId);
  138. DataSet ds = ExecuteDataset(sql);
  139. if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
  140. return null;
  141. return ds.Tables[0].Rows[0];
  142. }
  143. public DataRow EditPayerMappingSelectById(string bankId, string user)
  144. {
  145. string sql = "EXEC Proc_UpdateBranchCode";
  146. sql += " @flag = 'editPayerMapping'";
  147. sql += ", @user = " + FilterString(user);
  148. sql += ", @bankId = " + FilterString(bankId);
  149. DataSet ds = ExecuteDataset(sql);
  150. if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
  151. return null;
  152. return ds.Tables[0].Rows[0];
  153. }
  154. public DataRow EditBankSelectById(string bankId, string user)
  155. {
  156. string sql = "EXEC Proc_UpdateBranchCode";
  157. sql += " @flag = 'editBank'";
  158. sql += ", @user = " + FilterString(user);
  159. sql += ", @bankId = " + FilterString(bankId);
  160. DataSet ds = ExecuteDataset(sql);
  161. if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
  162. return null;
  163. return ds.Tables[0].Rows[0];
  164. }
  165. public DataRow EditBranchSelectById(string bankId, string user)
  166. {
  167. string sql = "EXEC Proc_UpdateBranchCode";
  168. sql += " @flag = 'editBranch'";
  169. sql += ", @user = " + FilterString(user);
  170. sql += ", @bankId = " + FilterString(bankId);
  171. DataSet ds = ExecuteDataset(sql);
  172. if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
  173. return null;
  174. return ds.Tables[0].Rows[0];
  175. }
  176. public DataTable LoadBankMaster(string sCountryid, string pCountry, string collMode, string flag, string user)
  177. {
  178. var sql = "EXEC Proc_UpdateBranchCode @flag =" + FilterString(flag);
  179. sql += ", @countryId = " + FilterString(sCountryid);
  180. sql += ", @pCountryId = " + FilterString(pCountry);
  181. sql += ", @param = " + FilterString(collMode);
  182. sql += ", @user = " + FilterString(user);
  183. var ds = ExecuteDataset(sql);
  184. if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
  185. return null;
  186. return ds.Tables[0];
  187. }
  188. public DataTable LoadBank(string sCountryid, string pCountry, string collMode, string partnerId, string flag, string user)
  189. {
  190. //var sql = "EXEC proc_dropDownLists @flag = 'collModeByCountry'";
  191. //sql += ", @param = " + FilterString(pCountry);
  192. var sql = "EXEC Proc_UpdateBranchCode @flag =" + FilterString(flag);
  193. sql += ", @countryId = " + FilterString(sCountryid);
  194. sql += ", @pCountryId = " + FilterString(pCountry);
  195. sql += ", @param = " + FilterString(collMode);
  196. sql += ", @partnerId = " + FilterString(partnerId);
  197. sql += ", @user = " + FilterString(user);
  198. var ds = ExecuteDataset(sql);
  199. if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
  200. return null;
  201. return ds.Tables[0];
  202. }
  203. public DataTable LoadPartner(string sCountryid, string pCountry, string collMode, string flag, string user)
  204. {
  205. var sql = "EXEC Proc_UpdateBranchCode @flag =" + FilterString(flag);
  206. sql += ", @countryId = " + FilterString(sCountryid);
  207. sql += ", @pCountryId = " + FilterString(pCountry);
  208. sql += ", @param = " + FilterString(collMode);
  209. sql += ", @user = " + FilterString(user);
  210. var ds = ExecuteDataset(sql);
  211. if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
  212. return null;
  213. return ds.Tables[0];
  214. }
  215. public DbResult EnableDisableBank(string rowId, string user, string isActive)
  216. {
  217. var sql = "EXEC PROC_API_BANK_BRANCH_SETUP @flag = 'enable-disable-bankNew'";
  218. sql += ", @user = " + FilterString(user);
  219. sql += ", @rowId = " + FilterString(rowId);
  220. sql += ", @IsActive = " + FilterString(isActive);
  221. return ParseDbResult(sql);
  222. }
  223. public DataTable GetPartnerName(string partnerId)
  224. {
  225. var sql = "EXEC Proc_UpdateBranchCode @flag = 'GetPartnetName'";
  226. //sql += " @Flag = 'GetPartnetName'";
  227. sql += ", @Partnerid = " + FilterString(partnerId);
  228. var ds = ExecuteDataset(sql);
  229. if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
  230. return null;
  231. return ds.Tables[0];
  232. }
  233. public DataTable GetMasterID(string bankName)
  234. {
  235. var sql = "EXEC Proc_UpdateBranchCode @flag = 'GetbankMasterId'";
  236. //sql += " @Flag = 'GetPartnetName'";
  237. sql += ", @Partnerid = " + FilterString(bankName);
  238. var ds = ExecuteDataset(sql);
  239. if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
  240. return null;
  241. return ds.Tables[0];
  242. }
  243. public DbResult EnableDisableBankBranch(string rowId, string user, string isActive)
  244. {
  245. var sql = "EXEC PROC_API_BANK_BRANCH_SETUP @flag = 'enable-disable-bankBranch'";
  246. sql += ", @user = " + FilterString(user);
  247. sql += ", @rowId = " + FilterString(rowId);
  248. sql += ", @IsActive = " + FilterString(isActive);
  249. return ParseDbResult(sql);
  250. }
  251. public DbResult DeleteBankMapping(string bankId, string user)
  252. {
  253. string sql = "EXEC Proc_UpdateBranchCode";
  254. sql += " @flag ='deleteBankMapping'";
  255. sql += ",@bankId =" + FilterString(bankId);
  256. sql += ",@user =" + FilterString(user);
  257. return ParseDbResult(sql);
  258. }
  259. public DbResult DeleteBank(string bankId, string user)
  260. {
  261. string sql = "EXEC Proc_UpdateBranchCode";
  262. sql += " @flag ='deleteBank'";
  263. sql += ",@bankId =" + FilterString(bankId);
  264. sql += ",@user =" + FilterString(user);
  265. return ParseDbResult(sql);
  266. }
  267. public DbResult DeleteBranch(string branchId, string user)
  268. {
  269. string sql = "EXEC Proc_UpdateBranchCode";
  270. sql += " @flag ='deleteBranch'";
  271. sql += ",@bankId =" + FilterString(branchId);
  272. sql += ",@user =" + FilterString(user);
  273. return ParseDbResult(sql);
  274. }
  275. public DbResult DeletePayerMapping(string bankId, string user)
  276. {
  277. string sql = "EXEC Proc_UpdateBranchCode";
  278. sql += " @flag ='deletePayerMapping'";
  279. sql += ",@bankId =" + FilterString(bankId);
  280. sql += ",@user =" + FilterString(user);
  281. return ParseDbResult(sql);
  282. }
  283. }
  284. }