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.

106 lines
5.1 KiB

  1. using Swift.DAL.OnlineAgent;
  2. using Swift.web.Library;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Data;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Web;
  9. using System.Web.UI;
  10. using System.Web.UI.WebControls;
  11. namespace Swift.web.AgentNew.Administration.CustomerSetup.CustomerRegistration
  12. {
  13. public partial class PrintDetails : System.Web.UI.Page
  14. {
  15. private readonly OnlineCustomerDao _cd = new OnlineCustomerDao();
  16. private readonly RemittanceLibrary remittanceLibrary = new RemittanceLibrary();
  17. protected void Page_Load(object sender, EventArgs e)
  18. {
  19. remittanceLibrary.CheckSession();
  20. if (!IsPostBack)
  21. {
  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 dataSet = _cd.GetCustomerInfoFromMembershiId(GetStatic.GetUser(), membershipId);
  32. var dr = dataSet.Tables[1].Rows[0];
  33. var registerDate = dr["createdDate"].ToString();
  34. hdnCustomerId.Value = dr["customerId"].ToString();
  35. TxtMembershipId.InnerText = dr["membershipId"].ToString();
  36. txtCustomerType.InnerText = dr["customerType"].ToString();
  37. txtFullName.InnerText = dr["fullName"].ToString();
  38. txtFullNameHeader.InnerText = dr["fullName"].ToString();
  39. hdnAccountName.Value = txtFullName.InnerText;
  40. txtGender.InnerText = dr["gender"].ToString();
  41. txtCountry.InnerText = dr["country"].ToString();
  42. txtAddress.InnerText = dr["address"].ToString();
  43. txtZipcCode.InnerText = dr["zipcode"].ToString();
  44. txtCity.InnerText = dr["city"].ToString();
  45. txtEmailId.InnerText = dr["email"].ToString();
  46. txtTelephoneNo.InnerText = dr["telNo"].ToString();
  47. txtMobileNo.InnerText = dr["mobile"].ToString();
  48. txtNativeCountry.InnerText = dr["nativeCountry"].ToString();
  49. txtDateOfBirth.InnerText = dr["dob"].ToString();
  50. txtOccupation.InnerText = dr["occupation"].ToString();
  51. txtIssueDate.InnerText = dr["idIssueDate"].ToString();
  52. txtExpireDate.InnerText = dr["idExpiryDate"].ToString();
  53. txtIdType.InnerText = dr["idType"].ToString();
  54. txtIdNumber.InnerText = dr["idNumber"].ToString();
  55. txtVisaStatus.InnerText = dr["visaStatus"].ToString();
  56. txtEmployeeBusinessType.InnerText = dr["employeeBusinessType"].ToString();
  57. txtNameOfEmployer.InnerText = dr["nameOfEmployeer"].ToString();
  58. txtMonthlyIncome.InnerText = dr["monthlyIncome"].ToString();
  59. txtRemittanceAllowed.InnerText = dr["remittanceAllowed"].ToString();
  60. txtOnlineLoginAllowed.InnerText = dr["onlineUser"].ToString();
  61. txtRemarks.InnerText = dr["remarks"].ToString();
  62. txtSourceOfFund.InnerText = dr["sourceOfFund"].ToString();
  63. txtOccupationOther.InnerText = dr["occupationOther"].ToString();
  64. var documentDetails = _cd.GetDocumentByCustomerId(dr["customerId"].ToString());
  65. StringBuilder imageHtml = new StringBuilder();
  66. if (documentDetails != null)
  67. {
  68. foreach (DataRow item in documentDetails.Rows)
  69. {
  70. string imageUrl = "";
  71. string docName = "";
  72. if (item["documentType"].ToString() == "0")
  73. {
  74. docName = "Signature";
  75. imageUrl = "/Handler/CustomerSignature.ashx?registerDate=" + Convert.ToDateTime(registerDate).ToString("yyyy-MM-dd") + "&customerId=" + dr["customerId"].ToString() + "&membershipNo=" + TxtMembershipId.InnerText + "&fileName=" + item["fileName"];
  76. }
  77. else
  78. {
  79. docName = item["documentName"].ToString();
  80. imageUrl = "/Handler/CustomerSignature.ashx?registerDate=" + Convert.ToDateTime(registerDate).ToString("yyyy-MM-dd") + "&customerId=" + dr["customerId"].ToString() + "&membershipNo=" + TxtMembershipId.InnerText + "&fileName=" + item["fileName"];
  81. }
  82. imageHtml.Append("<div class=\"col-md-3\"><div class=\"form-group\"><div class=\"col-md-12\">");
  83. imageHtml.Append("<label>" + docName + "</label>");
  84. imageHtml.Append("</div>");
  85. imageHtml.Append("<div class=\"col-md-12\">");
  86. imageHtml.Append("<img src=\"" + imageUrl + "\" height=\"150\" width=\"200\" onclick=\'showImage(this);\'/>");
  87. imageHtml.Append("</div>");
  88. imageHtml.Append("</div>");
  89. imageHtml.Append("</div>");
  90. }
  91. docDiv.InnerHtml = imageHtml.ToString();
  92. }
  93. }
  94. private string GetMembershipId()
  95. {
  96. return GetStatic.ReadQueryString("membershipId", "");
  97. }
  98. }
  99. }