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.

68 lines
2.2 KiB

  1. using Swift.web.Library;
  2. using System;
  3. namespace Swift.web.AgentPanel.SearchTxnReport
  4. {
  5. public partial class SearchTransaction : System.Web.UI.Page
  6. {
  7. private readonly RemittanceLibrary obj = new RemittanceLibrary();
  8. protected void Page_Load(object sender, EventArgs e)
  9. {
  10. if (!IsPostBack)
  11. {
  12. Authenticate();
  13. controlNoName.Text = GetStatic.GetTranNoName();
  14. string txnId = GetStatic.ReadQueryString("tranId", "");
  15. string cntNo = GetStatic.ReadQueryString("controlNo", "");
  16. if (!string.IsNullOrEmpty(txnId) || !string.IsNullOrEmpty(cntNo))
  17. {
  18. ShowTxnDetail(txnId, cntNo);
  19. }
  20. }
  21. GetStatic.ResizeFrame(Page);
  22. GetStatic.Process(ref btnSearch);
  23. Misc.MakeNumericTextbox(ref txnNo, true);
  24. }
  25. private void Authenticate()
  26. {
  27. obj.CheckSession();
  28. }
  29. protected void btnSearch_Click(object sender, EventArgs e)
  30. {
  31. ShowTxnDetail(txnNo.Text, controlNo.Text);
  32. }
  33. protected bool ShowCommentFlag()
  34. {
  35. return GetStatic.ReadQueryString("commentFlag", "Y") != "N";
  36. }
  37. protected bool ShowBankDetail()
  38. {
  39. return (GetStatic.ReadQueryString("showBankDetail", "N") == "Y");
  40. }
  41. private void ShowTxnDetail(string txnId, string cntNo)
  42. {
  43. if (string.IsNullOrEmpty(txnId) && string.IsNullOrEmpty(cntNo))
  44. {
  45. GetStatic.AlertMessage(Page, "Sorry, Invalid Input.");
  46. return;
  47. }
  48. ucTran.ShowCommentBlock = ShowCommentFlag();
  49. ucTran.ShowBankDetail = ShowBankDetail();
  50. ucTran.SearchData(txnId, cntNo, "", "", "SEARCH", "ADM: VIEW TXN (SEARCH TRANSACTION)");
  51. if (!ucTran.TranFound)
  52. {
  53. GetStatic.AlertMessage(Page, "Sorry, Transaction Not Found.");
  54. return;
  55. }
  56. divTranDetails.Visible = ucTran.TranFound;
  57. divControlno.Visible = !ucTran.TranFound;
  58. }
  59. }
  60. }