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.
 
 
 
 
 

81 lines
4.0 KiB

using Swift.DAL.AccountReportOld;
using Swift.web.Library;
using System;
using System.Data;
using System.Text;
namespace Swift.web.AccountReportOld.TrialBalanceOld
{
public partial class TrialBalanceAccWiseOld : System.Web.UI.Page
{
private string startDate = null;
private string endDate = null;
private string reportType = null;
private SwiftLibrary _sl = new SwiftLibrary();
private AccountStatementOldDAO st = new AccountStatementOldDAO();
protected void Page_Load(object sender, EventArgs e)
{
_sl.CheckSession();
if (!IsPostBack)
{
GenerateTrialBalance();
}
}
private void GenerateTrialBalance()
{
header.Text = GetStatic.getCompanyHead();
startDate = GetStatic.ReadQueryString("fromDate", "");
endDate = GetStatic.ReadQueryString("toDate", "");
reportType = GetStatic.ReadQueryString("report_Type", "");
fromDate.Text = startDate;
toDate.Text = endDate;
var dt = st.GetTrialBalance(startDate, endDate, reportType);
if (dt == null || dt.Rows.Count == 0)
{
return;
}
var sb = new StringBuilder();
double drOpen = 0, crClose = 0;
double crOpen = 0, drClose = 0;
double crTurnOver = 0, drTurnOver = 0;
int sNo = 1;
foreach (DataRow item in dt.Rows)
{
sb.AppendLine("<tr>");
drOpen += GetStatic.ParseDouble(item["dr_opening"].ToString());
crOpen += GetStatic.ParseDouble(item["cr_opening"].ToString());
drTurnOver += GetStatic.ParseDouble(item["dr_turnover"].ToString());
crClose += GetStatic.ParseDouble(item["cr_closing"].ToString());
drClose += GetStatic.ParseDouble(item["dr_closing"].ToString());
crTurnOver += GetStatic.ParseDouble(item["cr_turnover"].ToString());
sb.AppendLine("<td nowrap='nowrap' align='center' >" + sNo + " </td>");
sb.AppendLine("<td nowrap='nowrap' align='left'> " + item["gl_name"] + "</td>");
sb.AppendLine("<td nowrap='nowrap' align='left'> <a href='../AccountStatementOld/StatementDetailsOld.aspx?startDate=" + startDate + "&endDate=" + endDate + "&acNum=" + item["acc_num"] + "&acName=" + item["acct_name"] + "' title='Account Statement'>" + item["acct_name"] + "</a></td>");
//sb.AppendLine("<td nowrap='nowrap' align='right'>" + item["acct_name"].ToString() + " </td>");
sb.AppendLine("<td nowrap='nowrap' align='right'>" + GetStatic.ShowDecimal(item["dr_opening"].ToString()) + " </td>");
sb.AppendLine("<td nowrap='nowrap' align='right'>" + GetStatic.ShowDecimal(item["cr_opening"].ToString()) + " </td>");
sb.AppendLine("<td nowrap='nowrap' align='right'>" + GetStatic.ShowDecimal(item["dr_turnover"].ToString()) + " </td>");
sb.AppendLine("<td nowrap='nowrap' align='right'>" + GetStatic.ShowDecimal(item["cr_turnover"].ToString()) + " </td>");
sb.AppendLine("<td nowrap='nowrap' align='right'>" + GetStatic.ShowDecimal(item["dr_closing"].ToString()) + " </td>");
sb.AppendLine("<td nowrap='nowrap' align='right'>" + GetStatic.ShowDecimal(item["cr_closing"].ToString()) + " </td>");
sb.AppendLine("</tr>");
sNo++;
}
trialSheet.InnerHtml = sb.ToString();
crOpening.Text = GetStatic.ShowDecimal(crOpen.ToString());
drOpening.Text = GetStatic.ShowDecimal(drOpen.ToString());
drTurn.Text = GetStatic.ShowDecimal(drTurnOver.ToString());
crTurn.Text = GetStatic.ShowDecimal(crTurnOver.ToString());
drClosing.Text = GetStatic.ShowDecimal(drClose.ToString());
crClosing.Text = GetStatic.ShowDecimal(crClose.ToString());
}
}
}