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.PLAccountOld { public partial class PLAccountOld : System.Web.UI.Page { private readonly SwiftLibrary _s1 = new SwiftLibrary(); private readonly AccountStatementOldDAO st = new AccountStatementOldDAO(); private string Date = ""; private string Date2 = ""; protected void Page_Load(object sender, EventArgs e) { _s1.CheckSession(); letterHead.Text = GetStatic.getCompanyHead(); Date = FromDate(); fromDate.Text = Date; Date2 = ToDate(); toDate.Text = Date2; GenerateReport(); } protected string ToDate() { return GetStatic.ReadQueryString("toDate", ""); } protected string FromDate() { return GetStatic.ReadQueryString("fromDate", ""); } private void GenerateReport() { double SalesRevenueMonthTotal = 0, SalesRevenueYearTotal = 0; double DirectCostMonthTotal = 0, DirectCostYearTotal = 0; double OtherExpMonthTotal = 0, OtherExpYearTotal = 0; double NonOpIncMonthTotal = 0, NonOpIncExpYearTotal = 0; double CorporateTaxesMonthTotal = 0, CorporateTaxesExpYearTotal = 0; var dt = st.GetPLReport(fromDate.Text, toDate.Text); var SalesRevenue = dt.Select("p_id = '48'"); var DirectCost = dt.Select("p_id = '60'"); var OtherExp = dt.Select("p_id = '44'"); var NonOpInc = dt.Select("p_id = '45'"); var NonOpExp = dt.Select("p_id = '46'"); var CorporateTaxes = dt.Select("p_id = '47'"); var sb = new StringBuilder(""); //
Particulars | "); sb.AppendLine("For the period | "); sb.AppendLine("Year to Date | "); sb.AppendLine("||
---|---|---|---|---|
Amount | "); sb.AppendLine("Amount | "); sb.AppendLine("Amount | "); sb.AppendLine("Amount | "); sb.AppendLine("|
Sales Revenue | "); sb.AppendLine(""); sb.AppendLine(" | " + GetStatic.GetNegativeFigureOnBrac(SalesRevenue.AsEnumerable().Sum(x => x.Field | ");
sb.AppendLine(""); sb.AppendLine(" | " + GetStatic.GetNegativeFigureOnBrac(SalesRevenue.AsEnumerable().Sum(x => x.Field | ");
sb.AppendLine("
Direct Cost | "); sb.AppendLine(""); sb.AppendLine(" | " + GetStatic.GetNegativeFigureOnBrac(DirectCost.AsEnumerable().Sum(x => x.Field | ");
sb.AppendLine(""); sb.AppendLine(" | " + GetStatic.GetNegativeFigureOnBrac(DirectCost.AsEnumerable().Sum(x => x.Field | ");
sb.AppendLine("
Gross Profit | "); sb.AppendLine(""); sb.AppendLine(" | " + GetStatic.GetNegativeFigureOnBrac((SalesRevenueMonthTotal + DirectCostMonthTotal).ToString()) + " | "); sb.AppendLine(""); sb.AppendLine(" | " + GetStatic.GetNegativeFigureOnBrac((SalesRevenueYearTotal + DirectCostYearTotal).ToString()) + " | "); sb.AppendLine("
Other Operating Expenses (SG&A) | "); sb.AppendLine(""); sb.AppendLine(" | " + GetStatic.GetNegativeFigureOnBrac(OtherExp.AsEnumerable().Sum(x => x.Field | ");
sb.AppendLine(""); sb.AppendLine(" | " + GetStatic.GetNegativeFigureOnBrac(OtherExp.AsEnumerable().Sum(x => x.Field | ");
sb.AppendLine("
Operating Profit/Loss | "); sb.AppendLine(""); sb.AppendLine(" | " + GetStatic.GetNegativeFigureOnBrac((OperatingPLMonthTotal).ToString()) + " | "); sb.AppendLine(""); sb.AppendLine(" | " + GetStatic.GetNegativeFigureOnBrac((OperatingPLYearTotal).ToString()) + " | "); sb.AppendLine("
Non Operating Income | "); sb.AppendLine(""); sb.AppendLine(" | " + GetStatic.GetNegativeFigureOnBrac(NonOpInc.AsEnumerable().Sum(x => x.Field | ");
sb.AppendLine(""); sb.AppendLine(" | " + GetStatic.GetNegativeFigureOnBrac(OtherExp.AsEnumerable().Sum(x => x.Field | ");
sb.AppendLine("
Non Operating Expenses | "); sb.AppendLine(""); sb.AppendLine(" | " + GetStatic.GetNegativeFigureOnBrac(NonOpExp.AsEnumerable().Sum(x => x.Field | ");
sb.AppendLine(""); sb.AppendLine(" | " + GetStatic.GetNegativeFigureOnBrac(NonOpExp.AsEnumerable().Sum(x => x.Field | ");
sb.AppendLine("
Net Profit/Loss Before Corporate Tax | "); sb.AppendLine(""); sb.AppendLine(" | " + GetStatic.GetNegativeFigureOnBrac((BeforePLMonthTotal).ToString()) + " | "); sb.AppendLine(""); sb.AppendLine(" | " + GetStatic.GetNegativeFigureOnBrac((BeforePLYearTotal).ToString()) + " | "); sb.AppendLine("
Depreciation & Amortization | "); sb.AppendLine(""); sb.AppendLine(" | " + GetStatic.GetNegativeFigureOnBrac(DepAndAmortTotal.ToString()) + " | "); sb.AppendLine(""); sb.AppendLine(" | " + GetStatic.GetNegativeFigureOnBrac(DepAndAmortYear.ToString()) + " | "); sb.AppendLine("
Net Profit/Loss Before Corporate Tax | "); sb.AppendLine(""); sb.AppendLine(" | " + GetStatic.GetNegativeFigureOnBrac((BeforePLMonthTotal + DepAndAmortTotal).ToString()) + " | "); sb.AppendLine(""); sb.AppendLine(" | " + GetStatic.GetNegativeFigureOnBrac((BeforePLYearTotal + DepAndAmortYear).ToString()) + " | "); sb.AppendLine("
Corporate Taxes | "); sb.AppendLine(""); sb.AppendLine(" | " + GetStatic.GetNegativeFigureOnBrac(CorporateTaxes.AsEnumerable().Sum(x => x.Field | ");
sb.AppendLine(""); sb.AppendLine(" | " + GetStatic.GetNegativeFigureOnBrac(CorporateTaxes.AsEnumerable().Sum(x => x.Field | ");
sb.AppendLine("
Net Profit/Loss | "); sb.AppendLine(""); sb.AppendLine(" | " + GetStatic.GetNegativeFigureOnBrac((totalThisYearNetProfit + CorporateTaxesMonthTotal).ToString()) + " | "); sb.AppendLine(""); sb.AppendLine(" | " + GetStatic.GetNegativeFigureOnBrac((thisYearThisYearNetProfit + CorporateTaxesExpYearTotal).ToString()) + " | "); sb.AppendLine("