Browse Source

#transaction report

Ime-london-webcore
Leeza Baidar 11 months ago
parent
commit
30527c264b
  1. 30
      Swift.DAL/Remittance/Transaction/TranAgentReportDao.cs
  2. 12
      Swift.web/Remit/Transaction/Reports/TransactionNew/Mange.aspx
  3. 8
      Swift.web/Remit/Transaction/Reports/TransactionNew/Mange.aspx.cs
  4. 77
      Swift.web/Remit/Transaction/Reports/TransactionNew/TranReport.aspx
  5. 126
      Swift.web/Remit/Transaction/Reports/TransactionNew/TranReport.aspx.cs
  6. 35
      Swift.web/Remit/Transaction/Reports/TransactionNew/TranReport.aspx.designer.cs
  7. 8
      Swift.web/Swift.web.csproj

30
Swift.DAL/Remittance/Transaction/TranAgentReportDao.cs

@ -1,5 +1,8 @@
using System;
using System.Collections.Generic;
using System.Data;
using System.Globalization;
using Swift.DAL.Model;
using Swift.DAL.SwiftDAL;
namespace Swift.DAL.BL.Remit.Transaction
@ -517,5 +520,32 @@ namespace Swift.DAL.BL.Remit.Transaction
return ParseReportResult(sql);
}
public DataTable TxnReport(string user, string pCountry, string pAgent, string depositType, string orderBy, string status, string paymentType, string dateField, string from, string to, string transType, string displayTranNo, string searchBy, string searchByValue, string pageNumber, string pageSize, string rptType, string tFrom)
{
string sql = "EXEC PROC_TRANSACTION_REPORT ";
sql += " @user=" + FilterString(user);
sql += ", @pCountry = " + FilterString(pCountry);
sql += ", @pAgent = " + FilterString(pAgent);
sql += ", @depositType = " + FilterString(depositType);
sql += ", @orderBy = " + FilterString(orderBy);
sql += ", @status = " + FilterString(status);
sql += ", @paymentType = " + FilterString(paymentType);
sql += ", @dateField = " + FilterString(dateField);
sql += ", @dateFrom = " + FilterString(from);
sql += ", @dateTo = " + FilterString(to);
sql += ", @transType = " + FilterString(transType);
sql += ", @displayTranNo = " + FilterString(displayTranNo);
sql += ", @searchBy = " + FilterString(searchBy);
sql += ", @searchByValue = " + FilterString(searchByValue);
sql += ", @pageNumber = " + FilterString(pageNumber);
sql += ", @pageSize = " + FilterString(pageSize);
sql += ", @rptType = " + FilterString(rptType);
sql += ", @transactionFrom = " + FilterString(tFrom);
var dt = ExecuteDataTable(sql);
return dt;
}
}
}

12
Swift.web/Remit/Transaction/Reports/TransactionNew/Mange.aspx

@ -39,9 +39,6 @@
country = GetElement("<% = ddlPCountry.ClientID%>").options[GetElement("<% = ddlPCountry.ClientID%>").selectedIndex].text;
}
var agent = GetValue("<% =payoutPartner.ClientID %>");
<%--var sBranch = GetValue("<% =Sbranch.ClientID %>").split('|')[0];--%>
<%-- var depositType = GetValue("<% =depositType.ClientID %>");--%>
<%-- var depositType = GetValue("<%4 =depositType.ClientID %>");--%>
var depositType = GetValue("<% =depositType.ClientID %>");
var orderBy = GetValue("<% =orderBy.ClientID %>");
@ -61,8 +58,8 @@
else {
displayTranNo = "N";
}
var url = "../../../../AgentNew/Reports/Reports.aspx?reportName=txnReport&pCountry=" + country +
var url = "../../../../Remit/Transaction/Reports/TransactionNew/TranReport.aspx?reportName=txnReport&pCountry=" + country +
//var url = "../../../../AgentNew/Reports/Reports.aspx?reportName=txnReport&pCountry=" + country +
//var url = "../Reports.aspx?reportName=40111600&pCountry=" + country +
"&pAgent=" + agent +
//"&sBranch=" + sBranch +
@ -214,7 +211,7 @@
<div class="col-md-9 form-group">
<asp:DropDownList runat="server" ID="transactionFrom" CssClass="form-control">
</asp:DropDownList>
</div>
</div>
<div class="col-md-3 form-group">
<label>Date Type:</label>
</div>
@ -251,8 +248,9 @@
</div>
<div class="col-md-12 col-md-offset-3 form-group">
<input type="button" class="btn btn-primary m-t-25" value="View Send Details" onclick="return OpenReport('s');" />&nbsp;
<input type="button" class="btn btn-primary m-t-25" style="display: none" value="View Pay Details" onclick="return OpenReport('p');" />
<input type="button" class="btn btn-primary m-t-25" style="display: none" value="View Pay Details" onclick="return OpenReport('p');" />
</div>
</div>
</div>
</div>

