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.
404 lines
30 KiB
404 lines
30 KiB
using Swift.DAL.AccountReportOld;
|
|
using Swift.web.Library;
|
|
using System;
|
|
using System.Data;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Web;
|
|
|
|
namespace Swift.web.AccountReportOld.BalanceSheetOld
|
|
{
|
|
public partial class BalanceSheetOld : System.Web.UI.Page
|
|
{
|
|
private readonly SwiftLibrary _s1 = new SwiftLibrary();
|
|
private readonly AccountStatementOldDAO st = new AccountStatementOldDAO();
|
|
private string rDate = "";
|
|
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
_s1.CheckSession();
|
|
|
|
letterHead.Text = GetStatic.getCompanyHead();
|
|
rDate = GetReportDate();
|
|
|
|
GenerateReport();
|
|
}
|
|
|
|
protected string GetReportDate()
|
|
{
|
|
return GetStatic.ReadQueryString("reportDate", "");
|
|
}
|
|
|
|
private void GenerateReport()
|
|
{
|
|
decimal CurrAssestThis = 0, CurrAssestPrev = 0;
|
|
decimal NonCurrAssestThis = 0, NonCurrAssestPrev = 0;
|
|
double QuickAssetsThis = 0, QuickAssetsPrev = 0;
|
|
double TangibleThis = 0, TangiblePrev = 0;
|
|
double IntangibleThis = 0, IntangiblePrev = 0;
|
|
double OtherAssetsThis = 0, OtherAssetsPrev = 0;
|
|
double LibilityThis = 0, LibilityPrev = 0;
|
|
double STOCKHOLDERThis = 0, STOCKHOLDERPrev = 0;
|
|
double CapitalStockThis = 0, CapitalStockPrev = 0;
|
|
double CapitalSurplusThis = 0, CapitalSurplusPrev = 0;
|
|
double CapitalAdjustmentThis = 0, CapitalAdjustmentPrev = 0;
|
|
double AccumulatedOtherComprehensiveIncomeThis = 0, AccumulatedOtherComprehensiveIncomePrev = 0;
|
|
double ProfitLossThis = 0;
|
|
double PreviouPeriodThis = 0, PreviouPeriodPrev = 0;
|
|
double CurrentPeriodThis = 0, CurrentPeriodPrev = 0;
|
|
|
|
double NonCurrentLibilityThis = 0, NonCurrentLibilityPrev = 0;
|
|
|
|
reportDate.Text = rDate;
|
|
|
|
var dt = st.GetBalancesheetReport(rDate);
|
|
var QuickAssets = dt.Select("p_id = '1'");
|
|
var Inventories = dt.Select("p_id = 'r10'");
|
|
var InvestmentAssets = dt.Select("tree_sape = '0011.01'");
|
|
var CapitalWork = dt.Select("tree_sape = '0011.03'");
|
|
var TangibleAssets = dt.Select("p_id = '4'");
|
|
var IntangibleAssets = dt.Select("p_id = '6'");
|
|
var OtherAssets = dt.Select("p_id = '7'");
|
|
var CurrentLibility = dt.Select("p_id = 'r12'");
|
|
var NonCurrentLibility = dt.Select("p_id = 'r13'");
|
|
var STOCKHOLDER = dt.Select("p_id = 'r14'");
|
|
var CapitalStock = dt.Select("tree_sape = '0014.01'");
|
|
var CapitalSurplus = dt.Select("tree_sape = '0014.02'");
|
|
var CapitalAdjustment = dt.Select("tree_sape = '0014.03'");
|
|
var AccumulatedOtherComprehensiveIncome = dt.Select("tree_sape = '0014.04'");
|
|
var ProfitLoss = dt.Select("p_id = '21'");
|
|
var DepreciationAndAmortization = dt.Select("gl_code = '132'");
|
|
|
|
var sb = new StringBuilder("");
|
|
//<div class=\"row\"><div class=\"form-control col-md-12 col-md-offset-0\">
|
|
sb.AppendLine("<div class=\"table-responsive\" ><table width='100%' class='table table-striped table-bordered' > ");
|
|
sb.AppendLine("<tr>");
|
|
sb.AppendLine("<th nowrap='nowrap'> ASSETS </th>");
|
|
sb.AppendLine("<th nowrap='nowrap' colspan=\"2\" style=\"text-align: center\"> For the period </th>");
|
|
//sb.AppendLine("<th nowrap='nowrap' width='3%' colspan=\"2\" style=\"text-align: center\"> Previous Year Balance </th>");
|
|
sb.AppendLine("</tr>");
|
|
|
|
CurrAssestThis = QuickAssets.AsEnumerable().Sum(x => x.Field<decimal>("THISYEAR")) + Inventories.AsEnumerable().Sum(x => x.Field<decimal>("THISYEAR"));
|
|
CurrAssestPrev = QuickAssets.AsEnumerable().Sum(x => x.Field<decimal>("PREYEAR")) + Inventories.AsEnumerable().Sum(x => x.Field<decimal>("PREYEAR"));
|
|
|
|
sb.AppendLine("<tr>");
|
|
sb.AppendLine("<th nowrap='nowrap'><span style=\"margin-left:35px\">Current Assets</span> </th>");
|
|
sb.AppendLine("<td nowrap='nowrap'></td>");
|
|
sb.AppendLine("<td nowrap='nowrap' align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(CurrAssestThis.ToString()) + " </strong></td>");
|
|
//sb.AppendLine("<td nowrap='nowrap' align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(CurrAssestPrev.ToString()) + " </strong></td>");
|
|
//sb.AppendLine("<td nowrap='nowrap' align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(CurrAssestPrev.ToString()) + " </strong></td>");
|
|
sb.AppendLine("</tr>");
|
|
|
|
sb.AppendLine("<tr>");
|
|
sb.AppendLine("<td ><strong><span style=\"margin-left:65px\">Quick Assets</span></strong> </td>");
|
|
sb.AppendLine("<td nowrap='nowrap'></td>");
|
|
sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(QuickAssets.AsEnumerable().Sum(x => x.Field<decimal>("THISYEAR")).ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(QuickAssets.AsEnumerable().Sum(x => x.Field<decimal>("PREYEAR")).ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(QuickAssets.AsEnumerable().Sum(x => x.Field<decimal>("PREYEAR")).ToString()) + "</strong> </td>");
|
|
sb.AppendLine("</tr>");
|
|
GenerateRows(ref sb, QuickAssets, out QuickAssetsThis, out QuickAssetsPrev);
|
|
|
|
sb.AppendLine("<tr>");
|
|
sb.AppendLine("<td ><strong><span style=\"margin-left:65px\">Inventories</span></strong> </td>");
|
|
sb.AppendLine("<td nowrap='nowrap'></td>");
|
|
sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(Inventories.AsEnumerable().Sum(x => x.Field<decimal>("THISYEAR")).ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(Inventories.AsEnumerable().Sum(x => x.Field<decimal>("PREYEAR")).ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(Inventories.AsEnumerable().Sum(x => x.Field<decimal>("PREYEAR")).ToString()) + "</strong> </td>");
|
|
sb.AppendLine("</tr>");
|
|
|
|
//NonCurrAssestThis
|
|
NonCurrAssestThis = InvestmentAssets.AsEnumerable().Sum(x => x.Field<decimal>("THISYEAR")) + TangibleAssets.AsEnumerable().Sum(x => x.Field<decimal>("THISYEAR")) + CapitalWork.AsEnumerable().Sum(x => x.Field<decimal>("THISYEAR")) + IntangibleAssets.AsEnumerable().Sum(x => x.Field<decimal>("THISYEAR")) + OtherAssets.AsEnumerable().Sum(x => x.Field<decimal>("THISYEAR"));
|
|
NonCurrAssestPrev = InvestmentAssets.AsEnumerable().Sum(x => x.Field<decimal>("PREYEAR")) + TangibleAssets.AsEnumerable().Sum(x => x.Field<decimal>("PREYEAR")) + CapitalWork.AsEnumerable().Sum(x => x.Field<decimal>("PREYEAR")) + IntangibleAssets.AsEnumerable().Sum(x => x.Field<decimal>("PREYEAR")) + OtherAssets.AsEnumerable().Sum(x => x.Field<decimal>("PREYEAR"));
|
|
|
|
sb.AppendLine("<tr>");
|
|
sb.AppendLine("<th nowrap='nowrap'><span style=\"margin-left:35px\">Non-current Assets</span> </th>");
|
|
sb.AppendLine("<td nowrap='nowrap'></td>");
|
|
sb.AppendLine("<td nowrap='nowrap' align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(NonCurrAssestThis.ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("<td nowrap='nowrap' align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(NonCurrAssestPrev.ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("<td nowrap='nowrap' align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(NonCurrAssestPrev.ToString()) + "</strong> </td>");
|
|
sb.AppendLine("</tr>");
|
|
|
|
sb.AppendLine("<tr>");
|
|
sb.AppendLine("<td ><strong><span style=\"margin-left:65px\">Investment Assets</span></strong> </td>");
|
|
sb.AppendLine("<td nowrap='nowrap'></td>");
|
|
sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(InvestmentAssets.AsEnumerable().Sum(x => x.Field<decimal>("THISYEAR")).ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(InvestmentAssets.AsEnumerable().Sum(x => x.Field<decimal>("PREYEAR")).ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(InvestmentAssets.AsEnumerable().Sum(x => x.Field<decimal>("PREYEAR")).ToString()) + "</strong> </td>");
|
|
sb.AppendLine("</tr>");
|
|
|
|
sb.AppendLine("<tr>");
|
|
sb.AppendLine("<td ><strong><span style=\"margin-left:65px\">Tangible Assets</span></strong> </td>");
|
|
sb.AppendLine("<td nowrap='nowrap'></td>");
|
|
sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(TangibleAssets.AsEnumerable().Sum(x => x.Field<decimal>("THISYEAR")).ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(TangibleAssets.AsEnumerable().Sum(x => x.Field<decimal>("PREYEAR")).ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(TangibleAssets.AsEnumerable().Sum(x => x.Field<decimal>("PREYEAR")).ToString()) + "</strong> </td>");
|
|
sb.AppendLine("</tr>");
|
|
GenerateRows(ref sb, TangibleAssets, out TangibleThis, out TangiblePrev);
|
|
|
|
sb.AppendLine("<tr>");
|
|
sb.AppendLine("<td ><strong><span style=\"margin-left:65px\">Capital Work In Progress</span></strong> </td>");
|
|
sb.AppendLine("<td nowrap='nowrap'></td>");
|
|
sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(CapitalWork.AsEnumerable().Sum(x => x.Field<decimal>("PREYEAR")).ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(CapitalWork.AsEnumerable().Sum(x => x.Field<decimal>("PREYEAR")).ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(CapitalWork.AsEnumerable().Sum(x => x.Field<decimal>("PREYEAR")).ToString()) + "</strong> </td>");
|
|
sb.AppendLine("</tr>");
|
|
|
|
sb.AppendLine("<tr>");
|
|
sb.AppendLine("<td ><strong><span style=\"margin-left:65px\">Intangible Assets</span></strong> </td>");
|
|
sb.AppendLine("<td nowrap='nowrap'></td>");
|
|
sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(IntangibleAssets.AsEnumerable().Sum(x => x.Field<decimal>("THISYEAR")).ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(IntangibleAssets.AsEnumerable().Sum(x => x.Field<decimal>("PREYEAR")).ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(IntangibleAssets.AsEnumerable().Sum(x => x.Field<decimal>("PREYEAR")).ToString()) + "</strong> </td>");
|
|
sb.AppendLine("</tr>");
|
|
GenerateRows(ref sb, IntangibleAssets, out IntangibleThis, out IntangiblePrev);
|
|
|
|
sb.AppendLine("<tr>");
|
|
sb.AppendLine("<td ><strong><span style=\"margin-left:65px\">Other Non-Current Assets</span></strong> </td>");
|
|
sb.AppendLine("<td nowrap='nowrap'></td>");
|
|
sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(OtherAssets.AsEnumerable().Sum(x => x.Field<decimal>("THISYEAR")).ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(OtherAssets.AsEnumerable().Sum(x => x.Field<decimal>("PREYEAR")).ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(OtherAssets.AsEnumerable().Sum(x => x.Field<decimal>("PREYEAR")).ToString()) + "</strong> </td>");
|
|
sb.AppendLine("</tr>");
|
|
GenerateRows(ref sb, OtherAssets, out OtherAssetsThis, out OtherAssetsPrev);
|
|
|
|
sb.AppendLine("<tr>");
|
|
sb.AppendLine("<th nowrap='nowrap'>TOTAL ASSETS </th>");
|
|
sb.AppendLine("<td></td>");
|
|
sb.AppendLine("<td nowrap='nowrap' align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac((CurrAssestThis + NonCurrAssestThis).ToString()) + " </strong></td>");
|
|
//sb.AppendLine("<td nowrap='nowrap' align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac((CurrAssestPrev + NonCurrAssestPrev).ToString()) + " </strong></td>");
|
|
//sb.AppendLine("<td nowrap='nowrap' align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac((CurrAssestPrev + NonCurrAssestPrev).ToString()) + " </strong></td>");
|
|
sb.AppendLine("</tr>");
|
|
|
|
sb.AppendLine("<tr>");
|
|
sb.AppendLine("<th nowrap='nowrap'>LIABILITIES </th>");
|
|
sb.AppendLine("<th nowrap='nowrap'> </th>");
|
|
sb.AppendLine("<th nowrap='nowrap'> </th>");
|
|
//sb.AppendLine("<th nowrap='nowrap'></th>");
|
|
//sb.AppendLine("<th nowrap='nowrap'></th>");
|
|
sb.AppendLine("</tr>");
|
|
|
|
sb.AppendLine("<tr>");
|
|
sb.AppendLine("<th nowrap='nowrap'><span style=\"margin-left:35px\">Current Liabilities </span></th>");
|
|
sb.AppendLine("<td nowrap='nowrap'></td>");
|
|
sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(CurrentLibility.AsEnumerable().Sum(x => x.Field<decimal>("THISYEAR")).ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(CurrentLibility.AsEnumerable().Sum(x => x.Field<decimal>("PREYEAR")).ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(CurrentLibility.AsEnumerable().Sum(x => x.Field<decimal>("PREYEAR")).ToString()) + "</strong> </td>");
|
|
sb.AppendLine("</tr>");
|
|
GenerateRows(ref sb, CurrentLibility, out LibilityThis, out LibilityPrev);
|
|
|
|
sb.AppendLine("<tr>");
|
|
sb.AppendLine("<th nowrap='nowrap'><span style=\"margin-left:35px\">Non-current LiabiIities </span> </th>");
|
|
sb.AppendLine("<td nowrap='nowrap'></td>");
|
|
sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(NonCurrentLibility.AsEnumerable().Sum(x => x.Field<decimal>("THISYEAR")).ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(NonCurrentLibility.AsEnumerable().Sum(x => x.Field<decimal>("PREYEAR")).ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(NonCurrentLibility.AsEnumerable().Sum(x => x.Field<decimal>("PREYEAR")).ToString()) + "</strong> </td>");
|
|
sb.AppendLine("</tr>");
|
|
GenerateRows(ref sb, NonCurrentLibility, out NonCurrentLibilityThis, out NonCurrentLibilityPrev);
|
|
|
|
decimal totalLibilityThis = 0, totalLibilityPrev = 0;
|
|
totalLibilityThis = CurrentLibility.AsEnumerable().Sum(x => x.Field<decimal>("THISYEAR")) + NonCurrentLibility.AsEnumerable().Sum(x => x.Field<decimal>("THISYEAR"));
|
|
totalLibilityPrev = CurrentLibility.AsEnumerable().Sum(x => x.Field<decimal>("PREYEAR")) + NonCurrentLibility.AsEnumerable().Sum(x => x.Field<decimal>("PREYEAR"));
|
|
|
|
sb.AppendLine("<tr>");
|
|
sb.AppendLine("<th nowrap='nowrap'>TOTAL LIABILITIES </th>");
|
|
sb.AppendLine("<td></td>");
|
|
sb.AppendLine("<td nowrap='nowrap' align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(totalLibilityThis.ToString()) + " </strong></td>");
|
|
//sb.AppendLine("<td nowrap='nowrap' align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(totalLibilityPrev.ToString()) + " </strong></td>");
|
|
//sb.AppendLine("<td nowrap='nowrap' align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(totalLibilityPrev.ToString()) + " </strong></td>");
|
|
sb.AppendLine("</tr>");
|
|
|
|
decimal STOCKHOLDERMonth = 0, STOCKHOLDERYear = 0;
|
|
STOCKHOLDERMonth = STOCKHOLDER.AsEnumerable().Sum(x => x.Field<decimal>("THISYEAR"));
|
|
STOCKHOLDERYear = STOCKHOLDER.AsEnumerable().Sum(x => x.Field<decimal>("PREYEAR"));
|
|
|
|
sb.AppendLine("<tr>");
|
|
sb.AppendLine("<th nowrap='nowrap'>STOCKHOLDER'S EQUITY </th>");
|
|
sb.AppendLine("<td nowrap='nowrap'></td>");
|
|
sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(STOCKHOLDERMonth.ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(STOCKHOLDERThis.ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(STOCKHOLDERThis.ToString()) + "</strong> </td>");
|
|
sb.AppendLine("</tr>");
|
|
|
|
decimal capitalStockMonth = CapitalStock.AsEnumerable().Sum(x => x.Field<decimal>("THISYEAR")); ;
|
|
decimal capitalStockYear = CapitalStock.AsEnumerable().Sum(x => x.Field<decimal>("PREYEAR")); ;
|
|
sb.AppendLine("<tr>");
|
|
sb.AppendLine("<th nowrap='nowrap'><span style=\"margin-left:35px\">Capital Stock</span></th>");
|
|
sb.AppendLine("<td nowrap='nowrap'></td>");
|
|
sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(capitalStockMonth.ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(CapitalStockThis.ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(CapitalStockThis.ToString()) + "</strong> </td>");
|
|
sb.AppendLine("</tr>");
|
|
//GenerateRows(ref sb, CapitalStock, out CapitalStockThis, out CapitalStockPrev);
|
|
|
|
decimal CapitalSurplusMonth = CapitalSurplus.AsEnumerable().Sum(x => x.Field<decimal>("THISYEAR"));
|
|
decimal CapitalSurplusYear = CapitalSurplus.AsEnumerable().Sum(x => x.Field<decimal>("PREYEAR"));
|
|
sb.AppendLine("<tr>");
|
|
sb.AppendLine("<th nowrap='nowrap'><span style=\"margin-left:35px\">Capital Surplus</span></th>");
|
|
sb.AppendLine("<td nowrap='nowrap'></td>");
|
|
sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(CapitalSurplusMonth.ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(CapitalSurplusThis.ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(CapitalSurplusThis.ToString()) + "</strong> </td>");
|
|
sb.AppendLine("</tr>");
|
|
//GenerateRows(ref sb, CapitalSurplus, out CapitalSurplusThis, out CapitalSurplusPrev);
|
|
|
|
decimal CapitalAdjustmentMonth = CapitalAdjustment.AsEnumerable().Sum(x => x.Field<decimal>("THISYEAR")); ;
|
|
decimal CapitalAdjustmentYear = CapitalAdjustment.AsEnumerable().Sum(x => x.Field<decimal>("PREYEAR")); ;
|
|
sb.AppendLine("<tr>");
|
|
sb.AppendLine("<th nowrap='nowrap'><span style=\"margin-left:35px\">Capital Adjustment</span></th>");
|
|
sb.AppendLine("<td nowrap='nowrap'></td>");
|
|
sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(CapitalAdjustmentMonth.ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(CapitalAdjustmentThis.ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(CapitalAdjustmentThis.ToString()) + "</strong> </td>");
|
|
sb.AppendLine("</tr>");
|
|
//GenerateRows(ref sb, CapitalAdjustment, out CapitalAdjustmentThis, out CapitalAdjustmentPrev);
|
|
|
|
decimal AccumulatedOtherComprehensiveIncomeMonth = AccumulatedOtherComprehensiveIncome.AsEnumerable().Sum(x => x.Field<decimal>("THISYEAR")); ;
|
|
decimal AccumulatedOtherComprehensiveIncomeYear = AccumulatedOtherComprehensiveIncome.AsEnumerable().Sum(x => x.Field<decimal>("PREYEAR")); ;
|
|
sb.AppendLine("<tr>");
|
|
sb.AppendLine("<th nowrap='nowrap'><span style=\"margin-left:35px\">Accumulated Other Comprehensive Income</span></th>");
|
|
sb.AppendLine("<td nowrap='nowrap'></td>");
|
|
sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(AccumulatedOtherComprehensiveIncomeMonth.ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(AccumulatedOtherComprehensiveIncomeThis.ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(AccumulatedOtherComprehensiveIncomeThis.ToString()) + "</strong> </td>");
|
|
sb.AppendLine("</tr>");
|
|
//GenerateRows(ref sb, AccumulatedOtherComprehensiveIncome, out AccumulatedOtherComprehensiveIncomeThis, out AccumulatedOtherComprehensiveIncomePrev);
|
|
|
|
decimal ProfitLossMonth = ProfitLoss.AsEnumerable().Sum(x => x.Field<decimal>("THISYEAR"));
|
|
decimal ProfitLossYear = ProfitLoss.AsEnumerable().Sum(x => x.Field<decimal>("PREYEAR"));
|
|
sb.AppendLine("<tr>");
|
|
sb.AppendLine("<th nowrap='nowrap'><span style=\"margin-left:35px\">Profit & Loss Account</span></th>");
|
|
sb.AppendLine("<td nowrap='nowrap'></td>");
|
|
sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac((ProfitLossMonth + GetStatic.ParseDecimal(DepreciationAndAmortization[0]["THISYEAR"].ToString())).ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(ProfitLossThis.ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac(ProfitLossThis.ToString()) + "</strong> </td>");
|
|
sb.AppendLine("</tr>");
|
|
|
|
GenerateRowsPL(ref sb, ProfitLoss, out ProfitLossThis, out ProfitLossThis, GetStatic.ParseDouble(DepreciationAndAmortization[0]["THISYEAR"].ToString()));
|
|
//GenerateRows(ref sb, ProfitLoss, out ProfitLossThis, out ProfitLossThis);
|
|
|
|
//decimal CurrentPeriodMonth = CurrentPeriod.AsEnumerable().Sum(x => x.Field<decimal>("THISYEAR")); ;
|
|
//decimal CurrentPeriodCurrentYear = CurrentPeriod.AsEnumerable().Sum(x => x.Field<decimal>("PREYEAR")); ;
|
|
//sb.AppendLine("<tr>");
|
|
//sb.AppendLine("<th nowrap='nowrap'><span style=\"margin-left:65px\">Current Period</span></th>");
|
|
//sb.AppendLine("<td nowrap='nowrap'></td>");
|
|
//sb.AppendLine("<td align='right'><strong>" + GetStatic.ShowAbsDecimal(CurrentPeriodMonth.ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("<td align='right'><strong>" + GetStatic.ShowAbsDecimal(CurrentPeriodThis.ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("<td align='right'><strong>" + GetStatic.ShowAbsDecimal(CurrentPeriodThis.ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("</tr>");
|
|
//GenerateRows(ref sb, CurrentPeriod, out CurrentPeriodThis, out CurrentPeriodPrev);
|
|
|
|
//decimal PreviouPeriodMonth = PreviouPeriod.AsEnumerable().Sum(x => x.Field<decimal>("THISYEAR")); ;
|
|
//decimal PreviouPeriodYear = PreviouPeriod.AsEnumerable().Sum(x => x.Field<decimal>("PREYEAR")); ;
|
|
//sb.AppendLine("<tr>");
|
|
//sb.AppendLine("<th nowrap='nowrap'><span style=\"margin-left:65px\">Previous Period</span></th>");
|
|
//sb.AppendLine("<td nowrap='nowrap'></td>");
|
|
//sb.AppendLine("<td align='right'><strong>" + GetStatic.ShowAbsDecimal(PreviouPeriodMonth.ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("<td align='right'><strong>" + GetStatic.ShowAbsDecimal(PreviouPeriodThis.ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("<td align='right'><strong>" + GetStatic.ShowAbsDecimal(PreviouPeriodThis.ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("</tr>");
|
|
//GenerateRows(ref sb, PreviouPeriod, out PreviouPeriodThis, out PreviouPeriodPrev);
|
|
|
|
sb.AppendLine("<tr>");
|
|
sb.AppendLine("<th nowrap='nowrap'>TOTAL LIABILITIES AND STOCKHOLDERS EOUITY </th>");
|
|
sb.AppendLine("<td></td>");
|
|
sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac((totalLibilityThis + STOCKHOLDERMonth).ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac((totalLibilityPrev + STOCKHOLDERYear).ToString()) + "</strong> </td>");
|
|
//sb.AppendLine("<td align='right'><strong>" + GetStatic.GetNegativeFigureOnBrac((totalLibilityPrev + STOCKHOLDERYear).ToString()) + "</strong> </td>");
|
|
sb.AppendLine("</tr>");
|
|
|
|
sb.AppendLine("</table></div>");
|
|
balanceSheetTable.InnerHtml = sb.ToString();
|
|
}
|
|
|
|
private void GenerateRows(ref StringBuilder sb, DataRow[] rowsArray, out double monthTotal, out double yearTotal)
|
|
{
|
|
monthTotal = yearTotal = 0;
|
|
foreach (DataRow item in rowsArray)
|
|
{
|
|
if (rowsArray == null || rowsArray.Length == 0)
|
|
{
|
|
break;
|
|
}
|
|
monthTotal = monthTotal + Convert.ToDouble(item["THISYEAR"].ToString());
|
|
yearTotal = yearTotal + Convert.ToDouble(item["PREYEAR"].ToString());
|
|
|
|
sb.AppendLine("<tr>");
|
|
sb.AppendLine("<td><span style=\"margin-left:90px\">");
|
|
sb.AppendLine(item["gl_Name"].ToString());
|
|
sb.AppendLine("</span></td>");
|
|
|
|
var THISMONTH = Convert.ToDouble(item["THISYEAR"].ToString());
|
|
var YEARTODATE = Convert.ToDouble(item["PREYEAR"].ToString());
|
|
|
|
sb.AppendLine("<td align='right'> <a href='../BalanceSheetOld/SubLedgerOld.aspx?company_id=&dt=" + rDate.ToString() + "&dt1=" + rDate.ToString() + "&mapcode=" + item["gl_code"].ToString() + "&treeSape=" + item["tree_sape"].ToString() + "&head=" + item["gl_Name"].ToString() + "' title='Account Statement'>");
|
|
sb.AppendLine(GetStatic.GetNegativeFigureOnBrac((THISMONTH).ToString()));
|
|
sb.AppendLine("</a></td>");
|
|
sb.AppendLine("<td align='right'></td>");
|
|
|
|
//sb.AppendLine("<td align='right'>" + GetStatic.GetNegativeFigureOnBrac((YEARTODATE).ToString()) + "</td>");
|
|
//sb.AppendLine("<td align='right'>" + GetStatic.GetNegativeFigureOnBrac((YEARTODATE).ToString()) + "</td>");
|
|
//sb.AppendLine("<td align='right'><a href='../BalanceSheetOld/SubLedgerOld.aspx?company_id=&dt=" + rDate.ToString() + "&mapcode=" + item["gl_code"].ToString() + "&head=" + item["gl_Name"].ToString() + "&treeSape=" + item["tree_sape"] + "' title='Account Statement'>");
|
|
//sb.AppendLine(GetStatic.GetNegativeFigureOnBrac((YEARTODATE < 0 ? YEARTODATE * -1 : YEARTODATE).ToString()));
|
|
//sb.AppendLine("</a></td>");
|
|
sb.AppendLine("</tr>");
|
|
}
|
|
}
|
|
|
|
private void GenerateRowsPL(ref StringBuilder sb, DataRow[] rowsArray, out double monthTotal, out double yearTotal, double depreciation)
|
|
{
|
|
monthTotal = yearTotal = 0;
|
|
int i = 0;
|
|
foreach (DataRow item in rowsArray)
|
|
{
|
|
if (rowsArray == null || rowsArray.Length == 0)
|
|
{
|
|
break;
|
|
}
|
|
double THISMONTH = 0;
|
|
double YEARTODATE = 0;
|
|
if (i == 0)
|
|
{
|
|
monthTotal = monthTotal + Convert.ToDouble(item["THISYEAR"].ToString()) + depreciation;
|
|
yearTotal = yearTotal + Convert.ToDouble(item["PREYEAR"].ToString());
|
|
|
|
|
|
THISMONTH = Convert.ToDouble(item["THISYEAR"].ToString()) + depreciation;
|
|
YEARTODATE = Convert.ToDouble(item["PREYEAR"].ToString());
|
|
}
|
|
else
|
|
{
|
|
monthTotal = monthTotal + Convert.ToDouble(item["THISYEAR"].ToString());
|
|
yearTotal = yearTotal + Convert.ToDouble(item["PREYEAR"].ToString());
|
|
|
|
|
|
THISMONTH = Convert.ToDouble(item["THISYEAR"].ToString());
|
|
YEARTODATE = Convert.ToDouble(item["PREYEAR"].ToString());
|
|
}
|
|
|
|
sb.AppendLine("<tr>");
|
|
sb.AppendLine("<td><span style=\"margin-left:90px\">");
|
|
sb.AppendLine(item["gl_Name"].ToString());
|
|
sb.AppendLine("</span></td>");
|
|
|
|
sb.AppendLine("<td align='right'> <a href='../BalanceSheetOld/SubLedgerOld.aspx?company_id=&dt=" + rDate.ToString() + "&dt1=" + rDate.ToString() + "&mapcode=" + item["gl_code"].ToString() + "&treeSape=" + item["tree_sape"].ToString() + "&head=" + item["gl_Name"].ToString() + "' title='Account Statement'>");
|
|
sb.AppendLine(GetStatic.GetNegativeFigureOnBrac((THISMONTH).ToString()));
|
|
sb.AppendLine("</a></td>");
|
|
sb.AppendLine("<td align='right'></td>");
|
|
|
|
//sb.AppendLine("<td align='right'>" + GetStatic.GetNegativeFigureOnBrac((YEARTODATE).ToString()) + "</td>");
|
|
//sb.AppendLine("<td align='right'>" + GetStatic.GetNegativeFigureOnBrac((YEARTODATE).ToString()) + "</td>");
|
|
//sb.AppendLine("<td align='right'><a href='../BalanceSheetOld/SubLedgerOld.aspx?company_id=&dt=" + rDate.ToString() + "&mapcode=" + item["gl_code"].ToString() + "&head=" + item["gl_Name"].ToString() + "&treeSape=" + item["tree_sape"] + "' title='Account Statement'>");
|
|
//sb.AppendLine(GetStatic.GetNegativeFigureOnBrac((YEARTODATE < 0 ? YEARTODATE * -1 : YEARTODATE).ToString()));
|
|
//sb.AppendLine("</a></td>");
|
|
sb.AppendLine("</tr>");
|
|
|
|
i++;
|
|
}
|
|
}
|
|
|
|
protected void pdf_Click(object sender, EventArgs e)
|
|
{
|
|
GetStatic.GetPDF(HttpUtility.UrlDecode(hidden.Value));
|
|
}
|
|
}
|
|
}
|