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.

79 lines
3.3 KiB

4 years ago
4 years ago
4 years ago
4 years ago
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.Text;
  10. using System.Web;
  11. using System.Web.UI;
  12. using System.Web.UI.WebControls;
  13. namespace JMEAgentSystem.WebPages.BenificiaryRegistration
  14. {
  15. public partial class PrintBeneficiaryDetails : System.Web.UI.Page
  16. {
  17. private readonly ICustomerServices _customerServices = AutoFacContainer.Resolve<ICustomerServices>();
  18. protected void Page_Load(object sender, EventArgs e)
  19. {
  20. if (!IsPostBack)
  21. {
  22. GetStatic.PrintMessage(this.Page);
  23. LoadCustomerDetails();
  24. }
  25. }
  26. protected void approve_Click(object sender, EventArgs e)
  27. {
  28. }
  29. private void LoadCustomerDetails()
  30. {
  31. var membershipId = GetMembershipId();
  32. var receiverId = GetReceiverId();
  33. if(receiverId == "")
  34. {
  35. return;
  36. }
  37. var dataSet = _customerServices.GetCustomerInfoFromMembershiId(GetStatic.GetUser(), membershipId, receiverId, "");
  38. //set receiver dettails
  39. SetReceiverDetails(dataSet.Tables[2].Rows[0]);
  40. PrintDetails pd = new PrintDetails();
  41. docDiv.InnerHtml = pd.GetSignatrueHtml(dataSet, "agent-upload-receiver", dataSet.Tables[2].Rows[0]["receiverId"].ToString());
  42. }
  43. private string GetMembershipId()
  44. {
  45. return GetStatic.ReadQueryString("membershipId", "");
  46. }
  47. private string GetReceiverId()
  48. {
  49. return GetStatic.ReadQueryString("receiverId", "");
  50. }
  51. private void SetReceiverDetails(DataRow dr)
  52. {
  53. recCountry.InnerText = dr["country"].ToString();
  54. recBeneficiaryType.InnerText = dr["receiverType"].ToString();
  55. recEmail.InnerText = dr["email"].ToString();
  56. recFullName.InnerText = dr["customerName"].ToString();
  57. recNativeCountry.InnerText = dr["NativeCountry"].ToString();
  58. recAddress.InnerText = dr["address"].ToString();
  59. recCity.InnerText = dr["city"].ToString();
  60. recContactNo.InnerText = dr["homePhone"].ToString();
  61. recMobile.InnerText = dr["mobile"].ToString();
  62. recIdType.InnerText = dr["idType"].ToString();
  63. recIdNumber.InnerText = dr["idNumber"].ToString();
  64. recPlaceOfIssue.InnerText = dr["placeOfIssue"].ToString();
  65. recRelationship.InnerText = dr["relationship"].ToString();
  66. recOtherRelationDescription.InnerText = dr["otherRelationDesc"].ToString();
  67. recPurposeOfRemittance.InnerText = dr["purposeOfRemit"].ToString();
  68. otherPurpose.InnerText = dr["otherPurpose"].ToString();
  69. recPaymentMode.InnerText = dr["paymentMode"].ToString();
  70. pagent.InnerText = dr["payOutPartner"].ToString();
  71. recAccountNumber.InnerText = dr["receiverAccountNo"].ToString();
  72. pBranch.InnerText = dr["bankBranchName"].ToString();
  73. recRemarks.InnerText = dr["remarks"].ToString();
  74. }
  75. }
  76. }