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.

136 lines
6.9 KiB

  1. using Swift.DAL.ExchangeSystem.LedgerSetup;
  2. using Swift.web.Library;
  3. using System;
  4. using System.Data;
  5. using System.Text;
  6. namespace Swift.web.include
  7. {
  8. public partial class CreateSubGL : System.Web.UI.Page
  9. {
  10. private LedgerDao _obj = new LedgerDao();
  11. private StringBuilder _str = new StringBuilder();
  12. private SwiftLibrary _sl = new SwiftLibrary();
  13. protected void Page_Load(object sender, EventArgs e)
  14. {
  15. _sl.CheckSession();
  16. LoadSubGL();
  17. CreateNewSubGL();
  18. }
  19. private void LoadSubGL()
  20. {
  21. string pId = GetReportParentId();
  22. var dt = _obj.GetLedgerSubHeader(pId);
  23. if (dt == null || dt.Rows.Count == 0)
  24. {
  25. // GetAccount();
  26. }
  27. else
  28. GetSubGL(dt);
  29. GetAccount();
  30. //_str.Append("<div class=\"row\">");
  31. //foreach (DataRow dr in dt.Rows)
  32. //{
  33. // _str.Append("<div class=\"col-md-12\">");
  34. // _str.Append("<ul style='margin-bottom:0'>");
  35. // _str.Append("<li>");
  36. // _str.Append("<i class='fa fa-files-o' alt='click' style='font-size:14px; color:#666; padding:0 5px;'></i> &nbsp;");
  37. // _str.Append("<label>" + dr["acct_id"] + "</label> ");
  38. // _str.Append("" + dr["acct_num"] + "-" + dr["acct_name"] + " (" + GetStatic.ShowDecimal(dr["clr_bal_amt"].ToString()) + ")" + "");
  39. // _str.Append("<span class=\"action-icon\"><a href=\"#\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Edit\" class=\"btn btn-xs btn-primary\" onclick=\"EditLedgerAcccode('" + dr["acct_id"] + "')\" style=\"text-decoration:none;font-size:12px;\"><i class=\"fa fa-pencil-square-o\"></i></a>&nbsp;&nbsp;&nbsp;<a href=\"#\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Delete\" class=\"btn btn-xs btn-danger\" onclick=\"DeleteLedgerAcccode('" + dr["acct_id"] + "')\" style=\"text-decoration:none;font-size:12px;\"><i class=\"fa fa-trash-o\"></i></a></span>");
  40. // _str.Append("</li>");
  41. // _str.Append("</ul>");
  42. // _str.Append("</div>");
  43. // _str.Append("</div>");
  44. //}
  45. //CreateNewSubGL();
  46. }
  47. private void GetSubGL(DataTable dt)
  48. {
  49. _str.Append("<div class=\"row\">");
  50. // _str.Append("<div class=\"row\">");
  51. if (dt == null || dt.Rows.Count == 0)
  52. {
  53. return;
  54. }
  55. _str.Append("<ul style='margin-top:-10px'>");
  56. foreach (DataRow dr in dt.Rows)
  57. {
  58. _str.Append("<li style='margin-bottom:-10px; font-size:12px; font-weight: 500;'>");
  59. _str.Append("<i class='fa fa-files-o' alt='click' style='padding:0 5px;'></i> &nbsp;");
  60. //_str.Append("<span class='fa fa-files-o'></span>");
  61. _str.Append("<label>" + dr["gl_code"] + "</label> ");
  62. _str.Append("<span class=\"action-icon\" onclick=\"ShowReportSubHead('" + dr["gl_code"] + "','tdshow" + dr["gl_code"] + "');\" style=\"cursor: pointer; padding:0 10px;\">" + dr["gl_code"] + "-" + dr["gl_desec"] + "(" + dr["tree_sape"] + ")");
  63. _str.Append("</span><a href=\"#\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Edit\" class=\"btn btn-xs btn-primary\" onclick=\"EditLedger('" + dr["gl_code"] + "','" + GetParentCode() + "')\" style=\"text-decoration:none;\"><i class=\"fa fa-pencil-square-o\"></i></a>&nbsp;&nbsp;&nbsp;<a href=\"#\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Delete\" class=\"btn btn-xs btn-danger\" onclick=\"DeleteLedger('" + dr["gl_code"] + "')\" style=\"text-decoration:none;\"><i class=\"fa fa-trash-o\"></i></a>");
  64. _str.Append("</li>");
  65. //_str.Append("</div>");
  66. _str.Append("<li style='margin-bottom:-10px; font-size:12px; font-weight: 500;'>");
  67. _str.Append("<label id=\"tdshow" + dr["gl_code"] + "\" style=\"display:none\" \" >&nbsp;</label>");
  68. _str.Append("</li>");
  69. }
  70. _str.Append("</ul>");
  71. getSubLedgerGL.InnerHtml = _str.ToString();
  72. }
  73. private string GetParentCode()
  74. {
  75. string a = GetStatic.ReadQueryString("code", "");
  76. string b = a.Replace("tdshow", "");
  77. return b;
  78. }
  79. private void CreateNewSubGL()
  80. {
  81. var str = new StringBuilder();
  82. str.Append("<div class=\"row\">");
  83. //str.Append("<div class=\"col-md-12\">");
  84. //str.Append("<i class='fa fa-file-o' alt='click' style='font-size:14;'></i>");
  85. str.Append("<a href=\"#\" onclick=\"ShowMessage('" + GetReportParentId() + "','r" + GetReportParentId() + "')\" style=\"text-decoration:none;font-size:12px;\">New GL</a>");
  86. str.Append("<a href=\"#\" onclick=\"ShowMessageSubcodeAccount('" + GetReportParentId() + "')\" style=\"text-decoration:none;font-size:12px; padding:0 5px;\"> New AC</a>");
  87. //str.Append("<a href=\"#\" onclick=\"ShowMessageSubcodeAccount('" + GetReportParentId() + "')\" > New AC</a>");
  88. //str.Append("</div>");
  89. str.Append("</div>");
  90. _str.Append("</div>");
  91. getSubLedgerGL.InnerHtml = _str.ToString();
  92. newSubDL.InnerHtml = str.ToString();
  93. }
  94. private string GetReportParentId()
  95. {
  96. return GetStatic.ReadQueryString("q", "");
  97. }
  98. private void GetAccount()
  99. {
  100. string pId = GetReportParentId();
  101. var dt = _obj.GetLedgerSubGL(pId);
  102. if (dt == null || dt.Rows.Count == 0)
  103. {
  104. return;
  105. }
  106. _str.Append("<ul style='margin-top:-10px;'>");
  107. foreach (DataRow dr in dt.Rows)
  108. {
  109. _str.Append("<li style='margin-bottom:-10px; font-size:12px; font-weight: 500;'>");
  110. _str.Append("<i class='fa fa-file-o' alt='click' style='padding:0 5px;'></i> &nbsp;");
  111. _str.Append("<label>" + dr["acct_id"] + "</label> ");
  112. _str.Append("" + dr["acct_num"] + "-" + dr["acct_name"] + " (" + GetStatic.ShowDecimal(dr["clr_bal_amt"].ToString()) + ")" + "");
  113. _str.Append("<span class=\"action-icon\"><a href=\"#\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Edit\" class=\"btn btn-xs btn-primary\" onclick=\"EditLedgerAcccode('" + dr["acct_id"] + "')\" style=\"text-decoration:none;\"><i class=\"fa fa-pencil-square-o\"></i></a>&nbsp;&nbsp;&nbsp;<a href=\"#\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Delete\" class=\"btn btn-xs btn-danger\" onclick=\"DeleteLedgerAcccode('" + dr["acct_id"] + "')\" style=\"text-decoration:none;\"><i class=\"fa fa-trash-o\"></i></a></span>");
  114. _str.Append("</li>");
  115. }
  116. _str.Append("</ul>");
  117. CreateNewSubGL();
  118. }
  119. }
  120. }