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
3.4 KiB

  1. using Swift.DAL.BL.AgentPanel.Send;
  2. using Swift.DAL.BL.Remit.Transaction;
  3. using Swift.web.Component.Grid;
  4. using Swift.web.Component.Grid.gridHelper;
  5. using Swift.web.Library;
  6. using System;
  7. using System.Collections.Generic;
  8. using System.Data;
  9. namespace Swift.web.Remit.Compliance.ApproveOFACandComplaince
  10. {
  11. public partial class Manage : System.Web.UI.Page
  12. {
  13. private SendTranIRHDao st = new SendTranIRHDao();
  14. private readonly RemittanceLibrary obj = new RemittanceLibrary();
  15. private readonly SwiftGrid _grid = new SwiftGrid();
  16. protected void Page_Load(object sender, EventArgs e)
  17. {
  18. string reqMethod = Request.Form["MethodName"];
  19. if (reqMethod == "getAdditionalCDDI")
  20. GetAdditionalCDDI();
  21. if (reqMethod == "saveXMLCDDI")
  22. SaveXMLCDDI();
  23. obj.CheckSession();
  24. ShowTxnDetail();
  25. }
  26. private void SaveXMLCDDI()
  27. {
  28. string xmlDataForCDDI = Request.Form["XmlDataForCDDI"];
  29. string tranId = Request.Form["TranId"];
  30. //var dt = st.LoadCustomerData(searchType, searchValue, "s", GetStatic.GetCountryId(), GetStatic.GetSettlingAgent());
  31. var dbRes = st.SaveCDDIQuestionnaire(GetStatic.GetUser(), tranId, xmlDataForCDDI.Replace("%3e", "<").Replace("%3c", ">"));
  32. GetStatic.JsonResponse(dbRes, this, null);
  33. }
  34. private void GetAdditionalCDDI()
  35. {
  36. string tranId = Request.Form["TranId"];
  37. string questionnaireType = Request.Form["QuestionnaireType"];
  38. //var dt = st.LoadCustomerData(searchType, searchValue, "s", GetStatic.GetCountryId(), GetStatic.GetSettlingAgent());
  39. var dt = st.GetAdditionalCDDIInfoMobile(GetStatic.GetUser(), tranId, questionnaireType);
  40. if (dt == null)
  41. {
  42. Response.Write("");
  43. Response.End();
  44. return;
  45. }
  46. GetStatic.JsonResponse("", this, dt);
  47. }
  48. protected bool ShowCommentFlag()
  49. {
  50. return GetStatic.ReadQueryString("commentFlag", "Y") != "N";
  51. }
  52. protected bool ShowBankDetail()
  53. {
  54. return (GetStatic.ReadQueryString("showBankDetail", "N") != "Y" ? false : true);
  55. }
  56. protected bool ShowOfac()
  57. {
  58. return GetStatic.ReadQueryString("ShowOfac", "Y") != "N";
  59. }
  60. protected bool ShowComplaince()
  61. {
  62. return GetStatic.ReadQueryString("ShowComplaince", "Y") != "N";
  63. }
  64. protected bool ShowApproveButton()
  65. {
  66. return GetStatic.ReadQueryString("ShowApproveButton", "Y") != "N";
  67. }
  68. private void ShowTxnDetail()
  69. {
  70. string txnId = GetStatic.ReadQueryString("tranId", "");
  71. string cntNo = GetStatic.ReadQueryString("controlNo", "");
  72. if (txnId != "" || cntNo != "")
  73. {
  74. ucTran.ShowCommentBlock = ShowCommentFlag();
  75. ucTran.ShowBankDetail = ShowBankDetail();
  76. ucTran.ShowOfac = ShowOfac();
  77. ucTran.ShowCompliance = ShowComplaince();
  78. ucTran.ShowApproveButton = ShowApproveButton();
  79. ucTran.isFromApprove = "Y";
  80. ucTran.SearchData(txnId, cntNo, "", "", "COMPLIANCE", "ADM: APPROVE OFAC/COMPLIANCE");
  81. divTranDetails.Visible = ucTran.TranFound;
  82. }
  83. }
  84. }
  85. }