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.
77 lines
3.2 KiB
77 lines
3.2 KiB
using Swift.DAL.AccountReportOld;
|
|
using Swift.web.Library;
|
|
using System;
|
|
using System.Data;
|
|
using System.Text;
|
|
|
|
namespace Swift.web.AccountReportOld.BalanceSheetOld
|
|
{
|
|
public partial class GLOld : System.Web.UI.Page
|
|
{
|
|
private readonly SwiftLibrary _s1 = new SwiftLibrary();
|
|
private readonly AccountStatementOldDAO st = new AccountStatementOldDAO();
|
|
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
_s1.CheckSession();
|
|
GenerateReport();
|
|
}
|
|
|
|
private void GenerateReport()
|
|
{
|
|
string mapcode = GetMapCode();
|
|
string date = GetDate();
|
|
string head = GetHead();
|
|
var sb = new StringBuilder("");
|
|
|
|
var dt = st.GetGLReport(mapcode, date);
|
|
int sno = 0;
|
|
double total = 0, DR = 0, CR = 0;
|
|
foreach (DataRow item in dt.Rows)
|
|
{
|
|
sno++;
|
|
|
|
total = total + Convert.ToDouble(item["Total"].ToString());
|
|
DR = DR + Convert.ToDouble(item["DR"].ToString());
|
|
CR = CR + Convert.ToDouble(item["CR"].ToString());
|
|
var drcrMode = " (DR)";
|
|
if (Convert.ToDouble(item["DR"].ToString()) + Convert.ToDouble(item["CR"].ToString()) > 0)
|
|
{
|
|
drcrMode = " (CR)";
|
|
}
|
|
sb.AppendLine("<tr>");
|
|
sb.AppendLine("<td nowrap='nowrap'>" + sno.ToString() + "</td>");
|
|
sb.AppendLine("<td nowrap='nowrap'>" + item["acct_name"].ToString() + "</td>");
|
|
sb.AppendLine("<td nowrap='nowrap' align='right'>" + GetStatic.ShowAbsDecimal(item["DR"].ToString()) + "</td>");
|
|
sb.AppendLine("<td nowrap='nowrap' align='right'>" + GetStatic.ShowAbsDecimal(item["CR"].ToString()) + "</td>");
|
|
sb.AppendLine("<td nowrap='nowrap' align='right'> <a href='SubLedgerOld.aspx?company_id=1&dt=" + date.ToString() + "&dt1=&mapcode=" + item["acct_num"].ToString() + "&head =" + head.ToString() + "&treeSape=" + item["tree_sape"].ToString() + "' title='Account Statement' >" + GetStatic.ShowAbsDecimal(item["Total"].ToString()) + drcrMode + " </a></td>");
|
|
|
|
sb.AppendLine("</tr>");
|
|
}
|
|
sb.AppendLine("<tr class='bg-gray-light'>");
|
|
sb.AppendLine("<td colspan='2' nowrap='nowrap' align='right'><strong>TOTAL:</strong></td>");
|
|
sb.AppendLine("<td nowrap='nowrap' align='right'> <strong>" + GetStatic.ShowAbsDecimal(DR.ToString()) + "</strong></td>");
|
|
sb.AppendLine("<td nowrap='nowrap' align='right'> <strong>" + GetStatic.ShowAbsDecimal(CR.ToString()) + "</strong></td>");
|
|
sb.AppendLine("<td nowrap='nowrap' align='right'> <strong>" + GetStatic.ShowAbsDecimal(total.ToString()) + "</strong></td>");
|
|
|
|
sb.AppendLine("</tr>");
|
|
|
|
rptBody.InnerHtml = sb.ToString();
|
|
}
|
|
|
|
protected string GetMapCode()
|
|
{
|
|
return GetStatic.ReadQueryString("mapcode", "");
|
|
}
|
|
|
|
protected string GetDate()
|
|
{
|
|
return GetStatic.ReadQueryString("dt", "");
|
|
}
|
|
|
|
protected string GetHead()
|
|
{
|
|
return GetStatic.ReadQueryString("head", "");
|
|
}
|
|
}
|
|
}
|