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.

80 lines
3.1 KiB

4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
  1. using Business.Configuration;
  2. using Business.Customer;
  3. using Common.Helper;
  4. using JMEAgentSystem.WebPages.CustomerRegistration;
  5. using System;
  6. using System.Collections.Generic;
  7. using System.Data;
  8. using System.Linq;
  9. using System.Web;
  10. using System.Web.UI;
  11. using System.Web.UI.WebControls;
  12. namespace JMEAgentSystem.WebPages.SendTxn
  13. {
  14. public partial class PrintSendMoneyRequestDetails : System.Web.UI.Page
  15. {
  16. private readonly ICustomerServices _customerServices = AutoFacContainer.Resolve<ICustomerServices>();
  17. protected void Page_Load(object sender, EventArgs e)
  18. {
  19. if (!IsPostBack)
  20. {
  21. GetStatic.PrintMessage(this.Page);
  22. LoadCustomerDetails();
  23. }
  24. }
  25. protected void approve_Click(object sender, EventArgs e)
  26. {
  27. }
  28. private void LoadCustomerDetails()
  29. {
  30. var membershipId = GetMembershipId();
  31. var rowId = GetRowId();
  32. if (rowId == "" || membershipId == "")
  33. {
  34. return;
  35. }
  36. var dataSet = _customerServices.GetCustomerInfoFromMembershiId(GetStatic.GetUser(), membershipId, "", rowId);
  37. SetCustomerDetails(dataSet.Tables[1].Rows[0]);
  38. //set receiver dettails
  39. SetTransactionDetails(dataSet.Tables[3].Rows[0]);
  40. PrintDetails pd = new PrintDetails();
  41. docDiv.InnerHtml = pd.GetSignatrueHtml(dataSet, "agent-upload-txn", rowId);
  42. }
  43. private string GetMembershipId()
  44. {
  45. return GetStatic.ReadQueryString("customerId", "");
  46. }
  47. private string GetRowId()
  48. {
  49. return GetStatic.ReadQueryString("rowId", "");
  50. }
  51. private void SetTransactionDetails(DataRow dr)
  52. {
  53. idNumber.InnerText = dr["idNumber"].ToString();
  54. custFullName.InnerText = dr["custFullName"].ToString();
  55. recFullName.InnerText = dr["receiverFullName"].ToString();
  56. recAddress.InnerText = dr["receiverAddress"].ToString();
  57. recMobile.InnerText = dr["ReceiverMobileNumber"].ToString();
  58. pCountry.InnerText = dr["pcountry"].ToString();
  59. pmode.InnerText = dr["pMode"].ToString();
  60. pAgent.InnerText = dr["BANK_NAME"].ToString();
  61. pBranch.InnerText = dr["BRANCH_NAME"].ToString();
  62. accountNo.InnerText = dr["accountNumber"].ToString();
  63. cAmt.InnerText = dr["cAmt"].ToString();
  64. tAmt.InnerText = dr["tAmt"].ToString();
  65. serviceCharge.InnerText = dr["serviceCharge"].ToString();
  66. purpose.InnerText = dr["purposeOfRemit"].ToString();
  67. relationship.InnerText = dr["relationship"].ToString();
  68. otherRelation.InnerText = dr["otherRelation"].ToString();
  69. otherPurpose.InnerText = dr["otherPurpose"].ToString();
  70. }
  71. private void SetCustomerDetails(DataRow dr)
  72. {
  73. customerName.InnerText = dr["fullName"].ToString();
  74. membershiId.InnerText = dr["membershipId"].ToString();
  75. }
  76. }
  77. }