8
Swift.web/Remit/Transaction/Reports/TransactionNew/Mange.aspx.cs

@ -1,8 +1,11 @@
using Swift.web.Library;
using Swift.DAL.BL.Remit.Transaction;
using Swift.DAL.Model;
using Swift.web.Library;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.UI;
using System.Web.UI.WebControls;
@ -99,7 +102,7 @@ namespace Swift.web.Remit.Transaction.Reports.TransactionNew
// sl.SetDDL(ref depositType, "EXEC proc_online_dropDownList @flag='paymentMode',@user='" + GetStatic.GetUser() + "'", "detailDesc", "detailTitle", "", "All");
//}
//protected void status_SelectedIndexChanged(object sender, EventArgs e)
//{
// PopulateTranStatus();
@ -117,6 +120,5 @@ namespace Swift.web.Remit.Transaction.Reports.TransactionNew
// }
// PopulatePaymentType();
//}
}
}

77
Swift.web/Remit/Transaction/Reports/TransactionNew/TranReport.aspx

@ -0,0 +1,77 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TranReport.aspx.cs" Inherits="Swift.web.Remit.Transaction.Reports.TransactionNew.TranReport" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<link href="/ui/bootstrap/css/bootstrap.min.css" rel="stylesheet" />
<link href="/ui/css/style.css" rel="stylesheet" />
<link href="/ui/font-awesome/css/font-awesome.css" rel="stylesheet" />
<link href="/js/jQuery/jquery-ui.css" rel="stylesheet" type="text/css" />
<script src="/ui/js/jquery.min.js"></script>
<script src="/ui/js/jquery-ui.min.js"></script>
<script src="/ui/bootstrap/js/bootstrap.min.js"></script>
<script src="/js/functions.js"></script>
<script src="/js/swift_calendar.js" type="text/javascript"></script>
<script src="/js/Swift_grid.js"></script>
<style>
table.table-bordered,
table.table-bordered th,
table.table-bordered td{
border: 2px solid #000 !important;
}
.paystatus-Paid {
color: white;
background-color: darkgreen;
}
.paystatus-Post {
background-color: lightgreen;
}
.paystatus-Cancel {
background-color: red;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div class="row">
<div class="col-sm-12">
<div class="page-title">
<h1></h1>
<ol class="breadcrumb">
<li><a href="/Front.aspx" target="mainFrame"><i class="fa fa-home"></i></a></li>
<li><a href="#">Transaction</a></li>
<li class="active"><a href="TranReport.aspx">Transaction Report</a></li>
</ol>
</div>
</div>
</div>
<!-- Nav tabs -->
<div class="listtabs">
<ul class="nav nav-tabs" role="tablist">
<li role="presentation" class="active"><a href="#" aria-controls="home" role="tab" data-toggle="tab">Transaction Report </a></li>
</ul>
</div>
<!-- Tab panes -->
<div class="tab-content">
<div role="tabpanel" class="tab-pane active" id="list">
<!--end .row-->
<div class="row">
<div class="col-md-12">
<div class="panel panel-default">
<div class="panel-body">
<div id="rpt_grid" runat="server" class="gridDiv" enableviewstate="false"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</form>
</body>
</html>

126
Swift.web/Remit/Transaction/Reports/TransactionNew/TranReport.aspx.cs

@ -0,0 +1,126 @@
using Swift.DAL.BL.Remit.Transaction;
using Swift.web.Component.Grid;
using Swift.web.Library;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace Swift.web.Remit.Transaction.Reports.TransactionNew
{
public partial class TranReport : System.Web.UI.Page
{
private const string GridName = "grid_list";
private const string ViewFunctionId = "";
private const string ApproveFunctionId = "";
//private const string DeleteFunctionId = "30480030";
private readonly SwiftGrid _grid = new SwiftGrid();
private readonly RemittanceLibrary swiftLibrary = new RemittanceLibrary();
private readonly TranAgentReportDao _obj = new TranAgentReportDao();
protected void Page_Load(object sender, EventArgs e)
{
var methodName = Request.Form["MethodName"];
if (!IsPostBack)
{
//Authenticate();
LoadGrid();
}
}
public void LoadGrid()
{
string pageNumber = GetStatic.ReadQueryString("pageNumber", "1");
var country = GetStatic.ReadQueryString("pCountry", "");
var pAgent = GetStatic.ReadQueryString("pAgent", "");
//var flag = GetStatic.ReadQueryString("flag", "");
var depositType = GetStatic.ReadQueryString("depositType", "");
var searchBy = GetStatic.ReadQueryString("searchBy", "");
var searchByValue = GetStatic.ReadQueryString("searchByValue", "");
var orderBy = GetStatic.ReadQueryString("orderBy", "");
var status = GetStatic.ReadQueryString("status", "");
var paymentType = GetStatic.ReadQueryString("paymentType", "");
var dateField = GetStatic.ReadQueryString("dateField", "");
var from = GetStatic.ReadQueryString("from", "");
var to = GetStatic.ReadQueryString("to", "");
var transType = GetStatic.ReadQueryString("transType", "");
var rptType = GetStatic.ReadQueryString("rptType", "");
var displayTranNo = GetStatic.ReadQueryString("displayTranNo", "");
var tFrom = GetStatic.ReadQueryString("tFrom", "");
var dt = _obj.TxnReport(GetStatic.GetUser(), country, pAgent, depositType, orderBy, status, paymentType, dateField, from, to, transType, displayTranNo, searchBy, searchByValue, pageNumber, GetStatic.GetReportPagesize(), rptType, tFrom);
if (dt == null)
return;
int cols = dt.Columns.Count;
var str = new StringBuilder();
str.Append("<div class='table-container'>");
str.Append("<table class='table table-responsive table-bordered'>");
str.Append("<tr>");
str.Append("</tr>");
if (dt.Rows.Count == 0)
{
str.Append("<tr><td colspan='12' style='color:red' align='center'><b>No Records Found!</td></b></tr>");
}
else
{
string currentPayoutPartner = string.Empty;
bool isFirstRow = true;
foreach (DataRow dr in dt.Rows)
{
string payoutPartner = dr["PAYOUT_PARTNER"].ToString();
if (payoutPartner != currentPayoutPartner)
{
if (!isFirstRow)
{
str.Append("</table>");
}
str.Append("<h3><b>Payout Partner: " + payoutPartner + "</b></h3>");
str.Append("<table class='table table-responsive table-bordered'>");
for (int i = 0; i < cols; i++)
{
str.Append("<th><div align=\"left\">" + dt.Columns[i].ColumnName + "</div></th>");
}
currentPayoutPartner = payoutPartner;
isFirstRow = false;
}
str.AppendLine("<tr class=\"" + GetPayStatus(dr["PAYSTATUS"].ToString()) + "\">");
for (int i = 0; i < cols; i++)
{
str.Append("<td align=\"left\">" + dr[i] + "</td>");
}
str.Append("</tr>");
}
str.Append("</table>");
}
str.Append("</table>");
rpt_grid.InnerHtml = str.ToString();
}
private string GetPayStatus(string paystatus)
{
switch (paystatus.ToLower())
{
case "paid":
return "paystatus-Paid";
case "post":
return "paystatus-Post";
case "cancel":
return "paystatus-Cancel";
default:
return "";
}
}
}
}

35
Swift.web/Remit/Transaction/Reports/TransactionNew/TranReport.aspx.designer.cs

@ -0,0 +1,35 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace Swift.web.Remit.Transaction.Reports.TransactionNew
{
public partial class TranReport
{
/// <summary>
/// form1 control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// rpt_grid control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl rpt_grid;
}
}

8
Swift.web/Swift.web.csproj

@ -1382,6 +1382,7 @@
<Content Include="Remit\Transaction\Reports\AgentCashReport\AgentReportView.aspx" />
<Content Include="Remit\Transaction\Reports\AgentEarningReport\AgentEarningComm.aspx" />
<Content Include="Remit\Transaction\Reports\AgentEarningReport\AgentEarningReport.aspx" />
<Content Include="Remit\Transaction\Reports\TransactionNew\TranReport.aspx" />
<Content Include="Remit\Transaction\TroubleTicket\Manage.aspx" />
<Content Include="Remit\Transaction\TroubleTicket\UnResolvedList.aspx" />
<Content Include="Remit\Transaction\VerifyMobileTransaction\VerifyMobileTransaction.aspx" />
@ -9281,6 +9282,13 @@
<Compile Include="Remit\Transaction\Reports\TransactionNew\Mange.aspx.designer.cs">
<DependentUpon>Mange.aspx</DependentUpon>
</Compile>
<Compile Include="Remit\Transaction\Reports\TransactionNew\TranReport.aspx.cs">
<DependentUpon>TranReport.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="Remit\Transaction\Reports\TransactionNew\TranReport.aspx.designer.cs">
<DependentUpon>TranReport.aspx</DependentUpon>
</Compile>
<Compile Include="Remit\Transaction\Reports\Transaction\FormLoader.aspx.cs">
<DependentUpon>FormLoader.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>

Loading…
Cancel
Save