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.

91 lines
4.8 KiB

  1. using Swift.web.Library;
  2. using System;
  3. using System.Data;
  4. using System.Text;
  5. namespace Swift.web.Exchange
  6. {
  7. public partial class RatePopUp : System.Web.UI.Page
  8. {
  9. private readonly SwiftLibrary _sl = new SwiftLibrary();
  10. protected void Page_Load(object sender, EventArgs e)
  11. {
  12. LoadAgentInfo();
  13. LoadTodaysRate();
  14. }
  15. private void LoadAgentInfo()
  16. {
  17. DateTime today = DateTime.Today;
  18. StringBuilder sb = new StringBuilder();
  19. sb.AppendLine(@"<div style='padding: 4px 2px 0 2px; float:left;'> "+GetCompanyImage()+@"</div>
  20. <div class='topTitle'><strong>TODAY'S EXCHANGE RATE</strong>
  21. <br/>
  22. <span style = 'font-size:20px !important;'>"+ today.DayOfWeek + " , " + today.ToString("MMMM dd, yyyy") + @"</span>
  23. </div> ");
  24. AgentInfoDiv.InnerHtml = sb.ToString();
  25. }
  26. public static string GetCompanyImage()
  27. {
  28. return "<Img alt=\"Company Logo\" src='../ui/images/logo.png' />";
  29. }
  30. private void LoadTodaysRate()
  31. {
  32. RemittanceLibrary _remit = new RemittanceLibrary();
  33. string sql = "EXEC proc_SchedularProcessing @flag = 'Exrate-Display', @user = '" + GetStatic.GetUser() + "'";
  34. var dt = _remit.ExecuteDataTable(sql);
  35. StringBuilder sb = new StringBuilder();
  36. int sno = 1;
  37. foreach (DataRow dr in dt.Rows)
  38. {
  39. sb.AppendLine(@"<table><tbody><tr>
  40. <td style = 'width:50%'>
  41. <div><img id ='CurrImag' src = '../Images/countryflag/" + dr["pCurrency"].ToString() + @".png' alt = '" + dr["pCurrency"].ToString() + @"' title = '" + dr["pCurrency"].ToString() + @"' border = '0' /></div>
  42. <div style = 'font-size:20px' id ='ImageDesc'>" + dr["currencyDesc"].ToString() + @"</div>
  43. </td>
  44. <td style = 'width:50%'>
  45. BUYING <br/>
  46. <span id='buying'>" + dr["Unit"].ToString() + " USD "+ @" = " + dr["BuyRate"].ToString()+" " + dr["cCurrency"].ToString() + @" </span>
  47. <br/>
  48. SELLING <br/>
  49. <span id='selling'>
  50. " + dr["Unit"].ToString() + @" " + " USD" + @" = " + dr["SaleRate"].ToString() + @" "+dr["pCurrency"].ToString() + @" </span>
  51. <br/>
  52. CUSTOMER RATE = <span id='customerRate'>" + dr["customerRate"].ToString() +@" </span>
  53. </td>
  54. </tr></tbody></table>");
  55. AgentBannerDiv.InnerHtml = sb.ToString();
  56. break;
  57. }
  58. sb = new StringBuilder();
  59. sb.AppendLine(@"<table class='mainTable'><tbody>
  60. <tr class='trHeader'>
  61. <td style = 'border-radius:10px 0 0 0;'>COUNTRY</td>
  62. <td>CURRENCY NAME</td>
  63. <td>UNIT</td>
  64. <td>BUYING</td>
  65. <td style = 'border-radius:0 10px 0 0;'>SELLING</td>
  66. <td style = 'border-radius:0 10px 0 0;'>CUSTOMER RATE</td>
  67. </tr>");
  68. foreach (DataRow dr in dt.Rows)
  69. {
  70. if (sno % 2 == 1)
  71. sb.AppendLine("<tr id = 'tr_" + sno.ToString() + "' class='oddStl'>");
  72. else
  73. sb.AppendLine("<tr id = 'tr_" + sno.ToString() + "' class='evenStl'>");
  74. sb.AppendLine("<td><div align='left'><strong><img src='../Images/countryflag/" + dr["pCurrency"].ToString() + ".png' title='" + dr["countryName"].ToString() + "' alt='" + dr["countryName"].ToString() + "' height='20px' border='0' width='20px'>");
  75. sb.AppendLine(dr["countryName"].ToString() + "</strong></div></td>");
  76. sb.AppendLine("<td><div align='left'><strong>" + dr["pCurrency"].ToString() + "</strong></div></td>");
  77. sb.AppendLine("<td><div align='center'><strong>" + dr["Unit"].ToString()+"</strong></div></td>");
  78. sb.AppendLine("<td><div align='center'><strong>" + dr["BuyRate"].ToString()+"</strong></div></td>");
  79. sb.AppendLine("<td><div align='center'><strong>" + dr["SaleRate"].ToString() + "</strong></div></td>");
  80. sb.AppendLine("<td><div align='center'><strong>" + dr["customerRate"].ToString() + "</strong></div></td>");
  81. sb.AppendLine("</tr>");
  82. sno++;
  83. }
  84. sb.AppendLine("</tbody></table> ");
  85. MainTableDiv.InnerHtml = sb.ToString();
  86. NoOfData.Value = sno.ToString();
  87. }
  88. }
  89. }