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.

1015 lines
59 KiB

  1. using Swift.DAL.BL.Remit.Transaction;
  2. using Swift.DAL.SwiftDAL;
  3. using Swift.web.Library;
  4. using System;
  5. using System.Data;
  6. using System.Text;
  7. namespace Swift.web.Remit.Transaction.MultipleReceipt
  8. {
  9. public partial class MultipleReceipt : System.Web.UI.Page
  10. {
  11. private readonly SwiftLibrary sl = new SwiftLibrary();
  12. private readonly ReceiptDao obj = new ReceiptDao();
  13. public const string GridName = "MultipleReceipt";
  14. private const string ViewFunctionId = "20191000";
  15. string printType = "";
  16. private const string ViewFunctionIdAgent = "40112000";
  17. string[] transactionIds;
  18. protected void Page_Load(object sender, EventArgs e)
  19. {
  20. Authenticate();
  21. if (!IsPostBack)
  22. {
  23. GetStatic.PrintMessage(Page);
  24. }
  25. FetchData();
  26. }
  27. private void Authenticate()
  28. {
  29. sl.CheckAuthentication(GetFunctionIdByUserType(ViewFunctionIdAgent, ViewFunctionId));
  30. }
  31. public string GetFunctionIdByUserType(string functionIdAgent, string functionIdAdmin)
  32. {
  33. return (GetStatic.GetUserType() == "HO") ? functionIdAdmin : functionIdAgent;
  34. }
  35. public void FetchData()
  36. {
  37. string tranId = GetStatic.ReadSession("tranIds", "");
  38. printType = GetStatic.ReadSession("copyType", "");
  39. //if (string.IsNullOrEmpty(tranId))
  40. //{
  41. // DbResult dbRes = new DbResult
  42. // {
  43. // ErrorCode = "1",
  44. // Msg = "No transaction selected"
  45. // };
  46. // GetStatic.SetMessage(dbRes);
  47. // Response.Redirect("");
  48. //}
  49. DataTable tranData = obj.GetMultipleReceiptData(GetStatic.GetUser(), tranId);
  50. PrepareHtml(tranData);
  51. }
  52. public void PrepareHtml(DataTable tranData)
  53. {
  54. var sb = new StringBuilder("");
  55. int noOfRows = 0;
  56. if (tranData.Rows.Count <= 0 || tranData.Rows == null)
  57. {
  58. sb.AppendLine("<tr>");
  59. sb.AppendLine("<td colspan='6' align='center'>");
  60. sb.AppendLine("No Data To Display ");
  61. sb.AppendLine("</td>");
  62. sb.AppendLine("</tr>");
  63. // tblMain.InnerHtml = sb.ToString();
  64. return;
  65. }
  66. foreach (DataRow dr in tranData.Rows)
  67. {
  68. noOfRows = ++noOfRows;
  69. sb.AppendLine((GenerateReceipt1(dr, noOfRows)));
  70. }
  71. rpt_grid.InnerHtml = sb.ToString();
  72. }
  73. public string GenerateReceipt(DataRow dr, int noOfRows)
  74. {
  75. string msg = "私は、本依頼書に記載されているジャパンマネーエクスプレス株式会社の「海外送金利用規約」の内容に同意します。<br />";
  76. msg += "私の依頼する送金は、北朝鮮及びイランとは関係無い取引であり、反社会勢力と一切の関りはありません。<br />";
  77. msg += "私は「外内国の重要な公的な地位にある者」ではありません。<br />";
  78. msg += "また申込書に表示された内容について間違いが無い事を確認した上で、JME送金サービスの利用を依頼します。<br />";
  79. msg += " I understand and agree to the Terms and Conditions for Overseas Remittance of Japan Money Express Co., Ltd. (JME).<br />";
  80. msg += "I confirm that this remittance has nothing to do with North Korea or Iran. I have no relation to any Anti - Social Forces or engagement in any illegal activities.<br />";
  81. msg += "I am not Politically Exposed Persons(PEPs).<br />";
  82. msg += "I confirm the information shown in this application to avail the remittance service is true and correct.<br />";
  83. var sb = new StringBuilder("");
  84. bool even = false;
  85. if (noOfRows % 2 == 0)
  86. {
  87. even = true;
  88. }
  89. if (!even || printType.ToLower() == "both")
  90. {
  91. //add page break only in odd
  92. sb.AppendLine("<P style =\"page-break-before: always\">");
  93. }
  94. sb.AppendLine("<table class=\"testing\" border=\"0\" width=\"100%\">");
  95. sb.AppendLine("<tr>");
  96. sb.AppendLine("<td>");
  97. if (printType.ToLower() == "customer" || printType.ToLower() == "both")
  98. {
  99. //Customer copy
  100. sb.AppendLine("<table width=\"100%;\" border=\"0\">");
  101. sb.AppendLine("<!--Header-->");
  102. sb.AppendLine("<tr>");
  103. sb.AppendLine("<td>");
  104. sb.AppendLine("<table width=\"100%\" border=\"0\">");
  105. sb.AppendLine("<tr>");
  106. sb.AppendLine("<td width=\"10%;\">");
  107. sb.AppendLine("<div class=\"logo\">");
  108. sb.AppendLine("<img src=\"/images/jme.png\"/>");
  109. sb.AppendLine("</div>");
  110. sb.AppendLine("<p>Kanto Finance Bureau License</p>");
  111. sb.AppendLine("<p>Number:<span>0006</span></p>");
  112. sb.AppendLine("</td>");
  113. sb.AppendLine("<td width=\"50%;\">");
  114. sb.AppendLine("<h3>JME Japan</h3>");
  115. sb.AppendLine("<p>169-0073,Omori Building 4F(AB), Hyakunincho 1-10-07<p>");
  116. sb.AppendLine("<p>Shinjuku-ku, Tokyo, japan<p>");
  117. sb.AppendLine("<p>Tel:03-5475-3913,<span>Fax:03-5475-3913 </span><p>");
  118. sb.AppendLine("<p>email:info @japanremit.com<p>");
  119. sb.AppendLine("</td>");
  120. sb.AppendLine("<td width=\"40%;\">");
  121. sb.AppendLine("<table width=\"100%;\" border=\"0\" >");
  122. sb.AppendLine("<tbody><tr>");
  123. sb.AppendLine("<td colspan=\"2\" class=\"copy\" width=\"100 %;\">");
  124. sb.AppendLine("<p style=\"text-decoration:underline; color:#ff0000;\"> Customer Request</p>");
  125. sb.AppendLine("</td></tr></tbody></table>");
  126. sb.AppendLine("</td>");
  127. sb.AppendLine("</tr>");
  128. sb.AppendLine("</table>");
  129. sb.AppendLine("</td>");
  130. sb.AppendLine("<td>");
  131. sb.AppendLine("<table width=\"100%;\" border=\"0\">");
  132. sb.AppendLine("<tr>");
  133. sb.AppendLine("<td colspan=\"2\" class=\"copy\" width=\"100%;\">");
  134. sb.AppendLine("<p style=\"text-decoration: underline;\">Customer Copy</p>");
  135. sb.AppendLine("</td>");
  136. sb.AppendLine("</tr>");
  137. sb.AppendLine("</table>");
  138. sb.AppendLine("</td>");
  139. sb.AppendLine("</tr>");
  140. sb.AppendLine("<!--body-->");
  141. sb.AppendLine("<tr valign=\"top\">");
  142. sb.AppendLine("<td width=\"80%;\">");
  143. sb.AppendLine("<table width=\"100%;\">");
  144. sb.AppendLine("<!--sender information-->");
  145. sb.AppendLine("<tr>");
  146. sb.AppendLine("<td>");
  147. sb.AppendLine("<table width=\"100%;\" style=\"border: 1px solid #ccc;\">");
  148. sb.AppendLine("<tr>");
  149. sb.AppendLine("<td colspan=\"4\" class=\"details\" style=\"padding:0 5px;\"><h4>SENDER INFORMATION</h4></td>");
  150. sb.AppendLine("</tr>");
  151. sb.AppendLine("<tr>");
  152. sb.AppendLine("<td width=\"16%\" valign=\"top\" style=\"padding:0 5px;\"><label>Sender Name</label></td>");
  153. sb.AppendLine("<td width=\"28%\" valign=\"top\"><span class=\"sender-value\">" + dr["senderName"].ToString() + "</span></td>");
  154. sb.AppendLine("<td width=\"18%\" valign=\"top\"><label>Membership Card</label></td>");
  155. sb.AppendLine("<td width=\"28%\"><span class=\"sender-value\">" + dr["sMemId"].ToString() + "</span></td>");
  156. sb.AppendLine("</tr>");
  157. sb.AppendLine("<tr>");
  158. sb.AppendLine("<td style=\"padding:0 5px;\"><label>Address</label></td>");
  159. sb.AppendLine("<td colspan=\"3\"><span class=\"sender-value\">" + dr["sAddress"].ToString() + "</span></td>");
  160. sb.AppendLine("</tr>");
  161. sb.AppendLine("<tr>");
  162. sb.AppendLine("<td style=\"padding:0 5px;\"><label>Nationality</label></td>");
  163. sb.AppendLine("<td><span class=\"sender-value\">" + dr["sNativeCountry"].ToString() + "</span></td>");
  164. sb.AppendLine("<td><label>Purpose</label></td>");
  165. sb.AppendLine("<td><span class=\"sender-value\">" + dr["purpose"].ToString() + "</span></td>");
  166. sb.AppendLine("</tr>");
  167. sb.AppendLine("<tr>");
  168. sb.AppendLine("<td style=\"padding:0 5px;\"><label>Date of birth</label></td>");
  169. sb.AppendLine("<td><span class=\"sender-value\">" + dr["sDob"].ToString() + "</span></td>");
  170. sb.AppendLine("<td><label>Mobile No.</label></td>");
  171. sb.AppendLine("<td><span class=\"sender-value\">" + dr["sContactNo"].ToString() + "</span></td>");
  172. sb.AppendLine("</tr>");
  173. sb.AppendLine("<tr>");
  174. sb.AppendLine("<td style=\"padding:0 5px;\"><label>Visa Status</label></td>");
  175. sb.AppendLine("<td><span class=\"sender-value\">" + dr["visaStatus"].ToString() + "</span></td>");
  176. sb.AppendLine("</tr>");
  177. sb.AppendLine("</table>");
  178. sb.AppendLine("</td>");
  179. sb.AppendLine("</tr>");
  180. sb.AppendLine("<!--Receiver information-->");
  181. sb.AppendLine("<tr style=\" \">");
  182. sb.AppendLine("<td>");
  183. sb.AppendLine("<table width=\"100%;\" style=\"border:1px solid #ccc;\">");
  184. sb.AppendLine("<tr>");
  185. sb.AppendLine("<td colspan=\"4\" class=\"details\" style=\"padding:0 5px;\"><h4>RECEIVER INFORMATION</h4></td>");
  186. sb.AppendLine("</tr>");
  187. sb.AppendLine("<tr>");
  188. sb.AppendLine("<td style=\"padding:0 5px;\"><label>Payout Country</label></ td >");
  189. sb.AppendLine("<td colspan=\"3\"><span class=\"sender-value\">" + dr["pAgentCountry"].ToString() + "</span></td>");
  190. sb.AppendLine("</tr>");
  191. sb.AppendLine("<tr>");
  192. sb.AppendLine("<td width=\"16%\" valign=\"top\" style=\"padding:0 5px;\"><label>Receiver's Name</label></td>");
  193. sb.AppendLine("<td width=\"28%\" valign=\"top\"><span class=\"sender-value\">" + dr["receiverName"].ToString() + "</span></td>");
  194. sb.AppendLine("<td width=\"18%\"><label>Payment Mode</label></td>");
  195. sb.AppendLine("<td width=\"28%\"><span class=\"sender-value\">" + dr["paymentMode"].ToString() + "</span></td>");
  196. sb.AppendLine("</tr>");
  197. sb.AppendLine("<tr>");
  198. sb.AppendLine("<td style=\"padding:0 5px;\"><label>Contact No</label></ td >");
  199. sb.AppendLine("<td><span class=\"sender-value\">" + dr["rContactNo"].ToString() + "</span></td>");
  200. sb.AppendLine("<td><label>Correspondent</label></td>");
  201. sb.AppendLine("<td><span class=\"sender-value\">" + dr["pAgent"].ToString() + "</span></td>");
  202. sb.AppendLine("</tr>");
  203. sb.AppendLine("<tr>");
  204. sb.AppendLine("<td style=\"padding:0 5px;\"><label>Address</label></td>");
  205. sb.AppendLine("<td><span class=\"sender-value\">" + dr["rAddress"].ToString() + "</span></td>");
  206. sb.AppendLine("<td><label>Bank Name</label></td>");
  207. sb.AppendLine("<td><span class=\"sender-value\">" + dr["pBankName"].ToString() + "</span></td>");
  208. sb.AppendLine("</tr>");
  209. sb.AppendLine("<tr>");
  210. sb.AppendLine("<td style=\"padding:0 5px;\"><label> Relationship </label></td>");
  211. sb.AppendLine("<td><span class=\"sender-value\">" + dr["relWithSender"].ToString() + "</span></td>");
  212. sb.AppendLine("<td><label> Branch </label></td>");
  213. sb.AppendLine("<td><span class=\"sender-value\">" + dr["BranchName"].ToString() + "</span></td>");
  214. sb.AppendLine("</tr>");
  215. sb.AppendLine("<tr>");
  216. sb.AppendLine("<td colspan=\"2\" style=\"padding:0 5px;\"><label> &nbsp;</label></td>");
  217. sb.AppendLine("<td><label>Account No</label></td>");
  218. sb.AppendLine("<td><span class=\"sender-value\">" + dr["accountNo"].ToString() + "</span></td>");
  219. sb.AppendLine("</tr>");
  220. sb.AppendLine("<tr>");
  221. sb.AppendLine("<td colspan=\"4\" style=\"padding:0 5px;\"><p><em>Receive Amount NPR: <span>" + GetStatic.NumberToWord(dr["pAmt"].ToString()) + "</em></span></p></td>");
  222. sb.AppendLine("</tr>");
  223. sb.AppendLine("</table>");
  224. sb.AppendLine("</td>");
  225. sb.AppendLine("</tr>");
  226. sb.AppendLine("</table>");
  227. sb.AppendLine("</td>");
  228. sb.AppendLine("<td width=\"20%\" class=\"amount-info\">");
  229. sb.AppendLine("<table width=\"100%;\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">");
  230. sb.AppendLine("<tr>");
  231. sb.AppendLine("<td style=\"padding:0 5px;\"><h2>PINNO:<span>" + dr["controlNo"].ToString() + "</span></h2></td>");
  232. sb.AppendLine("</tr>");
  233. sb.AppendLine("<tr>");
  234. sb.AppendLine("<td style=\"padding:0 5px;\"><p>User:<span>" + dr["createdBy"].ToString() + "</span></p><p><span>" + dr["approvedDate"].ToString() + "</span></p></td>");
  235. sb.AppendLine("</tr>");
  236. sb.AppendLine("<tr>");
  237. sb.AppendLine("<td style=\"padding:0 5px;\"><p>Collected Amount</p><h3><span>" + GetStatic.ShowWithoutDecimal(dr["cAmt"].ToString()) + " " + dr["collCurr"].ToString() + "</span></h3></td>");
  238. sb.AppendLine("</tr>");
  239. sb.AppendLine("<tr>");
  240. sb.AppendLine("<td style=\"padding:0 5px;\"><p>Service Charge</p><p><span>" + GetStatic.ShowWithoutDecimal(dr["serviceCharge"].ToString()) + " " + dr["collCurr"].ToString() + "</span></p></td>");
  241. sb.AppendLine("</tr>");
  242. sb.AppendLine("<tr>");
  243. sb.AppendLine("<td style=\"padding:0 5px;\"><p>Transfer Amount</p><p><span>" + GetStatic.ShowWithoutDecimal(dr["tAmt"].ToString()) + " " + dr["collCurr"].ToString() + "</span></p></td>");
  244. sb.AppendLine("</tr>");
  245. sb.AppendLine("<tr>");
  246. sb.AppendLine("<td style=\"padding:0 5px;\"><p>Exchange Rate</p><p><span> " + dr["exRate"].ToString() + " " + dr["payoutCurr"].ToString() + " </span></p></td>");
  247. sb.AppendLine("</tr>");
  248. sb.AppendLine("<tr>");
  249. sb.AppendLine("<td style=\"padding:0 5px;\"><p>Receive Amount</p><h3><span>" + GetStatic.ShowDecimal(dr["pAmt"].ToString()) + " " + dr["payoutCurr"].ToString() + "</span></h3></td>");
  250. sb.AppendLine("</tr>");
  251. sb.AppendLine("<tr>");
  252. sb.AppendLine("<td style=\"padding:0 5px;\"><p>Serial:<span>315631</span></p></td>");
  253. sb.AppendLine("</tr>");
  254. sb.AppendLine("<tr>");
  255. sb.AppendLine("<td style=\"padding:0 5px;\"><p>Deposite Type</p><p><span>Cash</span></p></td>");
  256. sb.AppendLine("</tr>");
  257. sb.AppendLine("</table>");
  258. sb.AppendLine("</td>");
  259. sb.AppendLine("</tr>");
  260. sb.AppendLine("<!--information section-->");
  261. sb.AppendLine("<tr valign=\"top\">");
  262. sb.AppendLine("<td colspan=\"2\">");
  263. sb.AppendLine("<table width=\"100%;\" style=\"border:1px solid #ccc; padding:0 5px;\">");
  264. sb.AppendLine("<tr valign=\"top\" style=\"height:80px;\">");
  265. sb.AppendLine("<td colspan=\"4\" style=\"padding:0 5px;\"><p>" + msg + "</p></td>");
  266. sb.AppendLine("</tr>");
  267. sb.AppendLine("<tr>");
  268. sb.AppendLine("<td style=\"padding:0 5px;\"><label>Customer's Signature</label></td>");
  269. sb.AppendLine("<td>..................................................</td>");
  270. sb.AppendLine("<td><label>Operator:(" + dr["createdBy"].ToString() + ")</label></td>");
  271. sb.AppendLine("<td>..................................................</td>");
  272. sb.AppendLine("</tr>");
  273. sb.AppendLine("</table>");
  274. sb.AppendLine("</td>");
  275. sb.AppendLine("</tr>");
  276. sb.AppendLine("</table>");
  277. if (printType.ToLower() != "both" && !even)
  278. {
  279. //center data
  280. sb.AppendLine("<table width=\"100%;\" style=\"margin:45px 0;\">");
  281. sb.AppendLine("<tr><td><center>-----------------------------------------------------------------Cut From Here-----------------------------------------------------------------</center></td></tr>");
  282. sb.AppendLine("</table>");
  283. }
  284. }
  285. if (printType.ToLower() == "both")
  286. {
  287. //center data
  288. sb.AppendLine("<table width=\"100%;\" style=\"margin:45px 0;\">");
  289. sb.AppendLine("<tr><td><center>-----------------------------------------------------------------Cut From Here-----------------------------------------------------------------</center></td></tr>");
  290. sb.AppendLine("</table>");
  291. }
  292. if (printType.ToLower() == "office" || printType.ToLower() == "both")
  293. {
  294. sb.AppendLine("<table width=\"100%;\" border=\"0\">");
  295. sb.AppendLine("<!--Header-->");
  296. sb.AppendLine("<tr>");
  297. sb.AppendLine("<td>");
  298. sb.AppendLine("<table width=\"100%\" border=\"0\">");
  299. sb.AppendLine("<tr>");
  300. sb.AppendLine("<td width=\"10%;\">");
  301. sb.AppendLine("<div class=\"logo\">");
  302. sb.AppendLine("<img src=\"/images/jme.png\"/>");
  303. sb.AppendLine("</div>");
  304. sb.AppendLine("<p>Kanto Finance Bureau License</p>");
  305. sb.AppendLine("<p>Number:<span>0006</span></p>");
  306. sb.AppendLine("</td>");
  307. sb.AppendLine("<td width=\"50%;\">");
  308. sb.AppendLine("<h3>JME Japan</h3>");
  309. sb.AppendLine("<p>169-0073,Omori Building 4F(AB), Hyakunincho 1-10-07<p>");
  310. sb.AppendLine("<p>Shinjuku-ku, Tokyo, japan<p>");
  311. sb.AppendLine("<p>Tel:03-5475-3913,<span>Fax:03-5475-3913 </span><p>");
  312. sb.AppendLine("<p>email:info @japanremit.com<p>");
  313. sb.AppendLine("</td>");
  314. sb.AppendLine("<td width=\"40%;\">");
  315. sb.AppendLine("<table width=\"100%;\" border=\"0\" >");
  316. sb.AppendLine("<tbody><tr>");
  317. sb.AppendLine("<td colspan=\"2\" class=\"copy\" width=\"100 %;\">");
  318. sb.AppendLine("<p style=\"text-decoration:underline; color:#ff0000;\"> Customer Request</p>");
  319. sb.AppendLine("</td></tr></tbody></table>");
  320. sb.AppendLine("</td>");
  321. sb.AppendLine("</tr>");
  322. sb.AppendLine("</table>");
  323. sb.AppendLine("</td>");
  324. sb.AppendLine("<td>");
  325. sb.AppendLine("<table width=\"100%;\" border=\"0\">");
  326. sb.AppendLine("<tr>");
  327. sb.AppendLine("<td colspan=\"2\" class=\"copy\" width=\"100%;\">");
  328. sb.AppendLine("<p style=\"text-decoration: underline;\">Office Copy</p>");
  329. sb.AppendLine("</td>");
  330. sb.AppendLine("</tr>");
  331. sb.AppendLine("</table>");
  332. sb.AppendLine("</td>");
  333. sb.AppendLine("</tr>");
  334. sb.AppendLine("<!--body-->");
  335. sb.AppendLine("<tr valign=\"top\">");
  336. sb.AppendLine("<td width=\"80%;\">");
  337. sb.AppendLine("<table width=\"100%;\">");
  338. sb.AppendLine("<!--sender information-->");
  339. sb.AppendLine("<tr>");
  340. sb.AppendLine("<td>");
  341. sb.AppendLine("<table width=\"100%;\" style=\"border: 1px solid #ccc;\">");
  342. sb.AppendLine("<tr>");
  343. sb.AppendLine("<td colspan=\"4\" class=\"details\" style=\"padding:0 5px;\"><h4>SENDER INFORMATION</h4></td>");
  344. sb.AppendLine("</tr>");
  345. sb.AppendLine("<tr>");
  346. sb.AppendLine("<td width=\"16%\" valign=\"top\" style=\"padding:0 5px;\"><label>Sender Name</label></td>");
  347. sb.AppendLine("<td width=\"28%\" valign=\"top\"><span class=\"sender-value\">" + dr["senderName"].ToString() + "</span></td>");
  348. sb.AppendLine("<td width=\"18%\" valign=\"top\"><label>Membership Card</label></td>");
  349. sb.AppendLine("<td width=\"28%\"><span class=\"sender-value\">" + dr["sMemId"].ToString() + "</span></td>");
  350. sb.AppendLine("</tr>");
  351. sb.AppendLine("<tr>");
  352. sb.AppendLine("<td style=\"padding:0 5px;\"><label>Address</label></td>");
  353. sb.AppendLine("<td colspan=\"3\"><span class=\"sender-value\">" + dr["sAddress"].ToString() + "</span></td>");
  354. sb.AppendLine("</tr>");
  355. sb.AppendLine("<tr>");
  356. sb.AppendLine("<td style=\"padding:0 5px;\"><label>Nationality</label></td>");
  357. sb.AppendLine("<td><span class=\"sender-value\">" + dr["sNativeCountry"].ToString() + "</span></td>");
  358. sb.AppendLine("<td><label>Purpose</label></td>");
  359. sb.AppendLine("<td><span class=\"sender-value\">" + dr["purpose"].ToString() + "</span></td>");
  360. sb.AppendLine("</tr>");
  361. sb.AppendLine("<tr>");
  362. sb.AppendLine("<td style=\"padding:0 5px;\"><label>Date of birth</label></td>");
  363. sb.AppendLine("<td><span class=\"sender-value\">" + dr["sDob"].ToString() + "</span></td>");
  364. sb.AppendLine("<td><label>Mobile No.</label></td>");
  365. sb.AppendLine("<td><span class=\"sender-value\">" + dr["sContactNo"].ToString() + "</span></td>");
  366. sb.AppendLine("</tr>");
  367. sb.AppendLine("<tr>");
  368. sb.AppendLine("<td style=\"padding:0 5px;\"><label>Visa Status</label></td>");
  369. sb.AppendLine("<td><span class=\"sender-value\">" + dr["visaStatus"].ToString() + "</span></td>");
  370. sb.AppendLine("</tr>");
  371. sb.AppendLine("</table>");
  372. sb.AppendLine("</td>");
  373. sb.AppendLine("</tr>");
  374. sb.AppendLine("<!--Receiver information-->");
  375. sb.AppendLine("<tr style=\" \">");
  376. sb.AppendLine("<td>");
  377. sb.AppendLine("<table width=\"100%;\" style=\"border:1px solid #ccc;\">");
  378. sb.AppendLine("<tr>");
  379. sb.AppendLine("<td colspan=\"4\" class=\"details\" style=\"padding:0 5px;\"><h4>RECEIVER INFORMATION</h4></td>");
  380. sb.AppendLine("</tr>");
  381. sb.AppendLine("<tr>");
  382. sb.AppendLine("<td style=\"padding:0 5px;\"><label>Payout Country</label></ td >");
  383. sb.AppendLine("<td colspan=\"3\"><span class=\"sender-value\">" + dr["pAgentCountry"].ToString() + "</span></td>");
  384. sb.AppendLine("</tr>");
  385. sb.AppendLine("<tr>");
  386. sb.AppendLine("<td width=\"16%\" valign=\"top\" style=\"padding:0 5px;\"><label>Receiver's Name</label></td>");
  387. sb.AppendLine("<td width=\"28%\" valign=\"top\"><span class=\"sender-value\">" + dr["receiverName"].ToString() + "</span></td>");
  388. sb.AppendLine("<td width=\"18%\"><label>Payment Mode</label></td>");
  389. sb.AppendLine("<td width=\"28%\"><span class=\"sender-value\">" + dr["paymentMode"].ToString() + "</span></td>");
  390. sb.AppendLine("</tr>");
  391. sb.AppendLine("<tr>");
  392. sb.AppendLine("<td style=\"padding:0 5px;\"><label>Contact No</label></ td >");
  393. sb.AppendLine("<td><span class=\"sender-value\">" + dr["rContactNo"].ToString() + "</span></td>");
  394. sb.AppendLine("<td><label>Correspondent</label></td>");
  395. sb.AppendLine("<td><span class=\"sender-value\">" + dr["pAgent"].ToString() + "</span></td>");
  396. sb.AppendLine("</tr>");
  397. sb.AppendLine("<tr>");
  398. sb.AppendLine("<td style=\"padding:0 5px;\"><label>Address</label></td>");
  399. sb.AppendLine("<td><span class=\"sender-value\">" + dr["rAddress"].ToString() + "</span></td>");
  400. sb.AppendLine("<td><label>Bank Name</label></td>");
  401. sb.AppendLine("<td><span class=\"sender-value\">" + dr["pBankName"].ToString() + "</span></td>");
  402. sb.AppendLine("</tr>");
  403. sb.AppendLine("<tr>");
  404. sb.AppendLine("<td style=\"padding:0 5px;\"><label> Relationship </label></td>");
  405. sb.AppendLine("<td><span class=\"sender-value\">" + dr["relWithSender"].ToString() + "</span></td>");
  406. sb.AppendLine("<td><label> Branch </label></td>");
  407. sb.AppendLine("<td><span class=\"sender-value\">" + dr["BranchName"].ToString() + "</span></td>");
  408. sb.AppendLine("</tr>");
  409. sb.AppendLine("<tr>");
  410. sb.AppendLine("<td colspan=\"2\" style=\"padding:0 5px;\"><label> &nbsp;</label></td>");
  411. sb.AppendLine("<td><label>Account No</label></td>");
  412. sb.AppendLine("<td><span class=\"sender-value\">" + dr["accountNo"].ToString() + "</span></td>");
  413. sb.AppendLine("</tr>");
  414. sb.AppendLine("<tr>");
  415. sb.AppendLine("<td colspan=\"4\" style=\"padding:0 5px;\"><p><em>Receive Amount NPR: <span>" + GetStatic.NumberToWord(dr["pAmt"].ToString()) + "</em></span></p></td>");
  416. sb.AppendLine("</tr>");
  417. sb.AppendLine("</table>");
  418. sb.AppendLine("</td>");
  419. sb.AppendLine("</tr>");
  420. sb.AppendLine("</table>");
  421. sb.AppendLine("</td>");
  422. sb.AppendLine("<td width=\"20%\" class=\"amount-info\">");
  423. sb.AppendLine("<table width=\"100%;\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">");
  424. sb.AppendLine("<tr>");
  425. sb.AppendLine("<td style=\"padding:0 5px;\"><h2>PINNO:<span>" + dr["controlNo"].ToString() + "</span></h2></td>");
  426. sb.AppendLine("</tr>");
  427. sb.AppendLine("<tr>");
  428. sb.AppendLine("<td style=\"padding:0 5px;\"><p>User:<span>" + dr["createdBy"].ToString() + "</span></p><p><span>" + dr["approvedDate"].ToString() + "</span></p></td>");
  429. sb.AppendLine("</tr>");
  430. sb.AppendLine("<tr>");
  431. sb.AppendLine("<td style=\"padding:0 5px;\"><p>Collected Amount</p><h3><span>" + GetStatic.ShowWithoutDecimal(dr["cAmt"].ToString()) + " " + dr["collCurr"].ToString() + "</span></h3></td>");
  432. sb.AppendLine("</tr>");
  433. sb.AppendLine("<tr>");
  434. sb.AppendLine("<td style=\"padding:0 5px;\"><p>Service Charge</p><p><span>" + GetStatic.ShowWithoutDecimal(dr["serviceCharge"].ToString()) + " " + dr["collCurr"].ToString() + "</span></p></td>");
  435. sb.AppendLine("</tr>");
  436. sb.AppendLine("<tr>");
  437. sb.AppendLine("<td style=\"padding:0 5px;\"><p>Transfer Amount</p><p><span>" + GetStatic.ShowWithoutDecimal(dr["tAmt"].ToString()) + " " + dr["collCurr"].ToString() + "</span></p></td>");
  438. sb.AppendLine("</tr>");
  439. sb.AppendLine("<tr>");
  440. sb.AppendLine("<td style=\"padding:0 5px;\"><p>Exchange Rate</p><p><span> " + dr["exRate"].ToString() + " " + dr["payoutCurr"].ToString() + " </span></p></td>");
  441. sb.AppendLine("</tr>");
  442. sb.AppendLine("<tr>");
  443. sb.AppendLine("<td style=\"padding:0 5px;\"><p>Receive Amount</p><h3><span>" + GetStatic.ShowDecimal(dr["pAmt"].ToString()) + " " + dr["payoutCurr"].ToString() + "</span></h3></td>");
  444. sb.AppendLine("</tr>");
  445. sb.AppendLine("<tr>");
  446. sb.AppendLine("<td style=\"padding:0 5px;\"><p>Serial:<span>315631</span></p></td>");
  447. sb.AppendLine("</tr>");
  448. sb.AppendLine("<tr>");
  449. sb.AppendLine("<td style=\"padding:0 5px;\"><p>Deposite Type</p><p><span>Cash</span></p></td>");
  450. sb.AppendLine("</tr>");
  451. sb.AppendLine("</table>");
  452. sb.AppendLine("</td>");
  453. sb.AppendLine("</tr>");
  454. sb.AppendLine("<!--information section-->");
  455. sb.AppendLine("<tr valign=\"top\">");
  456. sb.AppendLine("<td colspan=\"2\">");
  457. sb.AppendLine("<table width=\"100%;\" style=\"border:1px solid #ccc; padding:0 5px;\">");
  458. sb.AppendLine("<tr valign=\"top\" style=\"height:80px;\">");
  459. sb.AppendLine("<td colspan=\"4\" style=\"padding:0 5px;\"><p>" + msg + "</p></td>");
  460. sb.AppendLine("</tr>");
  461. sb.AppendLine("<tr>");
  462. sb.AppendLine("<td style=\"padding:0 5px;\"><label>Customer's Signature</label></td>");
  463. sb.AppendLine("<td>..................................................</td>");
  464. sb.AppendLine("<td><label>Operator:(" + dr["createdBy"].ToString() + ")</label></td>");
  465. sb.AppendLine("<td>..................................................</td>");
  466. sb.AppendLine("</tr>");
  467. sb.AppendLine("</table>");
  468. sb.AppendLine("</td>");
  469. sb.AppendLine("</tr>");
  470. sb.AppendLine("</table>");
  471. if (printType.ToLower() != "both" && !even)
  472. {
  473. //center data
  474. sb.AppendLine("<table width=\"100%;\" style=\"margin:45px 0;\">");
  475. sb.AppendLine("<tr><td><center>-----------------------------------------------------------------Cut From Here-----------------------------------------------------------------</center></td></tr>");
  476. sb.AppendLine("</table>");
  477. }
  478. }
  479. sb.AppendLine("</td>");
  480. sb.AppendLine("</tr>");
  481. sb.AppendLine("</table>");
  482. sb.AppendLine("<footer></footer>");
  483. return sb.ToString();
  484. }
  485. public string GenerateReceipt1(DataRow dr, int noOfRows)
  486. {
  487. string msg = "(1) I understood and agreed to the Terms and Conditions of JME published on the website.<br />";
  488. msg += "(2) I read and understood the Privacy Policy of JME published on the website.<br />";
  489. msg += "(3) I confirmed the information provided above is true and correct.<br />";
  490. msg += "(4) I declare that<br />";
  491. msg += "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- This request has nothing to do with Democratic People`s Republic of Korea (DPRK) and Islamic<br />";
  492. msg += "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Republic of Iran;<br />";
  493. msg += "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- I have no relation to Anti-Social Forces;<br />";
  494. msg += "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- I do not engage in any illegal activities.<br />";
  495. string msg1 = "(1) ウェブサイト上で公開されている当社の「海外送金規約」を理解し合意しています。<br />";
  496. msg1 += "(2) ウェブサイト上で公開されている当社の「個人情報保護方針」を確認し理解しました。<br />";
  497. msg1 += "(3) 上記の記載内容に相違がないことを確認しました。<br />";
  498. msg1 += "(4) 更に、以下の点につき表明します。<br />";
  499. msg1 += "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- 本件依頼は朝鮮民主主義人民共和国及びイラン・イスラム共和国とは<br />";
  500. msg1 += "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;一切関わりがないこと。<br />";
  501. msg1 += "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- 私は反社会的勢力とは何ら関わりがないこと。<br />";
  502. msg1 += "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- 私は一切違法行為を行っていないこと。<br />";
  503. var sb = new StringBuilder("");
  504. bool even = false;
  505. if (noOfRows % 2 == 0)
  506. {
  507. even = true;
  508. }
  509. if (!even || printType.ToLower() == "both")
  510. {
  511. //add page break only in odd
  512. sb.AppendLine("<P style =\"page-break-before: always\">");
  513. }
  514. sb.AppendLine("<table border='0' width='100%' style='margin-top: 1%;' class='no-margin'>");
  515. sb.AppendLine("<tr>");
  516. sb.AppendLine("<td colspan='3'>");
  517. if (printType.ToLower() == "office" || printType.ToLower() == "both")
  518. {
  519. //Customer copy
  520. sb.AppendLine("<table width='100%;' border='0'>");
  521. sb.AppendLine("<!--Header-->");
  522. sb.AppendLine("<tr>");
  523. sb.AppendLine("<td colspan=\"3\">");
  524. sb.AppendLine("<table width=\"100%\" border=\"0\">");
  525. sb.AppendLine("<tr>");
  526. sb.AppendLine("<td width=\"5%;\">");
  527. sb.AppendLine("<div class=\"logo\">");
  528. sb.AppendLine("<img src=\"/images/jme.png\"/>");
  529. sb.AppendLine("</div>");
  530. sb.AppendLine("<p style='font-size: 8px;'>Fund Transfer Services Registration No.00006 Kanto Local Finance Bureau</p>");
  531. sb.AppendLine("<p style='font-size: 8px;'>資金移動業関東財務局長第00006号");
  532. sb.AppendLine("</p>");
  533. sb.AppendLine("</td>");
  534. sb.AppendLine("<td style=\"width:90%;\" colspan=\"2\">");
  535. sb.AppendLine("<table style=\"width:100%;\">");
  536. sb.AppendLine("<tr>");
  537. sb.AppendLine("<td style='padding: 0 10px; width: 45%;'>");
  538. sb.AppendLine("<h3 style='font-size: 12px;'>Japan Money Express Co. Ltd. (JME)</h3>");
  539. sb.AppendLine("<p style='font-size: 9px;'>Room AB, Omori Building 4F, 1-10-7 Hyakunin-cho,<br />Shinjuku - ku, Tokyo, 169 - 0073, Japan </p>");
  540. sb.AppendLine("<p style=\"font-size: 9px;\">Tel: 03-5475-3913, Fax: 03-5475-3914<br />https://www.japanremit.com</p>");
  541. sb.AppendLine("</td>");
  542. sb.AppendLine("<td style=\"padding: 0 10px; width:55%;\">");
  543. sb.AppendLine("<h3 style=\"font-size: 12px;\">ジャパンマネーエクスプレス株式会社</h3>");
  544. sb.AppendLine("<p style=\"font-size: 9px;\">〒169-0073 東京都新宿区百人町一丁目10番7号<br />大森ビル4階AB号室 </p>");
  545. sb.AppendLine("<p style=\"font-size: 9px;\">Tel: 03-5475-3913, Fax: 03-5475-3914<br />https://www.japanremit.com</ p>");
  546. sb.AppendLine("</td>");
  547. sb.AppendLine("</tr>");
  548. sb.AppendLine("<tr>");
  549. sb.AppendLine("<td colspan='2'>");
  550. sb.AppendLine("<h3 style='font-size: 25px; margin-left: 10%;'><span style='text-decoration: underline; font-size: 23px;'>Remittance Statement 送金明細書");
  551. sb.AppendLine("</span>&nbsp;&nbsp;&nbsp;&nbsp;<span style='text-decoration: underline; color: #ff0000; font-size: 17px; float: right; margin-top: 10px;'>Office Copy</span></h3>");
  552. sb.AppendLine("</td>");
  553. sb.AppendLine("</tr>");
  554. sb.AppendLine("</table>");
  555. sb.AppendLine("</td>");
  556. sb.AppendLine("</tr>");
  557. sb.AppendLine("</table>");
  558. sb.AppendLine("</td>");
  559. sb.AppendLine("</tr>");
  560. sb.AppendLine("<!--body-->");
  561. sb.AppendLine("<tr valign=\"top\">");
  562. sb.AppendLine("<td width=\"80%;\">");
  563. sb.AppendLine("<table width=\"100%;\">");
  564. sb.AppendLine("<!--sender information-->");
  565. sb.AppendLine("<tr>");
  566. sb.AppendLine("<td>");
  567. sb.AppendLine("<table width='100%;' style='border: 1px solid #ccc; border-bottom: none;' class='tbl-sender-rec-info'>");
  568. sb.AppendLine("<tr>");
  569. sb.AppendLine("<td colspan=\"4\" class=\"details\"><h4>送金依頼人 SENDER INFORMATION</h4></td>");
  570. sb.AppendLine("</tr>");
  571. sb.AppendLine("<tr>");
  572. sb.AppendLine("<td width=\"30%\" valign=\"top\"><label>依頼人名 Sender Name</label></td>");
  573. sb.AppendLine("<td width=\"30%\" valign=\"top\"><span class=\"sender-value\">" + dr["senderName"].ToString() + "</span></td>");
  574. sb.AppendLine("<td width=\"23%\" valign=\"top\"><label>会員番号 Membership ID</label></td>");
  575. sb.AppendLine("<td width=\"22%\"><span class=\"sender-value\">" + dr["sMemId"].ToString() + "</span></td>");
  576. sb.AppendLine("</tr>");
  577. sb.AppendLine("<tr>");
  578. sb.AppendLine("<td><label>住所 Address</label></td>");
  579. sb.AppendLine("<td colspan=\"3\"><span class=\"sender-value\">" + dr["sAddress"].ToString() + "</span></td>");
  580. sb.AppendLine("</tr>");
  581. sb.AppendLine("<tr>");
  582. sb.AppendLine("<td><label>国籍 Nationality</label></td>");
  583. sb.AppendLine("<td><span class=\"sender-value\">" + dr["sNativeCountry"].ToString() + "</span></td>");
  584. sb.AppendLine("<td><label>職業 Occupation</label></td>");
  585. sb.AppendLine("<td><span class=\"sender-value\">" + dr["occupation"].ToString() + "</span></td>");
  586. sb.AppendLine("</tr>");
  587. sb.AppendLine("<tr>");
  588. sb.AppendLine("<td><label>電話番号 Telephone No.</label></td>");
  589. sb.AppendLine("<td><span class=\"sender-value\">" + dr["sContactNo"].ToString() + "</span></td>");
  590. sb.AppendLine("</tr>");
  591. sb.AppendLine("</table>");
  592. sb.AppendLine("</td>");
  593. sb.AppendLine("</tr>");
  594. sb.AppendLine("<!--Receiver information-->");
  595. sb.AppendLine("<tr>");
  596. sb.AppendLine("<td>");
  597. sb.AppendLine("<table width='100%;' style='border:1px solid #ccc; padding: 5px; border-bottom: none;' class='tbl-sender-rec-info'>");
  598. sb.AppendLine("<tr>");
  599. sb.AppendLine("<td colspan=\"4\" class=\"details\"><h4>送金受取人 BENEFICIARY INFORMATION</h4></td>");
  600. sb.AppendLine("</tr>");
  601. sb.AppendLine("<tr>");
  602. sb.AppendLine("<td style=\"width:25%\"><label>受取国 Payout Country</label></ td >");
  603. sb.AppendLine("<td style='width: 30%;'><span class=\"sender-value\">" + dr["pAgentCountry"].ToString() + "</span></td>");
  604. sb.AppendLine("<td style='width: 23%;'><label>目的 Purpose</label></ td >");
  605. sb.AppendLine("<td style='width: 22%;'><span class=\"sender-value\">" + dr["purpose"].ToString() + "</span></td>");
  606. sb.AppendLine("</tr>");
  607. sb.AppendLine("<tr>");
  608. sb.AppendLine("<td valign=\"top\"><label>受取人名 Beneficiary Name</label></td>");
  609. sb.AppendLine("<td valign=\"top\"><span class=\"sender-value\">" + dr["receiverName"].ToString() + "</span></td>");
  610. sb.AppendLine("<td><label>受取方法 Mode of Receipt</label></td>");
  611. sb.AppendLine("<td><span class=\"sender-value\">" + dr["paymentMode"].ToString() + "</span></td>");
  612. sb.AppendLine("</tr>");
  613. sb.AppendLine("<tr>");
  614. sb.AppendLine("<td><label>電話番号 Telephone No.</label></ td >");
  615. sb.AppendLine("<td><span class=\"sender-value\">" + dr["rContactNo"].ToString() + "</span></td>");
  616. sb.AppendLine("<td><label>銀行名 Bank Name</label></td>");
  617. sb.AppendLine("<td><span class=\"sender-value\">" + dr["pBankName"].ToString() + "</span></td>");
  618. sb.AppendLine("</tr>");
  619. sb.AppendLine("<tr>");
  620. sb.AppendLine("<td><label>受取人との関係<br />Relation with Beneficiary</label></td>");
  621. sb.AppendLine("<td><span class=\"sender-value\">" + dr["relWithSender"].ToString() + "</span></td>");
  622. if (dr["paymentMethod"].ToString().ToUpper().Equals("BANK DEPOSIT"))
  623. {
  624. sb.AppendLine("<td><label>支店名 Branch Name</label></td>");
  625. sb.AppendLine("<td><span class=\"sender-value\">" + dr["BranchName"].ToString() + "</span></td>");
  626. }
  627. sb.AppendLine("</tr>");
  628. if (dr["paymentMethod"].ToString().ToUpper().Equals("BANK DEPOSIT"))
  629. {
  630. sb.AppendLine("<tr>");
  631. sb.AppendLine("<td>&nbsp;</td><td>&nbsp;</td>");
  632. sb.AppendLine("<td><label>口座番号 Account No.</label></td>");
  633. sb.AppendLine("<td><span class=\"sender-value\">" + dr["accountNo"].ToString() + "</span></td>");
  634. sb.AppendLine("</tr>");
  635. }
  636. sb.AppendLine("</table>");
  637. sb.AppendLine("</td>");
  638. sb.AppendLine("</tr>");
  639. sb.AppendLine("</table>");
  640. sb.AppendLine("</td>");
  641. sb.AppendLine("<td width=\"20%\" class=\"amount-info\">");
  642. sb.AppendLine("<table width=\"100%;\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">");
  643. sb.AppendLine("<tr>");
  644. sb.AppendLine("<td style=\"font-weight: bold;\"><h2>JME NO:<span>" + dr["controlNo"].ToString() + "</span></h2></td>");
  645. sb.AppendLine("</tr>");
  646. sb.AppendLine("<tr>");
  647. sb.AppendLine("<td><p>User:<span>" + dr["createdBy"].ToString() + "</span></p><p><span>" + dr["approvedDate"].ToString() + "</span></p></td>");
  648. sb.AppendLine("</tr>");
  649. sb.AppendLine("<tr>");
  650. sb.AppendLine("<td><p>Collect Amount</p><h3><span>" + GetStatic.ShowWithoutDecimal(dr["cAmt"].ToString()) + " " + dr["collCurr"].ToString() + "</span></h3></td>");
  651. sb.AppendLine("</tr>");
  652. sb.AppendLine("<tr>");
  653. sb.AppendLine("<td><p>Service Charge</p><p><span>" + GetStatic.ShowWithoutDecimal(dr["serviceCharge"].ToString()) + " " + dr["collCurr"].ToString() + "</span></p></td>");
  654. sb.AppendLine("</tr>");
  655. sb.AppendLine("<tr>");
  656. sb.AppendLine("<td><p>Transfer Amount</p><p><span>" + GetStatic.ShowWithoutDecimal(dr["tAmt"].ToString()) + " " + dr["collCurr"].ToString() + "</span></p></td>");
  657. sb.AppendLine("</tr>");
  658. sb.AppendLine("<tr>");
  659. sb.AppendLine("<td><p>Exchange Rate</p><p><span> " + dr["exRate"].ToString() + " " + dr["payoutCurr"].ToString() + " </span></p></td>");
  660. sb.AppendLine("</tr>");
  661. sb.AppendLine("<tr>");
  662. sb.AppendLine("<td><p>Payout Amount</p><h3><span>" + GetStatic.ShowDecimal(dr["pAmt"].ToString()) + " " + dr["payoutCurr"].ToString() + "</span></h3></td>");
  663. sb.AppendLine("</tr>");
  664. sb.AppendLine("<tr>");
  665. sb.AppendLine("<td><p>Serial:<span>" + dr["tranId"].ToString() + "</span></p></td>");
  666. sb.AppendLine("</tr>");
  667. sb.AppendLine("<tr>");
  668. sb.AppendLine("<td><p>Deposite Type</p><p><span>" + dr["collMode"].ToString() + "</span></p></td>");
  669. sb.AppendLine("</tr>");
  670. sb.AppendLine("</table>");
  671. sb.AppendLine("</td>");
  672. sb.AppendLine("</tr>");
  673. sb.AppendLine("<!--information section-->");
  674. sb.AppendLine("<tr valign=\"top\">");
  675. sb.AppendLine("<td colspan=\"2\">");
  676. sb.AppendLine("<table width=\"100%;\" style=\"border:1px solid #ccc; padding:5px;\">");
  677. sb.AppendLine("<tr>");
  678. sb.AppendLine("<td colspan=\"4\" style=\"font-weight:600;\">署名及び宣誓 Signature and Declaration</td>");
  679. sb.AppendLine("</tr>");
  680. sb.AppendLine("<tr valign=\"top\" style=\"height:90px;\">");
  681. sb.AppendLine("<td colspan=\"2\" style=\"padding:5px;\"><p style=\"font-size:8px\">" + msg + "</p></td>");
  682. sb.AppendLine("<td colspan=\"2\" \"><p style=\"font-size:8px\">" + msg1 + "</p></td>");
  683. sb.AppendLine("</tr>");
  684. sb.AppendLine("<tr><td colspan='4'>&nbsp;</td></tr>");
  685. sb.AppendLine("<tr>");
  686. sb.AppendLine("<td style=\"padding: 5px;\">");
  687. sb.AppendLine("<label>署名若しくは印鑑 Signature or Stamp</label>");
  688. sb.AppendLine("</td>");
  689. sb.AppendLine("<td style=\"padding-top: 10px !important;\">..................................................</td>");
  690. sb.AppendLine("</tr>");
  691. sb.AppendLine("<tr><td colspan='4'>&nbsp;</td></tr>");
  692. sb.AppendLine("</table>");
  693. sb.AppendLine("</td>");
  694. sb.AppendLine("</tr>");
  695. sb.AppendLine("</table>");
  696. if (printType.ToLower() != "both" && !even)
  697. {
  698. //center data
  699. sb.AppendLine("<table width=\"100%;\" style=\"margin:50px 0;\">");
  700. sb.AppendLine("<tr><td><center>-----------------------------------------------------------------Cut From Here-----------------------------------------------------------------</center></td></tr>");
  701. sb.AppendLine("</table>");
  702. }
  703. }
  704. if (printType.ToLower() == "both")
  705. {
  706. //center data
  707. sb.AppendLine("<table width=\"100%;\" style=\"margin:50px 0;\">");
  708. sb.AppendLine("<tr><td><center>-----------------------------------------------------------------Cut From Here-----------------------------------------------------------------</center></td></tr>");
  709. sb.AppendLine("</table>");
  710. }
  711. if (printType.ToLower() == "customer" || printType.ToLower() == "both")
  712. {
  713. sb.AppendLine("<table width='100%;' border='0'>");
  714. sb.AppendLine("<!--Header-->");
  715. sb.AppendLine("<tr>");
  716. sb.AppendLine("<td colspan=\"3\">");
  717. sb.AppendLine("<table width=\"100%\" border=\"0\">");
  718. sb.AppendLine("<tr>");
  719. sb.AppendLine("<td width=\"5%;\">");
  720. sb.AppendLine("<div class=\"logo\">");
  721. sb.AppendLine("<img src=\"/images/jme.png\"/>");
  722. sb.AppendLine("</div>");
  723. sb.AppendLine("<p style='font-size: 8px;'>Fund Transfer Services Registration No.00006 Kanto Local Finance Bureau</p>");
  724. sb.AppendLine("<p style='font-size: 8px;'>資金移動業関東財務局長第00006号");
  725. sb.AppendLine("</p>");
  726. sb.AppendLine("</td>");
  727. sb.AppendLine("<td style=\"width:90%;\" colspan=\"2\">");
  728. sb.AppendLine("<table style=\"width:100%;\">");
  729. sb.AppendLine("<tr>");
  730. sb.AppendLine("<td style='padding: 0 10px; width: 45%;'>");
  731. sb.AppendLine("<h3 style='font-size: 12px;'>Japan Money Express Co. Ltd. (JME)</h3>");
  732. sb.AppendLine("<p style='font-size: 9px;'>Room AB, Omori Building 4F, 1-10-7 Hyakunin-cho,<br />Shinjuku - ku, Tokyo, 169 - 0073, Japan </p>");
  733. sb.AppendLine("<p style=\"font-size: 9px;\">Tel: 03-5475-3913, Fax: 03-5475-3914<br />https://www.japanremit.com</p>");
  734. sb.AppendLine("</td>");
  735. sb.AppendLine("<td style=\"padding: 0 10px; width:55%;\">");
  736. sb.AppendLine("<h3 style=\"font-size: 12px;\">ジャパンマネーエクスプレス株式会社</h3>");
  737. sb.AppendLine("<p style=\"font-size: 9px;\">〒169-0073 東京都新宿区百人町一丁目10番7号<br />大森ビル4階AB号室 </p>");
  738. sb.AppendLine("<p style=\"font-size: 9px;\">Tel: 03-5475-3913, Fax: 03-5475-3914<br />https://www.japanremit.com</ p>");
  739. sb.AppendLine("</td>");
  740. sb.AppendLine("</tr>");
  741. sb.AppendLine("<tr>");
  742. sb.AppendLine("<td colspan='2'>");
  743. sb.AppendLine("<h3 style='font-size: 25px; margin-left: 10%;'><span style='text-decoration: underline; font-size: 23px;'>Remittance Statement 送金明細書");
  744. sb.AppendLine("</span>&nbsp;&nbsp;&nbsp;&nbsp;<span style='text-decoration: underline; color: #ff0000; font-size: 17px; float: right; margin-top: 10px;'>Customer Copy</span></h3>");
  745. sb.AppendLine("</td>");
  746. sb.AppendLine("</tr>");
  747. sb.AppendLine("</table>");
  748. sb.AppendLine("</td>");
  749. sb.AppendLine("</tr>");
  750. sb.AppendLine("</table>");
  751. sb.AppendLine("</td>");
  752. sb.AppendLine("</tr>");
  753. sb.AppendLine("<!--body-->");
  754. sb.AppendLine("<tr valign=\"top\">");
  755. sb.AppendLine("<td width=\"80%;\">");
  756. sb.AppendLine("<table width=\"100%;\">");
  757. sb.AppendLine("<!--sender information-->");
  758. sb.AppendLine("<tr>");
  759. sb.AppendLine("<td>");
  760. sb.AppendLine("<table width='100%;' style='border: 1px solid #ccc; border-bottom: none;' class='tbl-sender-rec-info'>");
  761. sb.AppendLine("<tr>");
  762. sb.AppendLine("<td colspan=\"4\" class=\"details\"><h4>送金依頼人 SENDER INFORMATION</h4></td>");
  763. sb.AppendLine("</tr>");
  764. sb.AppendLine("<tr>");
  765. sb.AppendLine("<td width=\"25%\" valign=\"top\"><label>依頼人名 Sender Name</label></td>");
  766. sb.AppendLine("<td width=\"30%\" valign=\"top\"><span class=\"sender-value\">" + dr["senderName"].ToString() + "</span></td>");
  767. sb.AppendLine("<td width=\"23%\" valign=\"top\"><label>会員番号 Membership ID</label></td>");
  768. sb.AppendLine("<td width=\"22%\"><span class=\"sender-value\">" + dr["sMemId"].ToString() + "</span></td>");
  769. sb.AppendLine("</tr>");
  770. sb.AppendLine("<tr>");
  771. sb.AppendLine("<td><label>住所 Address</label></td>");
  772. sb.AppendLine("<td colspan=\"3\"><span class=\"sender-value\">" + dr["sAddress"].ToString() + "</span></td>");
  773. sb.AppendLine("</tr>");
  774. sb.AppendLine("<tr>");
  775. sb.AppendLine("<td><label>国籍 Nationality</label></td>");
  776. sb.AppendLine("<td><span class=\"sender-value\">" + dr["sNativeCountry"].ToString() + "</span></td>");
  777. sb.AppendLine("<td><label>職業 Occupation</label></td>");
  778. sb.AppendLine("<td><span class=\"sender-value\">" + dr["occupation"].ToString() + "</span></td>");
  779. sb.AppendLine("</tr>");
  780. sb.AppendLine("<tr>");
  781. sb.AppendLine("<td><label>電話番号 Telephone No.</label></td>");
  782. sb.AppendLine("<td><span class=\"sender-value\">" + dr["sContactNo"].ToString() + "</span></td>");
  783. sb.AppendLine("</tr>");
  784. sb.AppendLine("</table>");
  785. sb.AppendLine("</td>");
  786. sb.AppendLine("</tr>");
  787. sb.AppendLine("<!--Receiver information-->");
  788. sb.AppendLine("<tr>");
  789. sb.AppendLine("<td>");
  790. sb.AppendLine("<table width='100%;' style='border:1px solid #ccc; padding: 5px; border-bottom: none;' class='tbl-sender-rec-info'>");
  791. sb.AppendLine("<tr>");
  792. sb.AppendLine("<td colspan=\"4\" class=\"details\"><h4>送金受取人 BENEFICIARY INFORMATION</h4></td>");
  793. sb.AppendLine("</tr>");
  794. sb.AppendLine("<tr>");
  795. sb.AppendLine("<td style=\"width:25%\"><label>受取国 Payout Country</label></ td >");
  796. sb.AppendLine("<td style='width: 30%;'><span class=\"sender-value\">" + dr["pAgentCountry"].ToString() + "</span></td>");
  797. sb.AppendLine("<td style='width: 23%;'><label>目的 Purpose</label></ td >");
  798. sb.AppendLine("<td style='width: 22%;'><span class=\"sender-value\">" + dr["purpose"].ToString() + "</span></td>");
  799. sb.AppendLine("</tr>");
  800. sb.AppendLine("<tr>");
  801. sb.AppendLine("<td valign=\"top\"><label>受取人名 Beneficiary Name</label></td>");
  802. sb.AppendLine("<td valign=\"top\"><span class=\"sender-value\">" + dr["receiverName"].ToString() + "</span></td>");
  803. sb.AppendLine("<td><label>受取方法 Mode of Receipt</label></td>");
  804. sb.AppendLine("<td><span class=\"sender-value\">" + dr["paymentMode"].ToString() + "</span></td>");
  805. sb.AppendLine("</tr>");
  806. sb.AppendLine("<tr>");
  807. sb.AppendLine("<td><label>電話番号 Telephone No.</label></ td >");
  808. sb.AppendLine("<td><span class=\"sender-value\">" + dr["rContactNo"].ToString() + "</span></td>");
  809. sb.AppendLine("<td><label>銀行名 Bank Name</label></td>");
  810. sb.AppendLine("<td><span class=\"sender-value\">" + dr["pBankName"].ToString() + "</span></td>");
  811. sb.AppendLine("</tr>");
  812. sb.AppendLine("<tr>");
  813. sb.AppendLine("<td><label>受取人との関係<br />Relation with Beneficiary</label></td>");
  814. sb.AppendLine("<td><span class=\"sender-value\">" + dr["relWithSender"].ToString() + "</span></td>");
  815. if (dr["paymentMethod"].ToString().ToUpper().Equals("BANK DEPOSIT"))
  816. {
  817. sb.AppendLine("<td><label>支店名 Branch Name</label></td>");
  818. sb.AppendLine("<td><span class=\"sender-value\">" + dr["BranchName"].ToString() + "</span></td>");
  819. }
  820. sb.AppendLine("</tr>");
  821. if (dr["paymentMethod"].ToString().ToUpper().Equals("BANK DEPOSIT"))
  822. {
  823. sb.AppendLine("<tr>");
  824. sb.AppendLine("<td>&nbsp;</td><td>&nbsp;</td>");
  825. sb.AppendLine("<td><label>口座番号 Account No.</label></td>");
  826. sb.AppendLine("<td><span class=\"sender-value\">" + dr["accountNo"].ToString() + "</span></td>");
  827. sb.AppendLine("</tr>");
  828. }
  829. sb.AppendLine("</table>");
  830. sb.AppendLine("</td>");
  831. sb.AppendLine("</tr>");
  832. sb.AppendLine("</table>");
  833. sb.AppendLine("</td>");
  834. sb.AppendLine("<td width=\"20%\" class=\"amount-info\">");
  835. sb.AppendLine("<table width=\"100%;\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">");
  836. sb.AppendLine("<tr>");
  837. sb.AppendLine("<td style=\"font-weight: bold;\"><h2>JME NO:<span>" + dr["controlNo"].ToString() + "</span></h2></td>");
  838. sb.AppendLine("</tr>");
  839. sb.AppendLine("<tr>");
  840. sb.AppendLine("<td><p>User:<span>" + dr["createdBy"].ToString() + "</span></p><p><span>" + dr["approvedDate"].ToString() + "</span></p></td>");
  841. sb.AppendLine("</tr>");
  842. sb.AppendLine("<tr>");
  843. sb.AppendLine("<td><p>Collect Amount</p><h3><span>" + GetStatic.ShowWithoutDecimal(dr["cAmt"].ToString()) + " " + dr["collCurr"].ToString() + "</span></h3></td>");
  844. sb.AppendLine("</tr>");
  845. sb.AppendLine("<tr>");
  846. sb.AppendLine("<td><p>Service Charge</p><p><span>" + GetStatic.ShowWithoutDecimal(dr["serviceCharge"].ToString()) + " " + dr["collCurr"].ToString() + "</span></p></td>");
  847. sb.AppendLine("</tr>");
  848. sb.AppendLine("<tr>");
  849. sb.AppendLine("<td><p>Transfer Amount</p><p><span>" + GetStatic.ShowWithoutDecimal(dr["tAmt"].ToString()) + " " + dr["collCurr"].ToString() + "</span></p></td>");
  850. sb.AppendLine("</tr>");
  851. sb.AppendLine("<tr>");
  852. sb.AppendLine("<td><p>Exchange Rate</p><p><span> " + dr["exRate"].ToString() + " " + dr["payoutCurr"].ToString() + " </span></p></td>");
  853. sb.AppendLine("</tr>");
  854. sb.AppendLine("<tr>");
  855. sb.AppendLine("<td><p>Payout Amount</p><h3><span>" + GetStatic.ShowDecimal(dr["pAmt"].ToString()) + " " + dr["payoutCurr"].ToString() + "</span></h3></td>");
  856. sb.AppendLine("</tr>");
  857. sb.AppendLine("<tr>");
  858. sb.AppendLine("<td><p>Serial:<span>" + dr["tranId"].ToString() + "</span></p></td>");
  859. sb.AppendLine("</tr>");
  860. sb.AppendLine("<tr>");
  861. sb.AppendLine("<td><p>Deposite Type</p><p><span>" + dr["collMode"].ToString() + "</span></p></td>");
  862. sb.AppendLine("</tr>");
  863. sb.AppendLine("</table>");
  864. sb.AppendLine("</td>");
  865. sb.AppendLine("</tr>");
  866. sb.AppendLine("<!--information section-->");
  867. sb.AppendLine("<tr valign=\"top\">");
  868. sb.AppendLine("<td colspan=\"2\">");
  869. sb.AppendLine("<table width=\"100%;\" style=\"border:1px solid #ccc; padding:5px; min-height: 100px;\">");
  870. sb.AppendLine("<tr class='bottom-box' style='min-height: 100px;'>");
  871. sb.AppendLine("<td colspan='2' style='padding: 5px; width: 50%; text-align: center;' class='print-gray'>");
  872. sb.AppendLine("<span style='font-size: 25px;'>Company Stamp</span></td>");
  873. sb.AppendLine("<td style='vertical-align: bottom;'><label>Operator:(" + dr["createdBy"].ToString() + ")</label></td>");
  874. sb.AppendLine("<td style='padding-top: 10px !important; vertical-align: bottom;'>..................................................");
  875. sb.AppendLine("</td></tr>");
  876. sb.AppendLine("</table>");
  877. sb.AppendLine("</td>");
  878. sb.AppendLine("</tr>");
  879. sb.AppendLine("</table>");
  880. if (printType.ToLower() != "both" && !even)
  881. {
  882. //center data
  883. sb.AppendLine("<table width=\"100%;\" style=\"margin:50px 0;\">");
  884. sb.AppendLine("<tr><td><center>-----------------------------------------------------------------Cut From Here-----------------------------------------------------------------</center></td></tr>");
  885. sb.AppendLine("</table>");
  886. }
  887. }
  888. sb.AppendLine("</td>");
  889. sb.AppendLine("</tr>");
  890. sb.AppendLine("</table>");
  891. sb.AppendLine("<footer></footer>");
  892. return sb.ToString();
  893. }
  894. }
  895. }