public JsonResult InitializeMonthlyRFCReport(IenumerableReportResult model, string param) { if (string.IsNullOrEmpty(param)) { return(Json(new { status = false, resCode = "0", msg = "Something went wrong with report parameters. Please re-generate report or contact support. Thank you." }, JsonRequestBehavior.AllowGet)); } string[] values = User.Identity.Name.Split('|'); ReportClass rptH = new ReportClass(); rptH.FileName = Server.MapPath("~/CrystalReport/rptDailyReport.rpt"); rptH.Load(); Stream stream = rptH.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat); rptH.Close(); rptH.Dispose(); rptH = null; Session["MonthlyRFCRptSession"] = stream; string pdfname = "daily-report" + DateTime.Now; return(Json(new { status = true, resCode = "1", msg = "Success", pdfName = pdfname }, JsonRequestBehavior.AllowGet)); }
public JsonResult MonthlyReport(string year, string month) { string[] value = User.Identity.Name.Split('|'); ML.OFW.Contracts.Models.billsPayModel.MonthlyBillsPayReport smodel = new OFW.Contracts.Models.billsPayModel.MonthlyBillsPayReport(); smodel.accountNo = value[1].Trim(); smodel.UserName = value[0].Trim(); smodel.month = Convert.ToInt32(month); smodel.year = Convert.ToInt32(year); ML.OFW.Services.OFW service = new OFW.Services.OFW(); var respVal = service.MonthlySendoutBillsPayReport(smodel); var model = new IenumerableReportResult(); if (respVal.respCode != "0") { model.monthlyReport = respVal.listTransactions; int hasData = model.monthlyReport.Count(); var model1 = new ReportsViewModel(); model1.PrintBy = respVal.printBy; model1.Date = respVal.date; model1.runDate = respVal.runDate; model1.TotalCount = respVal.totalCount.ToString(); model1.TotalCommission = String.Format("{0:#,##0.00}", Convert.ToDecimal(respVal.totalCommission)); model1.TotalAmount = String.Format("{0:#,##0.00}", Convert.ToDecimal(respVal.totalPrincipal)); if (hasData > 0) { return(Json(new { status = true, respCode = "1", msg = respVal.respMsg, transDate = respVal.runDate, printBy = respVal.printBy, Date = respVal.date, hasRecord = hasData, otherData = model1, monthlyReport = RenderPartialViewToString("_reportMonthly", model), }, JsonRequestBehavior.AllowGet)); } return(Json(new { status = true, respCode = "0", msg = respVal.respMsg, hasRecord = hasData }, JsonRequestBehavior.AllowGet)); } return(Json(new { status = false, respCode = "0", msg = respVal.respMsg, }, JsonRequestBehavior.AllowGet)); }
public JsonResult DailyReport(string dtfrom) { string[] value = User.Identity.Name.Split('|'); ML.OFW.Contracts.Models.billsPayModel.DailyBillsPayReport smodel = new OFW.Contracts.Models.billsPayModel.DailyBillsPayReport(); smodel.accountNo = value[1].Trim(); smodel.UserName = value[0].Trim(); smodel.date = Convert.ToDateTime(dtfrom); ML.OFW.Services.OFW service = new OFW.Services.OFW(); var respVal = service.DailyBillspayReport(smodel); if (respVal.respCode != "0") { var model = new IenumerableReportResult(); model.dailyReport = respVal.txnList; int hasData = model.dailyReport.Count(); var model1 = new ReportsViewModel(); model1.PrintBy = respVal.printBy; model1.Date = respVal.date; model1.runDate = respVal.runDate; model1.TotalCommission = String.Format("{0:#,##0.00}", Convert.ToDecimal(respVal.totalCommission)); model1.TotalAmount = String.Format("{0:#,##0.00}", Convert.ToDecimal(respVal.totalAmountPHP)); model1.dtFrom = Convert.ToDateTime(dtfrom); if (hasData > 0) { return(Json(new { status = true, respCode = "1", msg = respVal.respMsg, otherData = model1, hasRecord = hasData, dailyReport = RenderPartialViewToString("_reportDaily", model), }, JsonRequestBehavior.AllowGet)); } return(Json(new { status = true, respCode = "0", msg = respVal.respMsg, hasRecord = hasData }, JsonRequestBehavior.AllowGet)); } return(Json(new { status = false, respCode = "0", msg = respVal.respMsg, }, JsonRequestBehavior.AllowGet)); }
public JsonResult MonthlyCancellationReport(string year, string month) { string[] value = User.Identity.Name.Split('|'); ML.OFW.Contracts.Models.billsPayModel.MonthlyBillsPayReport smodel = new OFW.Contracts.Models.billsPayModel.MonthlyBillsPayReport(); smodel.accountNo = value[1].Trim(); smodel.UserName = value[0].Trim(); smodel.month = Convert.ToInt32(month); smodel.year = Convert.ToInt32(year); ML.OFW.Services.OFW service = new OFW.Services.OFW(); var respVal = service.MonthlyCancelBillsPayReport(smodel); var model = new IenumerableReportResult(); if (respVal.respCode != "0") { model.monthlyReport = respVal.listTransactions; int hasData = model.monthlyReport.Count(); if (hasData > 0) { return(Json(new { status = true, respCode = "1", msg = respVal.respMsg, transDate = respVal.runDate, printBy = respVal.printBy, Date = respVal.date, hasRecord = hasData, monthlyReport = RenderPartialViewToString("_reportMonthly", model), }, JsonRequestBehavior.AllowGet)); } return(Json(new { status = true, respCode = "0", msg = respVal.respMsg, hasRecord = hasData }, JsonRequestBehavior.AllowGet)); } return(Json(new { status = false, respCode = "0", msg = respVal.respMsg, }, JsonRequestBehavior.AllowGet)); }
public JsonResult InitializeHistoryReport(IenumerableReportResult model, string param) { if (string.IsNullOrEmpty(param)) { return(Json(new { status = false, resCode = "0", msg = "Something went wrong with report parameters. Please re-generate report or contact support. Thank you." }, JsonRequestBehavior.AllowGet)); } string[] values = User.Identity.Name.Split('|'); string[] paramValue = param.Split('|'); ReportClass rptH = new ReportClass(); dsTransHistory ds = new dsTransHistory(); try { DataTable dt = ListToDataTable.ToDataTable(model.HistoryReport); rptH.FileName = Server.MapPath("~/CrystalReport/rptTransHistory.rpt"); rptH.Load(); ds.Tables[0].Merge(dt); rptH.SetDataSource(ds); rptH.SetParameterValue("@date", paramValue[0].Trim().ToUpper()); rptH.SetParameterValue("@printBy", paramValue[2].Trim()); rptH.SetParameterValue("@runDate", paramValue[1].Trim().ToUpper()); rptH.SetParameterValue("@TotalCredit", Convert.ToDecimal(paramValue[6].Trim())); rptH.SetParameterValue("@TotalDebit", Convert.ToDecimal(paramValue[4].Trim())); rptH.SetParameterValue("@EndingBalance", Convert.ToDecimal(paramValue[7].Trim())); rptH.SetParameterValue("@CreditCount", Convert.ToInt32(paramValue[5].Trim())); rptH.SetParameterValue("@DebitCount", Convert.ToInt32(paramValue[3].Trim())); } catch (Exception ex) { return(Json(new { status = false, resCode = "0", msg = ex.Message }, JsonRequestBehavior.AllowGet)); } Stream stream = rptH.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat); rptH.Close(); rptH.Dispose(); rptH = null; Session["HistorySession"] = stream; string pdfname = "history-report" + DateTime.Now; return(Json(new { status = true, resCode = "1", msg = "Success", pdfName = pdfname }, JsonRequestBehavior.AllowGet)); }
public JsonResult HistoryReport(string dtfrom, string dtto) { string[] values = User.Identity.Name.Split('|'); ML.OFW.Contracts.Models.MnthlyBalInqRptModel hReport = new OFW.Contracts.Models.MnthlyBalInqRptModel(); hReport.AccountNo = values[1].Trim(); hReport.dateFrom = Convert.ToDateTime(dtfrom); hReport.dateTo = Convert.ToDateTime(dtto); ML.OFW.Services.OFW ServiceH = new OFW.Services.OFW(); var respVal = ServiceH.MnthlyBalInqRpt(hReport); if (respVal.RespCode != "0") { var model = new IenumerableReportResult(); model.HistoryReport = respVal.BalInqDetails; int hasData = model.HistoryReport.Count(); var model1 = new ReportsViewModel(); model1.EndingBalance = String.Format("{0:#,##0.00}", Convert.ToDecimal(respVal.EndingBalance)); model1.TotalCredit = String.Format("{0:#,##0.00}", Convert.ToDecimal(respVal.TotalCredit)); model1.TotalDebit = String.Format("{0:#,##0.00}", Convert.ToDecimal(respVal.TotalDebit)); model1.PrintBy = respVal.PrintBy; model1.Date = respVal.DateNow; model1.runDate = respVal.RunDate; model1.TotalCreditCount = Convert.ToInt32(respVal.TotalNoCredit); model1.TotalDebitCount = Convert.ToInt32(respVal.TotalNoDebit); return(Json(new { status = true, respCode = "1", msg = respVal.RespMsg, hasRecord = hasData, otherData = model1, historyData = RenderPartialViewToString("_reportHistory", model) }, JsonRequestBehavior.AllowGet)); } return(Json(new { status = false, respCode = "0", msg = respVal.RespMsg }, JsonRequestBehavior.AllowGet)); }