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.

182 lines
8.2 KiB

  1. using Swift.DAL.AccountReportOld;
  2. using Swift.web.Library;
  3. using System;
  4. using System.Data;
  5. using System.Text;
  6. using System.Web;
  7. namespace Swift.web.AccountReportOld.DayBookOld
  8. {
  9. public partial class dayBookReportUserOld : System.Web.UI.Page
  10. {
  11. private string vName = null;
  12. private string fromDate = null;
  13. private string toDate = null;
  14. private string vType = null;
  15. private string userName = null;
  16. private SwiftLibrary _sl = new SwiftLibrary();
  17. private DayBookReportOldDAO st = new DayBookReportOldDAO();
  18. protected void Page_Load(object sender, EventArgs e)
  19. {
  20. _sl.CheckSession();
  21. if (!IsPostBack)
  22. {
  23. GenerateDayBookRepotUser();
  24. }
  25. }
  26. protected string FromDate()
  27. {
  28. return GetStatic.ReadQueryString("startDate", "");
  29. }
  30. protected string ToDate()
  31. {
  32. return GetStatic.ReadQueryString("endDate", "");
  33. }
  34. protected string VoucherType()
  35. {
  36. return GetStatic.ReadQueryString("vType", "");
  37. }
  38. protected string VoucherName()
  39. {
  40. return GetStatic.ReadQueryString("vName", "");
  41. }
  42. protected string UserName()
  43. {
  44. return GetStatic.ReadQueryString("userName", "");
  45. }
  46. private void GenerateDayBookRepotUser()
  47. {
  48. vName = VoucherName();
  49. fromDate = FromDate();
  50. toDate = ToDate();
  51. vType = VoucherType();
  52. userName = UserName();
  53. DataSet ds = st.GetDayBookReportUser(fromDate, toDate, vType, userName);
  54. if (ds == null || ds.Tables.Count == 0)
  55. {
  56. return;
  57. }
  58. int i = 0;
  59. if (ds.Tables != null)
  60. {
  61. var tbl = ds.Tables[i];
  62. var sb = new StringBuilder();
  63. double DRTotal = 0, cRTotal = 0;
  64. int sNo = 1;
  65. sb.AppendLine("<div class=\"row\"><div class=\"col-md-8\"><div class=\"table-responsive\"><table class=\"table\" width='100%'> ");
  66. // sb.AppendLine("
  67. // <tr>
  68. // "); sb.AppendLine(" <td colspan="2"> "); sb.AppendLine(" <div align="center">
  69. // <strong> Daybook Report </strong></div> "); sb.AppendLine(" </td>"); sb.AppendLine("
  70. // </tr>
  71. // ");
  72. sb.AppendLine("<tr>");
  73. sb.AppendLine("<td colspan='2'> <strong> User Name: " + userName + " </strong>");
  74. sb.AppendLine("</td>");
  75. sb.AppendLine("</tr>");
  76. sb.AppendLine("<tr>");
  77. string vNumber = null;
  78. foreach (DataRow item in tbl.Rows) { vNumber = item["billno"].ToString(); }
  79. sb.AppendLine("<td nowrap='nowrap' ><strong>Voucher No : &nbsp;&nbsp;" + vNumber + "</strong></td>");
  80. sb.AppendLine("<td nowrap='nowrap' align='right'><strong>Voucher Type : &nbsp;&nbsp;" + vName + "</strong></td>");
  81. sb.AppendLine("</tr>");
  82. sb.AppendLine("<tr>");
  83. sb.AppendLine("<td colspan='2'>");
  84. sb.AppendLine(" <div class=\"table-responsive\"><table class=\"table table-striped table-bordered\" width='100%'> ");
  85. sb.AppendLine("<tr>");
  86. sb.AppendLine("<th nowrap='nowrap' width='5%'><strong>SN</strong></th>");
  87. sb.AppendLine("<th nowrap='nowrap' width='15%' align='center'><strong>AC No</strong></th>");
  88. sb.AppendLine("<th nowrap='nowrap' width='60%' align='center'><strong>Name</strong></th>");
  89. sb.AppendLine("<th nowrap='nowrap' width='10%' align='center'><strong>Dr Amount</strong></th>");
  90. sb.AppendLine("<th nowrap='nowrap' width='5%' align='center'><strong>Cr Amount</strong></th>");
  91. sb.AppendLine("</tr>");
  92. foreach (DataRow item in tbl.Rows)
  93. {
  94. sb.AppendLine("<tr>");
  95. DRTotal += GetStatic.ParseDouble(item["DRTotal"].ToString());
  96. cRTotal += GetStatic.ParseDouble(item["cRTotal"].ToString());
  97. //var vNumber = item["billno"].ToString();
  98. sb.AppendLine("<td nowrap='nowrap' align='center' >" + sNo + " </td>");
  99. sb.AppendLine("<td nowrap='nowrap' >" + item["acc_num"] + " </td>");
  100. sb.AppendLine("<td nowrap='nowrap'>" + item["acct_name"] + " </td>");
  101. sb.AppendLine("<td nowrap align='right' >" + GetStatic.ShowDecimal(item["DRTotal"].ToString()) + " </td>");
  102. sb.AppendLine("<td nowrap align='right' >" + GetStatic.ShowDecimal(item["cRTotal"].ToString()) + " </td>");
  103. sb.AppendLine("</tr>");
  104. sNo++;
  105. }
  106. sb.AppendLine("<tr>");
  107. sb.AppendLine("<td colspan='3' nowrap='nowrap' align='right'><strong>" + "Total" + "</strong> </td>");
  108. sb.AppendLine("<td nowrap align='right' ><strong>" + GetStatic.ShowDecimal(DRTotal.ToString()) + "</strong> </td>");
  109. sb.AppendLine("<td nowrap align='right' ><strong>" + GetStatic.ShowDecimal(cRTotal.ToString()) + "</strong> </td>");
  110. sb.AppendLine("</tr>");
  111. sb.AppendLine("</table></div> ");
  112. sb.AppendLine("</td>");
  113. sb.AppendLine("</tr>");
  114. sb.AppendLine("</table></div></div></div>");
  115. reportDiv.InnerHtml = sb.ToString();
  116. i++;
  117. }
  118. //var sb = new StringBuilder();
  119. //double DRTotal = 0, cRTotal = 0;
  120. //int sNo = 1;
  121. //drTotal.Text = GetStatic.ShowDecimal(cRTotal.ToString());
  122. //crTotal.Text = GetStatic.ShowDecimal(DRTotal.ToString());
  123. //foreach (DataRow item in dt.Rows)
  124. //{
  125. // sb.AppendLine("<table width='100%' border='1' cellpadding='3' cellspacing='0' style=\"margin-top:20px;\">");
  126. // sb.AppendLine("<tr>");
  127. // sb.AppendLine("<td nowrap='nowrap' colspan='2'><strong>Voucher No : &nbsp;&nbsp;" + item["billno"] + "</strong></td>");
  128. // sb.AppendLine("<td nowrap='nowrap' colspan='3'><strong>Voucher Type : &nbsp;&nbsp;" + vName + "</strong></td>");
  129. // sb.AppendLine("</tr>");
  130. // sb.AppendLine("<tr>");
  131. // sb.AppendLine("<td nowrap='nowrap' width='5%'><strong>SN</strong></td>");
  132. // sb.AppendLine("<td nowrap='nowrap' width='15%' align='center'><strong>AC No</strong></td>");
  133. // sb.AppendLine("<td nowrap='nowrap' width='60%' align='left'><strong>Name</strong></td>");
  134. // sb.AppendLine("<td nowrap='nowrap' width='10%' align='right'><strong>Dr Amount</strong></td>");
  135. // sb.AppendLine("<td nowrap='nowrap' width='5%' align='right'><strong>Cr Amount</strong></td>");
  136. // sb.AppendLine("</tr>");
  137. // sb.AppendLine("<tr>");
  138. // DRTotal += GetStatic.ParseDouble(item["DRTotal"].ToString());
  139. // cRTotal += GetStatic.ParseDouble(item["cRTotal"].ToString());
  140. // sb.AppendLine("<td nowrap='nowrap' align='center' >" + sNo + " </td>");
  141. // sb.AppendLine("<td nowrap='nowrap' >" + item["acc_num"] + " </td>");
  142. // sb.AppendLine("<td nowrap='nowrap'>" + item["acct_name"] + " </td>");
  143. // sb.AppendLine("<td nowrap align='right' >" +
  144. // GetStatic.ShowDecimal(item["DRTotal"].ToString()) + " </td>"); sb.AppendLine("<td
  145. // nowrap align='right' >" + GetStatic.ShowDecimal(item["cRTotal"].ToString()) + " </td>");
  146. // sb.AppendLine("</tr>");
  147. // sb.AppendLine("</table>");
  148. // sNo++;
  149. // reportDiv.InnerHtml = sb.ToString();
  150. //}
  151. //drTotal.Text = GetStatic.ShowDecimal(cRTotal.ToString());
  152. //crTotal.Text = GetStatic.ShowDecimal(DRTotal.ToString());
  153. }
  154. protected void pdf_Click(object sender, EventArgs e)
  155. {
  156. GetStatic.GetPDF(HttpUtility.UrlDecode(hidden.Value));
  157. }
  158. }
  159. }