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.
|
|
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(); } } } }
|