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.

52 lines
1.9 KiB

  1. using Swift.web.Library;
  2. using System;
  3. using System.Data;
  4. using System.Text;
  5. namespace Swift.web.AccountReport.AccountBalance
  6. {
  7. public partial class ac_balance : System.Web.UI.Page
  8. {
  9. private SwiftLibrary swft_lib = new SwiftLibrary();
  10. protected void Page_Load(object sender, EventArgs e)
  11. {
  12. swft_lib.CheckSession();
  13. if (!IsPostBack)
  14. {
  15. populateGrid();
  16. }
  17. }
  18. protected void populateGrid()
  19. {
  20. StringBuilder sb = new StringBuilder();
  21. int sn = 1;
  22. string sql = "Exec ProcBalanceCheckReport 'c'";
  23. DataTable dt = swft_lib.ExecuteDataTable(sql);
  24. if (dt.Rows.Count <= 0 || dt.Rows == null)
  25. {
  26. sb.AppendLine("<tr>");
  27. sb.AppendLine("<td colspan='6' align='center'>");
  28. sb.AppendLine("No Data To Display ");
  29. sb.AppendLine("</td>");
  30. sb.AppendLine("</tr>");
  31. tblMain.InnerHtml = sb.ToString();
  32. return;
  33. }
  34. foreach (DataRow item in dt.Rows)
  35. {
  36. sb.AppendLine("<tr>");
  37. sb.AppendLine("<td> " + sn + " </td>");
  38. sb.AppendLine("<td> " + item["acct_num"].ToString() + "</td>");
  39. sb.AppendLine("<td> " + item["acct_name"].ToString() + " </td>");
  40. sb.AppendLine("<td> " + GetStatic.ShowDecimal(item["clr_bal_amt"].ToString()) + "</td>");
  41. sb.AppendLine("<td> " + GetStatic.ShowDecimal(item["tran_amt"].ToString()) + " </td>");
  42. sb.AppendLine("<td> " + GetStatic.ShowDecimal((GetStatic.ParseDouble(item["clr_bal_amt"].ToString()) - GetStatic.ParseDouble(item["tran_amt"].ToString())).ToString()) + " </td>");
  43. sb.AppendLine("</tr>");
  44. sn++;
  45. }
  46. tblMain.InnerHtml = sb.ToString();
  47. }
  48. }
  49. }