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.
174 lines
8.4 KiB
174 lines
8.4 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 SubLedgerOld : 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();
|
|
}
|
|
|
|
protected string GetMapCode()
|
|
{
|
|
return GetStatic.ReadQueryString("mapcode", "");
|
|
}
|
|
|
|
protected string GetHead()
|
|
{
|
|
return GetStatic.ReadQueryString("head", "");
|
|
}
|
|
|
|
protected string GetTreeSape()
|
|
{
|
|
return GetStatic.ReadQueryString("treeSape", "");
|
|
}
|
|
|
|
protected string GetDate()
|
|
{
|
|
return GetStatic.ReadQueryString("dt", "");
|
|
}
|
|
|
|
protected string GetDate1()
|
|
{
|
|
return GetStatic.ReadQueryString("dt1", "");
|
|
}
|
|
|
|
protected string GetSentFromFlag()
|
|
{
|
|
return GetStatic.ReadQueryString("sentfrom", "");
|
|
}
|
|
|
|
private void GenerateReport()
|
|
{
|
|
string mapcode = GetMapCode();
|
|
string head = GetHead();
|
|
string treeSape = GetTreeSape();
|
|
string rdate = GetDate();
|
|
string date = (GetSentFromFlag() == "pl_account_dt") ? GetDate1() : "";
|
|
var secondCall = "";
|
|
var secondCallDate = "";
|
|
if (GetSentFromFlag() == "pl_account")
|
|
{
|
|
secondCall = "&sentfrom=pl_account";
|
|
secondCallDate = date;
|
|
}
|
|
|
|
var sb = new StringBuilder("");
|
|
var sb2 = new StringBuilder("");
|
|
var dt = st.GetSubLedgerReport(mapcode, treeSape, rdate, date);
|
|
|
|
int sno = 0;
|
|
double total = 0, DR = 0, CR = 0;
|
|
if (dt.Rows.Count > 0 && dt != null)
|
|
{
|
|
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 = " (CR)";
|
|
if (Convert.ToDouble(item["DR"].ToString()) - Convert.ToDouble(item["CR"].ToString()) > 0)
|
|
{
|
|
drcrMode = " (DR)";
|
|
}
|
|
sb.AppendLine("<tr>");
|
|
sb.AppendLine("<td nowrap='nowrap'>" + sno.ToString() + "</td>");
|
|
sb.AppendLine("<td >" + 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=" + rdate.ToString() + "&dt1=" + secondCallDate + secondCall + "&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>");
|
|
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();
|
|
}
|
|
|
|
if (mapcode.Length == 4 || mapcode.Length.ToString() == "4")
|
|
{
|
|
mapcode = mapcode + "00";
|
|
}
|
|
|
|
sno = 0;
|
|
total = DR = CR = 0;
|
|
|
|
//if (string.IsNullOrEmpty(GetStatic.ReadQueryString("dt1", "")))
|
|
//{
|
|
// //2/5/2016
|
|
// DateTime reportdate = Convert.ToDateTime(rdate);
|
|
// date = "1/" + reportdate.Month + "/" + reportdate.Year;
|
|
//}
|
|
var dt2 = st.GetSubLedgerReport2(mapcode, date, rdate);
|
|
|
|
if (dt2.Rows.Count > 0 && dt2 != null)
|
|
{
|
|
sb2.AppendLine("<div class=\"table-responsive\"><table class=\"table table-striped table-bordered\" width=\"100%\" cellspacing=\"0\" class=\"TBLReport\"><tr>");
|
|
sb2.AppendLine("<th nowrap='nowrap'><strong>SN</strong></th>");
|
|
sb2.AppendLine("<th nowrap='nowrap' ><strong>AC Num </strong></th>");
|
|
sb2.AppendLine("<th ><strong>AC Name </strong></th>");
|
|
sb2.AppendLine("<th nowrap='nowrap' align='right' ><strong>DR Closing </strong></th>");
|
|
sb2.AppendLine("<th nowrap='nowrap' align='right' ><strong>CR Closing </strong></th>");
|
|
sb2.AppendLine("<th nowrap='nowrap' align='right' ><strong>Balance </strong></th>");
|
|
sb2.AppendLine("</tr>");
|
|
|
|
foreach (DataRow item in dt2.Rows)
|
|
{
|
|
sno++;
|
|
total = total + Convert.ToDouble(item["total"].ToString());
|
|
DR = DR + Convert.ToDouble(item["dr_closing"].ToString());
|
|
CR = CR + Convert.ToDouble(item["cr_closing"].ToString());
|
|
|
|
// var startDate = $("#startDate").val();
|
|
//var endDate = $("#endDate").val();
|
|
//var acInfo = GetItem("acInfo")[0];
|
|
//var acInfotxt = GetItem("acInfo")[1];
|
|
|
|
//var url = "StatementDetailsOld.aspx?startDate=" + startDate + "&endDate=" + endDate + "&acNum=" + acInfo + "&acName=" + acInfotxt;
|
|
var drcrMode = " (CR)";
|
|
if (Convert.ToDouble(item["dr_closing"].ToString()) - Convert.ToDouble(item["cr_closing"].ToString()) > 0)
|
|
{
|
|
drcrMode = " (DR)";
|
|
}
|
|
|
|
sb2.AppendLine("<tr>");
|
|
sb2.AppendLine("<td nowrap='nowrap'>" + sno.ToString() + "</td>");
|
|
sb2.AppendLine("<td nowrap='nowrap'><a href='../AccountStatementOld/StatementDetailsOld.aspx?startDate=" + date.ToString() + "&endDate=" + rdate.ToString() + "&acNum=" + item["acct_num"].ToString() + "&acName=" + item["acct_name"].ToString() + "' styel='text-decoration:none;'> <strong>" + item["acct_num"].ToString() + "</strong></a></td>");//link here in account number
|
|
sb2.AppendLine("<td > <strong>" + item["acct_name"].ToString() + "</strong></td>");
|
|
sb2.AppendLine("<td nowrap='nowrap' align='right'> <strong>" + GetStatic.ShowAbsDecimal(item["dr_closing"].ToString()) + "</strong></td>");
|
|
sb2.AppendLine("<td nowrap='nowrap' align='right'> <strong>" + GetStatic.ShowAbsDecimal(item["cr_closing"].ToString()) + "</strong></td>");
|
|
sb2.AppendLine("<td nowrap='nowrap' align='right'> <strong>" + GetStatic.ShowAbsDecimal(item["total"].ToString()) + drcrMode + "</strong></td>");
|
|
sb2.AppendLine("</tr>");
|
|
}
|
|
sb2.AppendLine("<tr>");
|
|
sb2.AppendLine("<td colspan='3' nowrap='nowrap' align='right'><strong>TOTAL:</strong></td>");
|
|
sb2.AppendLine("<td nowrap='nowrap' align='right'> <strong>" + GetStatic.ShowAbsDecimal(DR.ToString()) + "</strong></td>");
|
|
sb2.AppendLine("<td nowrap='nowrap' align='right'> <strong>" + GetStatic.ShowAbsDecimal(CR.ToString()) + "</strong></td>");
|
|
sb2.AppendLine("<td nowrap='nowrap' align='right'> <strong>" + GetStatic.ShowAbsDecimal(total.ToString()) + "</strong></td>");
|
|
|
|
|
|
sb2.AppendLine("</tr>");
|
|
sb2.AppendLine("</table></div>");
|
|
|
|
bottomRptBody.InnerHtml = sb2.ToString();
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|