Leeza Baidar
11 months ago
7 changed files with 286 additions and 10 deletions
-
30Swift.DAL/Remittance/Transaction/TranAgentReportDao.cs
-
12Swift.web/Remit/Transaction/Reports/TransactionNew/Mange.aspx
-
8Swift.web/Remit/Transaction/Reports/TransactionNew/Mange.aspx.cs
-
77Swift.web/Remit/Transaction/Reports/TransactionNew/TranReport.aspx
-
126Swift.web/Remit/Transaction/Reports/TransactionNew/TranReport.aspx.cs
-
35Swift.web/Remit/Transaction/Reports/TransactionNew/TranReport.aspx.designer.cs
-
8Swift.web/Swift.web.csproj
@ -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> |
@ -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 ""; |
|||
} |
|||
} |
|||
|
|||
} |
|||
} |
@ -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; |
|||
} |
|||
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue