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.

97 lines
5.9 KiB

  1. using Swift.DAL.Remittance.Administration.ReceiverInformation;
  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.Responsive.CustomerSetup.Benificiar
  12. {
  13. public partial class NewReceiverPrint : System.Web.UI.Page
  14. {
  15. private const string ViewFunctionId = "20193010";
  16. private readonly ReceiverInformationDAO informationDAO = new ReceiverInformationDAO();
  17. private readonly RemittanceLibrary remittanceLibrary = new RemittanceLibrary();
  18. protected void Page_Load(object sender, EventArgs e)
  19. {
  20. remittanceLibrary.CheckAuthentication(ViewFunctionId);
  21. remittanceLibrary.CheckSession();
  22. populateForm();
  23. }
  24. private void populateForm()
  25. {
  26. StringBuilder sb = new StringBuilder();
  27. var receiverIds = GetStatic.ReadSession("receiverIds", "");
  28. var data= informationDAO.GetAllReceiverSenderDataForPrint(receiverIds, GetStatic.GetUser());
  29. foreach (DataRow item in data.Rows)
  30. {
  31. sb.Append(ReceiverPageByReceiverId(item));
  32. }
  33. receiveTable.InnerHtml = sb.ToString();
  34. }
  35. private string ReceiverPageByReceiverId(DataRow item)
  36. {
  37. StringBuilder sb=new StringBuilder();
  38. sb.AppendLine("<table width=\"100%\"> <!--Header-->");
  39. sb.AppendLine("<tr><td><table width = \"100%\" class=\"header-info\">");
  40. sb.AppendLine("<tr><td colspan = \"2\"><h3> info@japanremit.com </h3><hr></td></tr>");
  41. sb.AppendLine("<tr><td width=\"20%\">From :</td><td width =\"80%\"> " + item["fullName"] + " <'" + item["email"] + "'></td></tr>");
  42. sb.AppendLine("<tr><td> Send :</td><td> " + item["createdDate"] + "</td></tr>");
  43. sb.AppendLine("<tr><td> To :</td><td>INFO; SUPPORT; BASANTA; JMEJAPAN</td></tr>");
  44. sb.AppendLine("<tr><td> Subject :</td><td> New User</td></tr>");
  45. sb.AppendLine("</table></td></tr><!--End Header-->");
  46. sb.AppendLine("<!-- Logo --><tr><td><table width =\"100%\" style = \"margin-top: 25px;\">");
  47. sb.AppendLine("<tr><td width = \"60%;\"><div class=\"logo\">");
  48. sb.AppendLine("<img src = \"/Images/jme.png\"/></tr></table></td></tr><!--End Logo -->");
  49. //Body Start
  50. sb.AppendLine("<!--body--><tr valign = \"top\">");
  51. sb.AppendLine("<td width = \"80%\"><table width = \"100%\">");
  52. sb.AppendLine("<!--sender information--><tr><td><table width = \"100%\" class=\"info-data\">");
  53. sb.AppendLine("<!--sender information--><tr><td colspan = \"2\">");
  54. sb.AppendLine("<span class=\"highlight_info\"><center>Sender Details</center></span>");
  55. sb.AppendLine("</td></tr>");
  56. sb.AppendLine("<tr><td width = \"50%\"><label> NAME </label></td>");
  57. sb.AppendLine("<td width=\"50%\"><span class=\"info\">"+item["fullName"] +"</span></td>");
  58. sb.AppendLine("</tr><tr>");
  59. sb.AppendLine("<td><label>DOB</label></td>");
  60. sb.AppendLine("<td><span class=\"info\">" + item["dob"] + "</span></td></tr>");
  61. sb.AppendLine("<tr><td><label>PHONE</label></td><td><span class=\"info\">" + item["mobile"] + "</span></td></tr>");
  62. sb.AppendLine("<!--Receiver information-->");
  63. sb.AppendLine("<tr><td colspan = \"2\"><span class=\"highlight_info\"><center>Receiver Details</center></span></td></tr>");
  64. sb.AppendLine("<tr><td><label>NAME</label></td><td><span class=\"info\">" + item["receiverName"] + "</span></td></tr>");
  65. sb.AppendLine("<tr><td><label>ADDRESS</label></td><td><span class=\"info\">" + item["receiverAddress"] + "</span></td></tr>");
  66. sb.AppendLine("<tr><td><label>COUNTRY</label></td><td><span class=\"info\">" + item["country"] + "</span></td></tr>");
  67. sb.AppendLine("<tr><td><label>PHONE</label></td><td><span class=\"info\">" + item["receiverMobile"] + "</span></td></tr>");
  68. sb.AppendLine("<!--payment information-->");
  69. sb.AppendLine("<tr><td colspan = \"2\"><span class=\"highlight_info\"><center>Mode Of Receipt :" + item["paymentMode"] + "</center></span></td></tr>");
  70. sb.AppendLine("<tr><td><label>BANK NAME</label></td><td><span class=\"info\">" + item["bankName"] + "</span></td></tr>");
  71. sb.AppendLine("<tr><td><label>BRANCH NAME</label></td><td><span class=\"info\">" + item["bankName"] + "</span></td></tr>");
  72. sb.AppendLine("<tr><td><label>ACCOUNT NO</label></td><td><span class=\"info\">" + item["receiverAccountNo"] + "</span></td></tr>");
  73. sb.AppendLine("<tr><td><label>RELATIONSHIP TO BENEFICIARY</label></td><td><span class=\"info\">" + item["relationship"] + "</span></td></tr>");
  74. sb.AppendLine("<tr><td><label>PURPOSE OF REMITTANCE</label></td><td><span class=\"info\">" + item["purposeOfRemit"] + "</span></td></tr>");
  75. sb.AppendLine("<tr><td><label>DATE</label></td><td><span class=\"info\">" + item["createdDate"] + "</span></td></tr>");
  76. sb.AppendLine("</table></td></tr></table></td></tr><!--End body-->");
  77. //Body END
  78. //information section
  79. sb.AppendLine(" <!--information section-->");
  80. sb.AppendLine("<tr valign = \"top\"><td><table width = \"100%\">");
  81. sb.AppendLine("<tr><td><p class=\"tcenter\">"+ item["fullName"] + "</p></td></tr>");
  82. sb.AppendLine("<tr><td><h1 class=\"tcenter\">" + item["remarks"] + "</h1></td></tr></table></td></tr><!--End information section--> ");
  83. //end information section
  84. sb.AppendLine("</table>");
  85. sb.AppendLine("<footer></footer>");
  86. return sb.ToString();
  87. }
  88. }
  89. }