Dinesh
4 weeks ago
16 changed files with 1952 additions and 0 deletions
-
13Swift.DAL/Remittance/SyncDao/BankBranchDao.cs
-
43Swift.DAL/Remittance/Transaction/UpdateBranchDao.cs
-
810Swift.web/DashboardV2/Dashboard2.aspx.orig
-
2Swift.web/Remit/TPSetup/BankAndBranchSetup/AddBank.aspx
-
2Swift.web/Remit/TPSetup/BankAndBranchSetup/AddBankMapping.aspx
-
369Swift.web/Remit/TPSetup/BankAndBranchSetup/AddBankPayer.aspx
-
242Swift.web/Remit/TPSetup/BankAndBranchSetup/AddBankPayer.aspx.cs
-
116Swift.web/Remit/TPSetup/BankAndBranchSetup/AddBankPayer.aspx.designer.cs
-
2Swift.web/Remit/TPSetup/BankAndBranchSetup/AddBranch.aspx
-
2Swift.web/Remit/TPSetup/BankAndBranchSetup/BankList.aspx
-
2Swift.web/Remit/TPSetup/BankAndBranchSetup/ListBranch.aspx
-
2Swift.web/Remit/TPSetup/BankAndBranchSetup/NewBankList.aspx
-
126Swift.web/Remit/TPSetup/BankAndBranchSetup/PayerMappingList.aspx
-
125Swift.web/Remit/TPSetup/BankAndBranchSetup/PayerMappingList.aspx.cs
-
80Swift.web/Remit/TPSetup/BankAndBranchSetup/PayerMappingList.aspx.designer.cs
-
16Swift.web/Swift.web.csproj
@ -0,0 +1,810 @@ |
|||||
|
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Dashboard2.aspx.cs" Inherits="Swift.web.DashboardV2.Dashboard2" Async="true" %> |
||||
|
|
||||
|
<!DOCTYPE html> |
||||
|
|
||||
|
<html xmlns="http://www.w3.org/1999/xhtml"> |
||||
|
<head runat="server"> |
||||
|
<title>Dashboard V2</title> |
||||
|
<meta charset="utf-8" /> |
||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge" /> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1" /> |
||||
|
<link href="assets/css/bootstrap.min.css" rel="stylesheet" /> |
||||
|
<link href="assets/Vendor/flatpickr/flatpickr.min.css" rel="stylesheet" /> |
||||
|
<link href="assets/css/app.min.css" rel="stylesheet" /> |
||||
|
<link href="assets/css/icons.min.css" rel="stylesheet" /> |
||||
|
<link href="assets/css/style.css" rel="stylesheet" /> |
||||
|
<style type="text/css"> |
||||
|
.modal-dialog, |
||||
|
.modal-content { |
||||
|
/* 80% of window height */ |
||||
|
height: 80%; |
||||
|
z-index: 900; |
||||
|
} |
||||
|
|
||||
|
.modal-body { |
||||
|
/* 100% = dialog height, 120px = header + footer */ |
||||
|
max-height: calc(100% - 120px); |
||||
|
overflow-y: scroll; |
||||
|
z-index: 900; |
||||
|
} |
||||
|
</style> |
||||
|
|
||||
|
<%--Loading icon--%> |
||||
|
<style> |
||||
|
.no-js #loader { |
||||
|
display: none; |
||||
|
} |
||||
|
|
||||
|
.js #loader { |
||||
|
display: block; |
||||
|
position: absolute; |
||||
|
left: 0px; |
||||
|
top: 0px; |
||||
|
} |
||||
|
|
||||
|
.show { |
||||
|
display: block; |
||||
|
position: absolute; |
||||
|
left: 0px; |
||||
|
top: 0px; |
||||
|
} |
||||
|
|
||||
|
.no-show { |
||||
|
display: none; |
||||
|
} |
||||
|
|
||||
|
.se-pre-con { |
||||
|
display: block; |
||||
|
position: fixed; |
||||
|
left: 0px; |
||||
|
top: 0px; |
||||
|
width: 100%; |
||||
|
height: 100%; |
||||
|
z-index: 9999; |
||||
|
background: url("../Images/loading_icon.gif") center no-repeat #fff; |
||||
|
} |
||||
|
|
||||
|
.footer-text { |
||||
|
color: white; |
||||
|
} |
||||
|
|
||||
|
.auto-style1 { |
||||
|
flex: 0 0 auto; |
||||
|
width: 100%; |
||||
|
left: 0px; |
||||
|
top: 25px; |
||||
|
} |
||||
|
</style> |
||||
|
</head> |
||||
|
<body> |
||||
|
<div id="loading-div" class="se-pre-con"></div> |
||||
|
<%--<body class="loading" data-layout='{"mode": "light", "width": "fluid", "menuPosition": "fixed", "sidebar": { "color": "light", "size": "default", "showuser": false}, "topbar": {"color": "light"}, "showRightSidebarOnPageLoad": true}'>--%> |
||||
|
<form id="form1" runat="server"> |
||||
|
<%--<div class="overlay"></div>--%> |
||||
|
<!-- Begin page --> |
||||
|
<div id="wrapper"> |
||||
|
<div class="content-page" style="margin-left: 0px !important;"> |
||||
|
<div class="content"> |
||||
|
<!-- Start Content--> |
||||
|
<div class="container-fluid"> |
||||
|
|
||||
|
<!-- start page title --> |
||||
|
<div class="row"> |
||||
|
<div class="auto-style1"> |
||||
|
<div class="page-title-box"> |
||||
|
<h4 class="page-title"></h4> |
||||
|
<div class="page-title-right"> |
||||
|
<div class="float-sm-end mt-3 mt-sm-0"> |
||||
|
<div class="row g-2"> |
||||
|
<div class="col-md-auto"> |
||||
|
<div class="mb-1 mb-sm-0"> |
||||
|
<input type="text" class="form-control" id="dash-daterange" style="min-width: 210px; display: none;" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col-md-auto"> |
||||
|
<div class="btn-group"> |
||||
|
<button type="button" id="btnReloadData" class="btn btn-primary dropdown-toggle" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false" style="display: none;"> |
||||
|
<i class='uil uil-refresh me-1'></i>Refresh</button> |
||||
|
<%--<i class="icon"><span data-feather="chevron-down"></span></i> |
||||
|
<div class="dropdown-menu dropdown-menu-end"> |
||||
|
<a href="#" class="dropdown-item notify-item"> |
||||
|
<i data-feather="mail" class="icon-dual icon-xs me-2"></i> |
||||
|
<span>Email</span> |
||||
|
</a> |
||||
|
<a href="#" class="dropdown-item notify-item"> |
||||
|
<i data-feather="printer" class="icon-dual icon-xs me-2"></i> |
||||
|
<span>Print</span> |
||||
|
</a> |
||||
|
<div class="dropdown-divider"></div> |
||||
|
<a href="#" class="dropdown-item notify-item"> |
||||
|
<i data-feather="file" class="icon-dual icon-xs me-2"></i> |
||||
|
<span>Re-Generate</span> |
||||
|
</a> |
||||
|
</div>--%> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- end page title --> |
||||
|
<div class="row" id="todaysSentPaidRoleDiv" runat="server"> |
||||
|
<div class="col-lg-2 col-md-6"> |
||||
|
<div class="card"> |
||||
|
<div class="card-body"> |
||||
|
<div class="d-flex"> |
||||
|
<div class="flex-grow-1"> |
||||
|
<span class="text-muted text-uppercase fs-12 fw-bold">Today's Sent</span> |
||||
|
<h3 class="mb-0"> |
||||
|
<label id="todaysSent"></label> |
||||
|
</h3> |
||||
|
</div> |
||||
|
<div class="align-self-center flex-shrink-0"> |
||||
|
<div id="today-sent" class="apex-charts"></div> |
||||
|
<span class="text-success fw-bold fs-13" style="display: none;"> |
||||
|
<i class='uil uil-arrow-up'></i>10.21% |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col-lg-2 col-md-6"> |
||||
|
<div class="card"> |
||||
|
<div class="card-body"> |
||||
|
<div class="d-flex"> |
||||
|
<div class="flex-grow-1"> |
||||
|
<span class="text-muted text-uppercase fs-12 fw-bold">TODAY'S Paid</span> |
||||
|
<h3 class="mb-0"> |
||||
|
<label id="todaysPaid"></label> |
||||
|
</h3> |
||||
|
</div> |
||||
|
<div class="align-self-center flex-shrink-0"> |
||||
|
<div id="today-paid" class="apex-charts"></div> |
||||
|
<span class="text-danger fw-bold fs-13" style="display: none;"> |
||||
|
<i class='uil uil-arrow-down'></i>5.05% |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col-lg-2 col-md-6"> |
||||
|
<div class="card"> |
||||
|
<div class="card-body"> |
||||
|
<div class="d-flex"> |
||||
|
<div class="flex-grow-1"> |
||||
|
<span class="text-muted text-uppercase fs-12 fw-bold">TODAY'S Mobile Txn</span> |
||||
|
<h3 class="mb-0"> |
||||
|
<label id="mobileSent"></label> |
||||
|
</h3> |
||||
|
</div> |
||||
|
<div class="align-self-center flex-shrink-0"> |
||||
|
<div id="today-mobile-sent" class="apex-charts"></div> |
||||
|
<span class="text-danger fw-bold fs-13" style="display: none;"> |
||||
|
<i class='uil uil-arrow-down'></i>5.05% |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col-lg-2 col-md-6"> |
||||
|
<div class="card"> |
||||
|
<div class="card-body"> |
||||
|
<div class="d-flex"> |
||||
|
<div class="flex-grow-1"> |
||||
|
<span class="text-muted text-uppercase fs-12 fw-bold">TODAY'S REG</span> |
||||
|
<h3 class="mb-0"> |
||||
|
<label id="todaysRegistration"></label> |
||||
|
</h3> |
||||
|
</div> |
||||
|
<div class="align-self-center flex-shrink-0"> |
||||
|
<div id="today-registration" class="apex-charts"></div> |
||||
|
<span class="text-success fw-bold fs-13" style="display: none;"> |
||||
|
<i class='uil uil-arrow-up'></i> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="col-lg-2 col-md-6"> |
||||
|
<div class="card"> |
||||
|
<div class="card-body"> |
||||
|
<div class="d-flex"> |
||||
|
<div class="flex-grow-1"> |
||||
|
<span class="text-muted text-uppercase fs-12 fw-bold">TODAY'S MOB REG</span> |
||||
|
<h3 class="mb-0"> |
||||
|
<label id="todaysMobileRegistration"></label> |
||||
|
</h3> |
||||
|
</div> |
||||
|
<div class="align-self-center flex-shrink-0"> |
||||
|
<div id="today-mobile-registration" class="apex-charts"></div> |
||||
|
<span class="text-success fw-bold fs-13" style="display: none;"> |
||||
|
<i class='uil uil-arrow-up'></i>25.16% |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="col-lg-2 col-md-6"> |
||||
|
<div class="card"> |
||||
|
<div class="card-body"> |
||||
|
<div class="d-flex"> |
||||
|
<div class="flex-grow-1"> |
||||
|
<span class="text-muted text-uppercase fs-11 fw-bold">TODAY'S MOB Activated</span> |
||||
|
<h3 class="mb-0"> |
||||
|
<label id="todaysMobileActivation"></label> |
||||
|
</h3> |
||||
|
</div> |
||||
|
<div class="align-self-center flex-shrink-0"> |
||||
|
<div id="today-mobile-activation" class="apex-charts"></div> |
||||
|
<span class="text-success fw-bold fs-13" style="display: none;"> |
||||
|
<i class='uil uil-arrow-up'></i>25.16% |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- stats + charts --> |
||||
|
<div class="row"> |
||||
|
<div class="col-xl-6" id="transactionStaticsRoleDiv" runat="server"> |
||||
|
<div class="card"> |
||||
|
<div class="card-body"> |
||||
|
<div class="dropdown float-end " style="display: none;"> |
||||
|
<a href="#" class="dropdown-toggle arrow-none text-muted" data-bs-toggle="dropdown" aria-expanded="false"> |
||||
|
<i class="uil uil-ellipsis-v"></i> |
||||
|
</a> |
||||
|
<div class="dropdown-menu dropdown-menu-end"> |
||||
|
<!-- item--> |
||||
|
<a href="javascript:void(0);" class="dropdown-item">Today |
||||
|
</a> |
||||
|
<!-- item--> |
||||
|
<a href="javascript:void(0);" class="dropdown-item">7 Days |
||||
|
</a> |
||||
|
<!-- item--> |
||||
|
<a href="javascript:void(0);" class="dropdown-item">15 Days |
||||
|
</a> |
||||
|
<div class="dropdown-divider"></div> |
||||
|
<!-- item--> |
||||
|
<a href="javascript:void(0);" class="dropdown-item">1 Months |
||||
|
</a> |
||||
|
<!-- item--> |
||||
|
<a href="javascript:void(0);" class="dropdown-item">6 Months |
||||
|
</a> |
||||
|
<div class="dropdown-divider"></div> |
||||
|
<!-- item--> |
||||
|
<a href="javascript:void(0);" class="dropdown-item">1 Year |
||||
|
</a> |
||||
|
</div> |
||||
|
</div> |
||||
|
<h5 class="card-title mb-0 header-title">Transaction Statics</h5> |
||||
|
|
||||
|
<div id="revenue-chart" class="apex-charts mt-3" dir="ltr"></div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col-xl-6" id="branchTransactionRoleDiv" runat="server"> |
||||
|
<div class="card"> |
||||
|
<div class="card-body pb-0" style="min-height: 408px;"> |
||||
|
<div class="dropdown float-end"> |
||||
|
<a href="#" class="dropdown-toggle arrow-none text-muted" data-bs-toggle="dropdown" aria-expanded="false"> |
||||
|
<i class="uil uil-ellipsis-v"></i> |
||||
|
</a> |
||||
|
<div class="dropdown-menu dropdown-menu-end"> |
||||
|
<!-- item--> |
||||
|
<a href="javascript:void(0);" class="dropdown-item"> |
||||
|
<i class="uil uil-refresh me-2"></i>Refresh |
||||
|
</a> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<h5 class="card-title header-title">Branch Transaction</h5> |
||||
|
<div id="counter-mobile-transaction" class="apex-charts mt-3" dir="ltr"></div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- row --> |
||||
|
|
||||
|
<!-- products --> |
||||
|
<%--<div class="col-xl-6" id="lawsonCardSummaryRoleDiv" runat="server"> |
||||
|
<div class="card"> |
||||
|
<div class="card-body"> |
||||
|
<button type="button" onclick="ShowLawsonCardSummaryModal()" class="btn btn-primary btn-sm float-end" data-toggle="modal" style="display: none;"> |
||||
|
View All |
||||
|
</button> |
||||
|
<h5 class="mb-4 header-title">Lawson Card Summary</h5> |
||||
|
<div class="px-1" style="max-height: 352px;"> |
||||
|
<table class="table table-responsive table-bordered" id="tableLawsonSummary"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th>S. No.</th> |
||||
|
<th>Description</th> |
||||
|
<th>Count</th> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
<tbody> |
||||
|
<tr> |
||||
|
<td colspan="3" align="center">No data to display!</td> |
||||
|
</tr> |
||||
|
</tbody> |
||||
|
</table> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div>--%> |
||||
|
<%--<div class="col-xl-6" id="agentWiseTxnRoleDiv" runat="server"> |
||||
|
<div class="card"> |
||||
|
<div class="card-body"> |
||||
|
<button type="button" onclick="ShowAgentModal()" class="btn btn-primary btn-sm float-end" data-toggle="modal" data-target="#gridAgentWiseModal"> |
||||
|
View All |
||||
|
</button> |
||||
|
<h5 class="mb-4 header-title">AGENT WISE NUMBER OF TRANSACTIONS FOR CURRENT MONTH</h5> |
||||
|
<div class="px-1" style="max-height: 352px;"> |
||||
|
<table class="table table-responsive table-bordered" id="tableAgentWise"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th>S. No.</th> |
||||
|
<th>Agent Name</th> |
||||
|
<th>Current Month</th> |
||||
|
<th>Previous Month</th> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
<tbody> |
||||
|
<tr> |
||||
|
<td colspan="3" align="center">No data to display!</td> |
||||
|
</tr> |
||||
|
</tbody> |
||||
|
</table> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div>--%> |
||||
|
|
||||
|
<div class="col-xl-3" id="customerOverviewRoleDiv" runat="server"> |
||||
|
<div class="card"> |
||||
|
<div class="card-body p-0"> |
||||
|
<div class="p-3"> |
||||
|
<div class="dropdown float-end"> |
||||
|
<a href="#" class="dropdown-toggle arrow-none text-muted" data-bs-toggle="dropdown" aria-expanded="false"> |
||||
|
<i class="uil uil-ellipsis-v"></i> |
||||
|
</a> |
||||
|
<div class="dropdown-menu dropdown-menu-end"> |
||||
|
<!-- item--> |
||||
|
<a href="javascript:void(0);" class="dropdown-item"> |
||||
|
<i class="uil uil-refresh me-2"></i>Refresh |
||||
|
</a> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<h5 class="card-title header-title mb-0">Customers Overview</h5> |
||||
|
</div> |
||||
|
|
||||
|
<!-- stat 1 --> |
||||
|
<div class="d-flex p-3 border-bottom"> |
||||
|
<div class="flex-grow-1"> |
||||
|
<h4 class="mt-0 mb-1 fs-22" id="totalCustomerCount">0</h4> |
||||
|
<span class="text-muted">Total Customers</span> |
||||
|
</div> |
||||
|
<i data-feather="users" class="align-self-center icon-dual icon-md"></i> |
||||
|
</div> |
||||
|
|
||||
|
<!-- stat 2 --> |
||||
|
<div class="d-flex p-3 border-bottom"> |
||||
|
<div class="flex-grow-1"> |
||||
|
<h4 class="mt-0 mb-1 fs-22" id="mobileCustomerCount">0</h4> |
||||
|
<span class="text-muted">Total Mobile Customers</span> |
||||
|
</div> |
||||
|
<i data-feather="image" class="align-self-center icon-dual icon-md"></i> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col-xl-3" id="complianceOfacRoleDiv" runat="server"> |
||||
|
<div class="card"> |
||||
|
<div class="card-body p-0" style="min-height: 267px !important;"> |
||||
|
<div class="p-3"> |
||||
|
<div class="dropdown float-end"> |
||||
|
<a href="#" class="dropdown-toggle arrow-none text-muted" data-bs-toggle="dropdown" aria-expanded="false"> |
||||
|
<i class="uil uil-ellipsis-v"></i> |
||||
|
</a> |
||||
|
<div class="dropdown-menu dropdown-menu-end"> |
||||
|
<!-- item--> |
||||
|
<a href="javascript:void(0);" class="dropdown-item"> |
||||
|
<i class="uil uil-refresh me-2"></i>Refresh |
||||
|
</a> |
||||
|
</div> |
||||
|
</div> |
||||
|
<h5 class="card-title header-title mb-0">COMPLIANCE/OFAC HOLD TRANSACTIONS</h5> |
||||
|
</div> |
||||
|
<!-- stat 1 --> |
||||
|
<div class="form-content p-0"> |
||||
|
<div class="list-group drop-reveal-list"> |
||||
|
<a href="../Remit/Compliance/ApproveOFACandComplaince/List.aspx?tranType=I" target="_blank" class="list-group-item list-group-item-action border-top-0"> |
||||
|
<div class="msg-body d-flex align-items-center"> |
||||
|
<div class="icon-element flex-shrink-0 mr-3 ml-0"> |
||||
|
<i class='uil uil-bell'></i> |
||||
|
</div> |
||||
|
<div class="msg-content w-100" style="margin-left: 10px;"> |
||||
|
<h3 class="title pb-1" style="font-size: 14px !important;">Compliance/OFAC Hold</h3> |
||||
|
<p class="msg-text" style="color: red;" id="complianceHoldCount">0</p> |
||||
|
</div> |
||||
|
<span class="icon-element mark-as-read-btn flex-shrink-0 ml-auto mr-0" |
||||
|
data-toggle="tooltip" data-placement="left" title="View Topup Request" style="display: none;"> |
||||
|
<i class="las la-money-bill-wave-alt"></i> |
||||
|
</span> |
||||
|
</div> |
||||
|
<!-- end msg-body --> |
||||
|
</a> |
||||
|
<a href="../Remit/Compliance/ApproveOFACandComplaince/List.aspx?tranType=M" target="_blank" class="list-group-item list-group-item-action"> |
||||
|
<div class="msg-body d-flex align-items-center"> |
||||
|
<div class="icon-element bg-3 flex-shrink-0 mr-3 ml-0"> |
||||
|
<i class='uil uil-bell'></i> |
||||
|
</div> |
||||
|
<div class="msg-content w-100" style="margin-left: 10px;"> |
||||
|
<h3 class="title pb-1" style="font-size: 14px !important;">Compliance Hold: Mobile /Web Online</h3> |
||||
|
<p class="msg-text" style="color: red;" id="complianceHoldCountMobileKycLater">0</p> |
||||
|
</div> |
||||
|
<span class="icon-element mark-as-read-btn flex-shrink-0 ml-auto mr-0" |
||||
|
data-toggle="tooltip" data-placement="left" title="View Reschedule Request" style="display: none;"> |
||||
|
<i class='uil uil-refresh'></i> |
||||
|
</span> |
||||
|
</div> |
||||
|
<!-- end msg-body --> |
||||
|
</a> |
||||
|
<%-- <a href="../Remit/Compliance/ApproveOFACandComplaince/List.aspx?tranType=M&kycStatus=KYC_NOW" target="_blank" class="list-group-item list-group-item-action"> |
||||
|
<div class="msg-body d-flex align-items-center"> |
||||
|
<div class="icon-element bg-3 flex-shrink-0 mr-3 ml-0"> |
||||
|
<i class='uil uil-bell'></i> |
||||
|
</div> |
||||
|
<div class="msg-content w-100" style="margin-left: 10px;"> |
||||
|
<h3 class="title pb-1" style="font-size: 14px !important;">ComplianceHold: Mobile (KYC Now)</h3> |
||||
|
<p class="msg-text" style="color: red;" id="complianceHoldCountMobileKycNow">0</p> |
||||
|
</div> |
||||
|
<span class="icon-element mark-as-read-btn flex-shrink-0 ml-auto mr-0" |
||||
|
data-toggle="tooltip" data-placement="left" title="View Reschedule Request" style="display: none;"> |
||||
|
<i class='uil uil-refresh'></i> |
||||
|
</span> |
||||
|
</div> |
||||
|
<!-- end msg-body --> |
||||
|
</a>--%> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<<<<<<< HEAD |
||||
|
======= |
||||
|
|
||||
|
>>>>>>> f60ba48f84f967ec8ff6740839bb64177be76f8c |
||||
|
<div class="col-xl-6" id="customerKycStatusList" runat="server"> |
||||
|
<div class="card"> |
||||
|
<div class="card-body p-0" style="min-height: 267px !important;"> |
||||
|
<div class="p-3"> |
||||
|
<div class="dropdown float-end"> |
||||
|
<a href="#" class="dropdown-toggle arrow-none text-muted" data-bs-toggle="dropdown" aria-expanded="false"> |
||||
|
<i class="uil uil-ellipsis-v"></i> |
||||
|
</a> |
||||
|
<div class="dropdown-menu dropdown-menu-end"> |
||||
|
<!-- item--> |
||||
|
<a href="javascript:void(0);" class="dropdown-item"> |
||||
|
<i class="uil uil-refresh me-2"></i>Refresh |
||||
|
</a> |
||||
|
</div> |
||||
|
</div> |
||||
|
<h5 class="card-title header-title mb-0">Customer KYC Status</h5> |
||||
|
</div> |
||||
|
<!-- stat 1 --> |
||||
|
<div class="form-content p-0"> |
||||
|
<div class="list-group drop-reveal-list"> |
||||
|
<a href="../MobileRemit/Admin/Operation/VerifyMobileCustomer.aspx?kycStatus=PROCESSING" target="_blank" class="list-group-item list-group-item-action border-top-0"> |
||||
|
<div class="msg-body d-flex align-items-center"> |
||||
|
<div class="icon-element bg-8 flex-shrink-0 mr-3 ml-0"> |
||||
|
<i class='uil uil-bell'></i> |
||||
|
</div> |
||||
|
<div class="msg-content w-100" style="margin-left: 10px;"> |
||||
|
<h3 class="title pb-1" style="font-size: 14px !important;">KYC Processing</h3> |
||||
|
<p class="msg-text" style="color: red;" id="kycProcessingCust">0</p> |
||||
|
</div> |
||||
|
<span class="icon-element mark-as-read-btn flex-shrink-0 ml-auto mr-0" |
||||
|
data-toggle="tooltip" data-placement="left" title="View Topup Request" style="display: none;"> |
||||
|
<i class="las la-money-bill-wave-alt"></i> |
||||
|
</span> |
||||
|
</div> |
||||
|
<!-- end msg-body --> |
||||
|
</a> |
||||
|
<a href="../MobileRemit/Admin/Operation/VerifyMobileCustomer.aspx?kycStatus=NOT_COMPLETED" target="_blank" class="list-group-item list-group-item-action"> |
||||
|
<div class="msg-body d-flex align-items-center"> |
||||
|
<div class="icon-element bg-9 flex-shrink-0 mr-3 ml-0"> |
||||
|
<i class='uil uil-bell'></i> |
||||
|
</div> |
||||
|
<div class="msg-content w-100" style="margin-left: 10px;"> |
||||
|
<h3 class="title pb-1" style="font-size: 14px !important;">KYC Not Completed</h3> |
||||
|
<p class="msg-text" style="color: red;" id="kycNotCompletedCust">0</p> |
||||
|
</div> |
||||
|
<span class="icon-element mark-as-read-btn flex-shrink-0 ml-auto mr-0" |
||||
|
data-toggle="tooltip" data-placement="left" title="View Reschedule Request" style="display: none;"> |
||||
|
<i class='uil uil-refresh'></i> |
||||
|
</span> |
||||
|
</div> |
||||
|
<!-- end msg-body --> |
||||
|
</a> |
||||
|
<a href="../MobileRemit/Admin/Operation/VerifyMobileCustomer.aspx?kycStatus=COMPLETED" target="_blank" class="list-group-item list-group-item-action"> |
||||
|
<div class="msg-body d-flex align-items-center"> |
||||
|
<div class="icon-element bg-10 flex-shrink-0 mr-3 ml-0"> |
||||
|
<i class='uil uil-bell'></i> |
||||
|
</div> |
||||
|
<div class="msg-content w-100" style="margin-left: 10px;"> |
||||
|
<h3 class="title pb-1" style="font-size: 14px !important;">KYC Completed</h3> |
||||
|
<p class="msg-text" style="color: red;" id="kycCompletedCust">0</p> |
||||
|
</div> |
||||
|
<span class="icon-element mark-as-read-btn flex-shrink-0 ml-auto mr-0" |
||||
|
data-toggle="tooltip" data-placement="left" title="View Reschedule Request" style="display: none;"> |
||||
|
<i class='uil uil-refresh'></i> |
||||
|
</span> |
||||
|
</div> |
||||
|
<!-- end msg-body --> |
||||
|
<<<<<<< HEAD |
||||
|
======= |
||||
|
</a> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<%--<div class="col-xl-6" id="userwiseDailyTxnRoleDiv" runat="server"> |
||||
|
</div> |
||||
|
>>>>>>> f60ba48f84f967ec8ff6740839bb64177be76f8c |
||||
|
</a> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<%-- <div class="col-md-6"> |
||||
|
<div class="panel panel-default recent-activites"> |
||||
|
<!-- Start .panel --> |
||||
|
<div class="panel-heading"> |
||||
|
<h5 class="card-title header-title mb-0">Partner Wise Settlement Rate</h5> |
||||
|
<div class="panel-actions"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="panel-body pad-0 holder" style="height: 200px !important; font-size: 14px;" id="tblExRate" runat="server"> |
||||
|
<table class="table table-responsive table-bordered"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th>S.No.</th> |
||||
|
<th>Partner</th> |
||||
|
<th>Ex Rate</th> |
||||
|
<th>Payer</th> |
||||
|
<th>Payment Modes</th> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
<tbody> |
||||
|
<tr> |
||||
|
<td colspan="5">No data to display</td> |
||||
|
</tr> |
||||
|
</tbody> |
||||
|
</table> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div>--%> |
||||
|
<div class="col-md-6" id="exRateDiv" runat="server"> |
||||
|
<div class="card"> |
||||
|
<div class="card-body p-0"> |
||||
|
<div class="card-body p-0"> |
||||
|
<div class="p-3"> |
||||
|
<div class="dropdown float-end"> |
||||
|
<a href="#" class="dropdown-toggle arrow-none text-muted" data-bs-toggle="dropdown" aria-expanded="false"> |
||||
|
<i class="uil uil-ellipsis-v"></i> |
||||
|
</a> |
||||
|
<div class="dropdown-menu dropdown-menu-end"> |
||||
|
<!-- item--> |
||||
|
<a href="javascript:void(0);" class="dropdown-item"> |
||||
|
<i class="uil uil-refresh me-2"></i>Refresh |
||||
|
</a> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<h5 class="card-title header-title mb-0">Partner Wise Settlement Rate</h5> |
||||
|
</div> |
||||
|
|
||||
|
<div class="d-flex p-3 border-bottom" style="height: 200px !important; font-size: 14px;" id="tblExRate" runat="server"> |
||||
|
<table class="table table-responsive table-bordered"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th>S.No.</th> |
||||
|
<th>Partner</th> |
||||
|
<th>Ex Rate</th> |
||||
|
<th>Payer</th> |
||||
|
<th>Payment Modes</th> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
<tbody> |
||||
|
<tr> |
||||
|
<td colspan="5">No data to display</td> |
||||
|
</tr> |
||||
|
</tbody> |
||||
|
</table> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<%--<div class="col-xl-6" id="userwiseDailyTxnRoleDiv" runat="server"> |
||||
|
<div class="card"> |
||||
|
<div class="card-body"> |
||||
|
<button type="button" onclick="ShowUserWiseTxnModal()" class="btn btn-primary btn-sm float-end" data-toggle="modal"> |
||||
|
View All |
||||
|
</button> |
||||
|
<h5 class="mb-4 header-title">USERWISE DAILY TRANSACTIONS</h5> |
||||
|
<div class="px-1" style="max-height: 352px;"> |
||||
|
<table class="table table-responsive table-bordered" id="tableUserWise"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th>S. No.</th> |
||||
|
<th>User Name</th> |
||||
|
<th>Transaction Count</th> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
<tbody> |
||||
|
<tr> |
||||
|
<td colspan="3" align="center">No data to display!</td> |
||||
|
</tr> |
||||
|
</tbody> |
||||
|
</table> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div>--%> |
||||
|
<<<<<<< HEAD |
||||
|
======= |
||||
|
</div> |
||||
|
<!-- end row --> |
||||
|
</div> |
||||
|
<!-- container --> |
||||
|
</div> |
||||
|
<!-- content --> |
||||
|
|
||||
|
<!-- Footer Start --> |
||||
|
<footer class="footer" style="left: 0 !important; background-color: #262262; color: #fff;"> |
||||
|
<div class="container-fluid"> |
||||
|
<div class="row"> |
||||
|
<div class="col-md-12 text-center"> |
||||
|
<a class="footer-text" href="">IME London is a trading name of Subhida UK Ltd, Pentax House, South Hill Avenue, South Harrow, London, HA2 0DU, Company Registration No: 06432399<br /> |
||||
|
Subhida UK Ltd is authorized and regulated by the Financial Conduct Authority (FCA) under the Payment Service Regulations 2017, FCA Registration No: 576127, HMRC Registration No: XYML000000119350<br /> |
||||
|
© IME London, 2023</a> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</footer> |
||||
|
<!-- end Footer --> |
||||
|
>>>>>>> f60ba48f84f967ec8ff6740839bb64177be76f8c |
||||
|
</div> |
||||
|
<!-- ============================================================== --> |
||||
|
<!-- End Page content --> |
||||
|
<!-- ============================================================== --> |
||||
|
</div> |
||||
|
<!-- END wrapper --> |
||||
|
|
||||
|
<<<<<<< HEAD |
||||
|
<!-- Footer Start --> |
||||
|
<footer class="footer" style="left: 0 !important; background-color: #262262; color: #fff;"> |
||||
|
<div class="container-fluid"> |
||||
|
<div class="row"> |
||||
|
<div class="col-md-12 text-center"> |
||||
|
<a class="footer-text" href="">IME London is a trading name of Subhida UK Ltd, Pentax House, South Hill Avenue, South Harrow, London, HA2 0DU, Company Registration No: 06432399<br /> |
||||
|
Subhida UK Ltd is authorized and regulated by the Financial Conduct Authority (FCA) under the Payment Service Regulations 2017, FCA Registration No: 576127, HMRC Registration No: XYML000000119350<br /> |
||||
|
© IME London, 2023</a> |
||||
|
======= |
||||
|
<%--Modal for Agentwise txn--%> |
||||
|
<div class="modal fade bd-example-modal-lg" id="gridAgentWiseModal" tabindex="-1" role="dialog" aria-labelledby="gridAgentWiseModalLabel" aria-hidden="true" style="max-height: 900px;"> |
||||
|
<div class="modal-dialog modal-lg" role="document"> |
||||
|
<div class="modal-content"> |
||||
|
<div class="modal-header"> |
||||
|
<h5 class="modal-title" id="gridAgentWiseModalLabel">Agent wise number of transactions</h5> |
||||
|
<button type="button" class="close" data-dismiss="modal" aria-label="Close" onclick="ClosePopup()" style="border: 0px; background: transparent; font-size: 25px; font-weight: 800;"> |
||||
|
<span aria-hidden="true">×</span> |
||||
|
</button> |
||||
|
</div> |
||||
|
<div class="modal-body" style="max-height: 500px;"> |
||||
|
<table class="table table-responsive table-bordered" id="tableAgentWisePopup" style="max-height: 500px;"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th>S. No.</th> |
||||
|
<th>Agent Name</th> |
||||
|
<th>Current Month</th> |
||||
|
<th>Previous Month</th> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
<tbody> |
||||
|
<tr> |
||||
|
<td colspan="3" align="center">No data to display!</td> |
||||
|
</tr> |
||||
|
</tbody> |
||||
|
</table> |
||||
|
</div> |
||||
|
<div class="modal-footer"> |
||||
|
<button type="button" class="btn btn-secondary" data-dismiss="modal" onclick="ClosePopup()">Close</button> |
||||
|
<%--<button type="button" class="btn btn-primary">Save changes</button>--%> |
||||
|
</div> |
||||
|
>>>>>>> f60ba48f84f967ec8ff6740839bb64177be76f8c |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="modal fade bd-example-modal-lg" id="gridUserWiseModal" tabindex="-1" role="dialog" aria-labelledby="gridAgentWiseModalLabel" aria-hidden="true" style="max-height: 900px;"> |
||||
|
<div class="modal-dialog modal-lg" role="document"> |
||||
|
<div class="modal-content"> |
||||
|
<div class="modal-header"> |
||||
|
<h5 class="modal-title" id="gridUserWiseModalLabel">Userwise Daily Transactions</h5> |
||||
|
<button type="button" class="close" data-dismiss="modal" aria-label="Close" onclick="ClosePopup()" style="border: 0px; background: transparent; font-size: 25px; font-weight: 800;"> |
||||
|
<span aria-hidden="true">×</span> |
||||
|
</button> |
||||
|
</div> |
||||
|
<div class="modal-body" style="max-height: 500px;"> |
||||
|
<table class="table table-responsive table-bordered" id="tableUserWisePopup" style="max-height: 500px;"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th>S. No.</th> |
||||
|
<th>Teller Name</th> |
||||
|
<th>Transaction Count</th> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
<tbody> |
||||
|
<tr> |
||||
|
<td colspan="3" align="center">No data to display!</td> |
||||
|
</tr> |
||||
|
</tbody> |
||||
|
</table> |
||||
|
</div> |
||||
|
<div class="modal-footer"> |
||||
|
<button type="button" class="btn btn-secondary" data-dismiss="modal" onclick="ClosePopup()">Close</button> |
||||
|
<%--<button type="button" class="btn btn-primary">Save changes</button>--%> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
<script src="assets/js/vendor.min.js"></script> |
||||
|
<script src="assets/Vendor/moment/min/moment.min.js"></script> |
||||
|
<script src="assets/Vendor/apexcharts/apexcharts.min.js"></script> |
||||
|
<script src="assets/Vendor/flatpickr/flatpickr.min.js"></script> |
||||
|
<script src="assets/js/dashboardv2.js"></script> |
||||
|
<%--<script src="assets/js/app.js"></script>--%> |
||||
|
<script type="text/javascript"> |
||||
|
//$(window).load(function () { |
||||
|
// // Animate loader off screen |
||||
|
// $(".se-pre-con").hide(); |
||||
|
//}); |
||||
|
function ShowAgentModal() { |
||||
|
$('#gridAgentWiseModal').modal('show'); |
||||
|
} |
||||
|
function ShowUserWiseTxnModal() { |
||||
|
$('#gridUserWiseModal').modal('show'); |
||||
|
} |
||||
|
function ClosePopup() { |
||||
|
$('#gridAgentWiseModal').modal('hide'); |
||||
|
$('#gridUserWiseModal').modal('hide'); |
||||
|
} |
||||
|
|
||||
|
$(document).ready(function () { |
||||
|
$('#btnReloadData').click(function () { |
||||
|
$("#loading-div").removeAttr('style'); |
||||
|
setTimeout(function () { |
||||
|
LoadChartData(); |
||||
|
}, 10); |
||||
|
}); |
||||
|
}); |
||||
|
</script> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,369 @@ |
|||||
|
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="AddBankPayer.aspx.cs" Inherits="Swift.web.Remit.TPSetup.BankAndBranchSetup.AddBankPayer" %> |
||||
|
|
||||
|
<!DOCTYPE html> |
||||
|
|
||||
|
<html xmlns="http://www.w3.org/1999/xhtml"> |
||||
|
<head runat="server"> |
||||
|
<meta charset="utf-8" /> |
||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge" /> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1" /> |
||||
|
<meta name="description" content="" /> |
||||
|
<meta name="author" content="" /> |
||||
|
<!-- Bootstrap Core CSS --> |
||||
|
<link href="/ui/bootstrap/css/bootstrap.min.css" rel="stylesheet" /> |
||||
|
<link href="/ui/css/datepicker-custom.css" rel="stylesheet" /> |
||||
|
<link href="/js/jQuery/jquery-ui.css" rel="stylesheet" type="text/css" /> |
||||
|
<link href="/ui/css/style.css" type="text/css" rel="stylesheet" /> |
||||
|
<link href="/ui/font-awesome/css/font-awesome.min.css" rel="stylesheet" /> |
||||
|
<script type="text/javascript" src="/ui/js/jquery.min.js"></script> |
||||
|
<script type="text/javascript" src="/ui/bootstrap/js/bootstrap.min.js"></script> |
||||
|
<script src="/js/swift_calendar.js"></script> |
||||
|
<script src="/ui/js/pickers-init.js"></script> |
||||
|
<script src="/ui/js/jquery-ui.min.js"></script> |
||||
|
<script src="/js/functions.js" type="text/javascript"> </script> |
||||
|
<script src="/js/swift_autocomplete.js"></script> |
||||
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.15/jquery.mask.min.js" type="text/javascript"></script> |
||||
|
<script type="text/javascript"> |
||||
|
$(document).ready(function () { |
||||
|
|
||||
|
$("#countryDDL").on('change', function () { |
||||
|
// ClearFieldsInserted(); |
||||
|
var countryId = $("#countryDDL").val(); |
||||
|
dataToSend = { MethodName: 'LoadPartner', countryId: countryId }; |
||||
|
|
||||
|
$.post("", dataToSend, function (response) { |
||||
|
if (response == "") { |
||||
|
return; |
||||
|
} |
||||
|
ParseLoadDDl(response, GetElement('partnerDDL')); |
||||
|
$("#bankDDL").val(''); |
||||
|
$("#branchName").text(''); |
||||
|
|
||||
|
}); |
||||
|
|
||||
|
}); |
||||
|
$("#partnerDDL").on('change', function () { |
||||
|
var partnerId = $("#partnerDDL").val(); |
||||
|
var countryId = $("#countryDDL").val(); |
||||
|
dataToSend = { MethodName: 'LoadBank', partnerId: partnerId, countryId: countryId }; |
||||
|
|
||||
|
$.post("", dataToSend, function (response) { |
||||
|
if (response == "") { |
||||
|
return; |
||||
|
} |
||||
|
ParseLoadDDl(response, GetElement('bankDDL')); |
||||
|
$("#branchName").text(''); |
||||
|
$("#branchName").val(''); |
||||
|
$("#branchCodeValue").val(''); |
||||
|
}); |
||||
|
}); |
||||
|
//$("#bankDDL").on('change', function () { |
||||
|
// var bankId = $("#bankDDL option:selected").val(); |
||||
|
// var countryId = $("#countryDDL").val(); |
||||
|
// var partnerId = $("partnerDDL").val(); |
||||
|
// dataToSend = { MethodName: 'LoadBankBranch', bankId: bankId, countryId: countryId, partnerId: partnerId }; |
||||
|
|
||||
|
// $.post("", dataToSend, function (response) { |
||||
|
// if (response == "") { |
||||
|
// return; |
||||
|
// } |
||||
|
// ParseLoadDDl(response, GetElement('branchDDL')); |
||||
|
// $("#branchCode").val(''); |
||||
|
// $("#editedBranchName").val(''); |
||||
|
// }); |
||||
|
//}); |
||||
|
|
||||
|
|
||||
|
|
||||
|
function ParseLoadDDl(response, myDDL, recall, selectField) { |
||||
|
var data = JSON.parse(response); |
||||
|
CheckSession(data); |
||||
|
$(myDDL).empty(); |
||||
|
|
||||
|
var option; |
||||
|
if (selectField !== "" && selectField !== undefined) { |
||||
|
option = document.createElement("option"); |
||||
|
option.text = selectField; |
||||
|
option.value = ""; |
||||
|
myDDL.options.add(option); |
||||
|
} |
||||
|
|
||||
|
for (var i = 0; i < data.length; i++) { |
||||
|
option = document.createElement("option"); |
||||
|
|
||||
|
option.text = data[i].AGENTNAME.toUpperCase(); |
||||
|
option.value = data[i].bankId; |
||||
|
|
||||
|
var option2 = document.createElement("option"); |
||||
|
option2.value = data[i].bankId; |
||||
|
option2.text = data[i].FLAG; |
||||
|
|
||||
|
var option3 = document.createElement("option"); |
||||
|
option3.value = data[i].bankId; |
||||
|
option3.text = data[i].maxPayoutLimit; |
||||
|
|
||||
|
try { |
||||
|
myDDL.options.add(option); |
||||
|
} |
||||
|
catch (e) { |
||||
|
alert(e); |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
}); |
||||
|
function CheckSession(data) { |
||||
|
if (data === undefined || data === "" || data === null) |
||||
|
return; |
||||
|
if (data[0].session_end === "1") { |
||||
|
document.location = "../../../Logout.aspx"; |
||||
|
} |
||||
|
} |
||||
|
function CheckFormValidation(flag, recordId) { |
||||
|
var reqField = "countryDDL,partnerDDL,bankDDL,paymentModeDDL1,payerName"; |
||||
|
if (flag === 'I') { |
||||
|
reqField += ",countryDDL,partnerDDL,bankDDL,paymentModeDDL1,payerName"; |
||||
|
} |
||||
|
// Validate required fields |
||||
|
if (!ValidRequiredField(reqField)) { |
||||
|
return false; |
||||
|
} |
||||
|
// Gather data for insertion or update |
||||
|
var countryId = $("#countryDDL").val(); |
||||
|
var partnerId = $("#partnerDDL").val(); |
||||
|
var paymentMode = $("#paymentModeDDL1").val(); |
||||
|
var bankId = $("#bankDDL").val(); |
||||
|
var payerName = $("#payerName").val(); |
||||
|
var payerCode = $("#payerCode").val(); |
||||
|
var pBranchName = $("#pBranchName").val(); |
||||
|
var pBranchCode = $("#pBranchCode").val(); |
||||
|
var bAddress = $("#bAddress").val(); |
||||
|
var isActive = $("#isActiveDDL").val(); |
||||
|
var dataToSend = {}; |
||||
|
|
||||
|
if (flag === 'I') { |
||||
|
debugger |
||||
|
dataToSend = { |
||||
|
MethodName: 'InsertPayer', |
||||
|
countryId: countryId, |
||||
|
partnerId: partnerId, |
||||
|
paymentMode: paymentMode, |
||||
|
bankId: bankId, |
||||
|
payerName: payerName, |
||||
|
payerCode: payerCode, |
||||
|
pBranchName: pBranchName, |
||||
|
pBranchCode: pBranchCode, |
||||
|
bAddress: bAddress, |
||||
|
isActive: isActive |
||||
|
}; |
||||
|
} |
||||
|
else if (flag === 'U') { |
||||
|
var recordId = $("#recordId").val(); |
||||
|
dataToSend = { |
||||
|
MethodName: 'UpdatePayer', |
||||
|
recordId: recordId, |
||||
|
countryId: countryId, |
||||
|
partnerId: partnerId, |
||||
|
paymentMode: paymentMode, |
||||
|
bankId: bankId, |
||||
|
payerName: payerName, |
||||
|
payerCode: payerCode, |
||||
|
pBranchName: pBranchName, |
||||
|
pBranchCode: pBranchCode, |
||||
|
bAddress: bAddress, |
||||
|
isActive: isActive |
||||
|
}; |
||||
|
} |
||||
|
|
||||
|
$.post("", dataToSend, function (response) { |
||||
|
if (response !== "") { |
||||
|
var data = JSON.parse(response); |
||||
|
alert(data[0].Msg); |
||||
|
ClearAllFieldsInserted(); |
||||
|
} |
||||
|
}); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
function ClearAllFieldsInserted() { |
||||
|
$("#countryDDL").val(''); |
||||
|
$("#partnerDDL").val(''); |
||||
|
$("#paymentModeDDL1").val(''); |
||||
|
$("#bankDDL").val(''); |
||||
|
$("#payerName").val(''); |
||||
|
$("#payerCode").val(''); |
||||
|
$("#pBranchName").val(''); |
||||
|
$("#pBranchCode").val(''); |
||||
|
$("#bAddress").val(''); |
||||
|
} |
||||
|
|
||||
|
</script> |
||||
|
</head> |
||||
|
<body> |
||||
|
<form id="form1" runat="server"> |
||||
|
<div class="page-wrapper"> |
||||
|
<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="#">Others Service</a></li> |
||||
|
<li><a href="#">Others Service</a></li> |
||||
|
<li class="active"><a href="#">Payer Setup</a></li> |
||||
|
<%--<li class="active"><a href="AddBank.aspx">Partner Agent/Bank List</a></li>--%> |
||||
|
</ol> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- Nav tabs --> |
||||
|
<div class="listtabs"> |
||||
|
<ul class="nav nav-tabs"> |
||||
|
<li><a href="NewBankList.aspx">Bank List</a></li> |
||||
|
<li><a href="AddBank.aspx">Bank Setup</a></li> |
||||
|
<li><a href="BankList.aspx">Bank Mapping List</a></li> |
||||
|
<li><a href="AddBankMapping.aspx">Bank Mapping Setup</a></li> |
||||
|
<li><a href="ListBranch.aspx">Branch List </a></li> |
||||
|
<li><a href="AddBranch.aspx">Branch Setup</a></li> |
||||
|
<li class="active"><a href="AddBankPayer.aspx">Payer Setup </a></li> |
||||
|
<li><a href="PayerMappingList.aspx">Payer List </a></li> |
||||
|
|
||||
|
</ul> |
||||
|
</div> |
||||
|
<!-- end .page title--> |
||||
|
<div class="row"> |
||||
|
|
||||
|
<div class="col-md-6"> |
||||
|
<div class="panel panel-default recent-activites"> |
||||
|
<!-- Start .panel --> |
||||
|
<div class="panel-heading"> |
||||
|
<h4 class="panel-title">Insert Payer |
||||
|
</h4> |
||||
|
<div class="panel-actions"> |
||||
|
<a href="#" class="panel-action panel-action-toggle" data-panel-toggle></a> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="panel-body"> |
||||
|
<!-- End .form-group --> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-lg-3 col-md-4 control-label" for=""> |
||||
|
<label> |
||||
|
Country:</label> |
||||
|
</label> |
||||
|
<div class="col-lg-9 col-md-8"> |
||||
|
<asp:DropDownList ID="countryDDL" runat="server" CssClass="form-control"> |
||||
|
</asp:DropDownList> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-lg-3 col-md-4 control-label" for=""> |
||||
|
<label> |
||||
|
Partner:</label> |
||||
|
</label> |
||||
|
<div class="col-lg-9 col-md-8"> |
||||
|
<asp:DropDownList ID="partnerDDL" runat="server" CssClass="form-control"> |
||||
|
</asp:DropDownList> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- End .form-group --> |
||||
|
<!-- End .form-group --> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-lg-3 col-md-4 control-label" for=""> |
||||
|
<label> |
||||
|
Bank Name:</label> |
||||
|
</label> |
||||
|
<div class="col-lg-9 col-md-8"> |
||||
|
<asp:DropDownList ID="bankDDL" runat="server" CssClass="form-control"> |
||||
|
</asp:DropDownList> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-lg-3 col-md-4 control-label" for=""> |
||||
|
<label> |
||||
|
Payment Mode:</label> |
||||
|
</label> |
||||
|
<div class="col-lg-9 col-md-8"> |
||||
|
<asp:DropDownList ID="paymentModeDDL1" runat="server" CssClass="form-control"> |
||||
|
</asp:DropDownList> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-lg-3 col-md-4 control-label" for=""> |
||||
|
<label> |
||||
|
Payer Name:</label> |
||||
|
</label> |
||||
|
<div class="col-lg-9 col-md-8"> |
||||
|
<asp:TextBox runat="server" ID="payerName" CssClass="form-control"></asp:TextBox> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-lg-3 col-md-4 control-label" for=""> |
||||
|
<label> |
||||
|
Payer Code:</label> |
||||
|
</label> |
||||
|
<div class="col-lg-9 col-md-8"> |
||||
|
<asp:TextBox runat="server" ID="payerCode" CssClass="form-control"></asp:TextBox> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-lg-3 col-md-4 control-label" for=""> |
||||
|
<label> |
||||
|
Payer Branch Name:</label> |
||||
|
</label> |
||||
|
<div class="col-lg-9 col-md-8"> |
||||
|
<asp:TextBox runat="server" ID="pBranchName" CssClass="form-control"></asp:TextBox> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-lg-3 col-md-4 control-label" for=""> |
||||
|
<label> |
||||
|
Payer Branch Code:</label> |
||||
|
</label> |
||||
|
<div class="col-lg-9 col-md-8"> |
||||
|
<asp:TextBox runat="server" ID="pBranchCode" CssClass="form-control"></asp:TextBox> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-lg-3 col-md-4 control-label" for=""> |
||||
|
<label> |
||||
|
Branch Address:</label> |
||||
|
</label> |
||||
|
<div class="col-lg-9 col-md-8"> |
||||
|
<asp:TextBox runat="server" ID="bAddress" CssClass="form-control"></asp:TextBox> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-lg-3 col-md-4 control-label" for=""> |
||||
|
<label> |
||||
|
Is Active:</label> |
||||
|
</label> |
||||
|
<div class="col-lg-9 col-md-8"> |
||||
|
<asp:DropDownList ID="isActiveDDL" runat="server" CssClass="form-control"> |
||||
|
<asp:ListItem Text="Yes" Value="1"></asp:ListItem> |
||||
|
<asp:ListItem Text="No" Value="0"></asp:ListItem> |
||||
|
</asp:DropDownList> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- End .form-group --> |
||||
|
<input type="hidden" id="recordId" name="recordId" value ="recordId" /> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<div class="col-md-12 col-md-offset-3"> |
||||
|
<%--<input type="button" value="Save" style="width: 165px;" class="btn btn-primary m-t-25" onclick="return CheckFormValidation('I');" /> |
||||
|
<input type="button" value="Update" style="width: 165px; display: none;" class="btn btn-primary m-t-25" onclick="return CheckFormValidation('U');" id="updateButton" />--%> |
||||
|
<input type="button" value="Save" style="width: 165px;" class="btn btn-primary m-t-25" onclick="return CheckFormValidation('I', $('#recordId').val());" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<!-- End .form-group --> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,242 @@ |
|||||
|
using Swift.DAL.Remittance.Transaction; |
||||
|
using Swift.web.Library; |
||||
|
using System; |
||||
|
using System.Collections.Generic; |
||||
|
using System.Data; |
||||
|
using System.Linq; |
||||
|
using System.Web; |
||||
|
using System.Web.Script.Serialization; |
||||
|
using System.Web.UI; |
||||
|
using System.Web.UI.WebControls; |
||||
|
|
||||
|
namespace Swift.web.Remit.TPSetup.BankAndBranchSetup |
||||
|
{ |
||||
|
public partial class AddBankPayer : System.Web.UI.Page |
||||
|
{ |
||||
|
private const string ViewFunctionId = "20317000"; |
||||
|
//private const string UpdateFunctionId = "20317010";
|
||||
|
private const string AddEditFunctionId = "20300010"; |
||||
|
private readonly SwiftLibrary _sl = new SwiftLibrary(); |
||||
|
private readonly StaticDataDdl _sdd = new StaticDataDdl(); |
||||
|
private readonly UpdateBranchDao _rd = new UpdateBranchDao(); |
||||
|
protected void Page_Load(object sender, EventArgs e) |
||||
|
{ |
||||
|
|
||||
|
if (!IsPostBack) |
||||
|
{ |
||||
|
Authenticate(); |
||||
|
if (!IsPostBack) |
||||
|
{ |
||||
|
PopulateDDL(); |
||||
|
PopulateDDL1(); |
||||
|
//PopulateDDL1();
|
||||
|
if (GetId() != "") |
||||
|
{ |
||||
|
//Page.AsyncMode = true;
|
||||
|
PopulateDataById(); |
||||
|
//PopulateDDL();
|
||||
|
} |
||||
|
} |
||||
|
|
||||
|
string reqMethod = Request.Form["MethodName"]; |
||||
|
if (string.IsNullOrEmpty(reqMethod)) |
||||
|
{ |
||||
|
if (GetStatic.GetUser() == "") |
||||
|
{ |
||||
|
Response.ContentType = "text/plain"; |
||||
|
Response.Write("[{\"session_end\":\"1\"}]"); |
||||
|
Response.End(); |
||||
|
return; |
||||
|
} |
||||
|
} |
||||
|
switch (reqMethod) |
||||
|
{ |
||||
|
case "LoadPartner": |
||||
|
LoadPartner(); |
||||
|
break; |
||||
|
case "LoadBank": |
||||
|
LoadBank(); |
||||
|
break; |
||||
|
|
||||
|
//case "LoadBankBranch":
|
||||
|
// LoadBankBranch();
|
||||
|
// break;
|
||||
|
case "InsertPayer": |
||||
|
InsertOrUpdatePayerMapping(); |
||||
|
break; |
||||
|
case "UpdatePayer": |
||||
|
InsertOrUpdatePayerMapping(); |
||||
|
break; |
||||
|
|
||||
|
|
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
private void Authenticate() |
||||
|
{ |
||||
|
_sl.CheckAuthentication(ViewFunctionId); |
||||
|
if (!_sl.HasRight(AddEditFunctionId)) |
||||
|
{ |
||||
|
//btnSave.Enabled = false;
|
||||
|
//btnSave.Visible = false;
|
||||
|
} |
||||
|
} |
||||
|
|
||||
|
protected void PopulateDDL() |
||||
|
{ |
||||
|
//_sdd.SetDDL(ref countryDDL, "EXEC [proc_dropDownLists] @flag='r-country-list'", "countryId", "countryName", "", "Select Country");
|
||||
|
_sdd.SetDDL(ref countryDDL, "EXEC [proc_dropDownLists] @flag='r-country-list'", "countryId", "countryName", "", "Select Country"); |
||||
|
//_sdd.SetDDL(ref BranchDDl, "EXEC [proc_dropDownLists] @flag='branch-list'", "agentId", "agentName", "", "All");
|
||||
|
} |
||||
|
protected void PopulateDDL1() |
||||
|
{ |
||||
|
_sdd.SetDDL(ref paymentModeDDL1, "EXEC [proc_dropDownLists] @flag='paymentModelist'", "serviceTypeId", "typeTitle", "", "Select Pmode"); |
||||
|
} |
||||
|
private void LoadPartner() |
||||
|
{ |
||||
|
var countryId = Request.Form["countryId"]; |
||||
|
DataTable dt = null; |
||||
|
|
||||
|
dt = _rd.LoadPartner(GetStatic.GetCountryId(), countryId, null, "getPartnerByCountry", GetStatic.GetUser()); |
||||
|
Response.ContentType = "text/plain"; |
||||
|
var json = DataTableToJson(dt); |
||||
|
Response.Write(json); |
||||
|
Response.End(); |
||||
|
} |
||||
|
|
||||
|
private void LoadBank() |
||||
|
{ |
||||
|
var partnerId = Request.Form["partnerId"]; |
||||
|
var countryId = Request.Form["countryId"]; |
||||
|
DataTable dt = null; |
||||
|
|
||||
|
dt = _rd.LoadBank(GetStatic.GetCountryId(), countryId, null, partnerId, "getBankByPartner", GetStatic.GetUser()); |
||||
|
Response.ContentType = "text/plain"; |
||||
|
var json = DataTableToJson(dt); |
||||
|
Response.Write(json); |
||||
|
Response.End(); |
||||
|
} |
||||
|
|
||||
|
private void InsertOrUpdatePayerMapping() |
||||
|
{ |
||||
|
var countryId = Request.Form["countryId"]; |
||||
|
var partnerId = Request.Form["partnerId"]; |
||||
|
var bankId = Request.Form["bankId"].ToUpper(); |
||||
|
var pMode = Request.Form["paymentMode"]; |
||||
|
var payerName = Request.Form["payerName"]; |
||||
|
var payerCode = Request.Form["payerCode"]; |
||||
|
var pBranchName = Request.Form["pBranchName"]; |
||||
|
var pBranchCode = Request.Form["pBranchCode"]; |
||||
|
var bAddress = Request.Form["bAddress"]; |
||||
|
var isActive = Request.Form["isActive"]; |
||||
|
|
||||
|
|
||||
|
//string methodName;
|
||||
|
string flag; |
||||
|
//string recordId = GetId();
|
||||
|
|
||||
|
if (!string.IsNullOrEmpty(GetId())) |
||||
|
{ |
||||
|
|
||||
|
//methodName = "UpdateBank";
|
||||
|
flag = "updatePayerMapping"; |
||||
|
} |
||||
|
else |
||||
|
{ |
||||
|
|
||||
|
//methodName = "InsertBank";
|
||||
|
flag = "insertBankPayer"; |
||||
|
} |
||||
|
|
||||
|
DataTable dt = _rd.InsertOrUpdatePayerMapping(GetStatic.GetUser(), flag, GetId(), countryId, partnerId, bankId, pMode, payerName, payerCode, pBranchName, pBranchCode, bAddress, isActive); |
||||
|
Response.ContentType = "text/plain"; |
||||
|
var json = DataTableToJson(dt); |
||||
|
Response.Write(json); |
||||
|
Response.End(); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
protected string GetId() |
||||
|
{ |
||||
|
return GetStatic.ReadQueryString("PAYER_ID", ""); |
||||
|
} |
||||
|
private void PopulateDataById() |
||||
|
{ |
||||
|
DataRow dr = _rd.EditPayerMappingSelectById(GetId(), GetStatic.GetUser()); |
||||
|
if (dr == null) |
||||
|
{ |
||||
|
Response.Redirect("PayerMappingList.aspx"); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
countryDDL.SelectedValue = dr["BANK_COUNTRY"].ToString(); |
||||
|
partnerDDL.SelectedValue = dr["PARTNER_ID"].ToString(); |
||||
|
bankDDL.SelectedValue = dr["BANK_ID"].ToString(); |
||||
|
paymentModeDDL1.SelectedValue = dr["PAYMENT_MODE"].ToString(); |
||||
|
payerName.Text = dr["PAYER_NAME"].ToString(); |
||||
|
payerCode.Text = dr["PAYER_Code"].ToString(); |
||||
|
pBranchName.Text = dr["PAYER_BRANCH_NAME"].ToString(); |
||||
|
pBranchCode.Text = dr["PAYER_BRANCH_CODE"].ToString(); |
||||
|
bAddress.Text = dr["BRANCH_ADDRESS"].ToString(); |
||||
|
isActiveDDL.SelectedValue = (dr["IS_ACTIVE"].ToString() == "True" || dr["IS_ACTIVE"].ToString() == "1") ? "1" : "0"; |
||||
|
|
||||
|
} |
||||
|
|
||||
|
|
||||
|
public string GetPartnerNameById(string partnerId) |
||||
|
{ |
||||
|
DataTable result = _rd.GetPartnerName(partnerId); |
||||
|
|
||||
|
|
||||
|
if (result != null && result.Rows.Count > 0) |
||||
|
{ |
||||
|
|
||||
|
string agentName = result.Rows[0]["AGENTNAME"].ToString(); |
||||
|
return agentName; |
||||
|
} |
||||
|
else |
||||
|
{ |
||||
|
|
||||
|
return string.Empty; |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
public string GetBankNameId(string bankn) |
||||
|
{ |
||||
|
DataTable result = _rd.GetMasterID(bankn); |
||||
|
|
||||
|
if (result != null && result.Rows.Count > 0) |
||||
|
{ |
||||
|
string bankId = result.Rows[0]["PAYER_ID"].ToString(); |
||||
|
|
||||
|
return (bankId); |
||||
|
} |
||||
|
else |
||||
|
{ |
||||
|
return string.Empty; |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
|
||||
|
public static string DataTableToJson(DataTable table) |
||||
|
{ |
||||
|
if (table == null) |
||||
|
return ""; |
||||
|
var list = new List<Dictionary<string, object>>(); |
||||
|
|
||||
|
foreach (DataRow row in table.Rows) |
||||
|
{ |
||||
|
var dict = new Dictionary<string, object>(); |
||||
|
|
||||
|
foreach (DataColumn col in table.Columns) |
||||
|
{ |
||||
|
dict[col.ColumnName] = string.IsNullOrEmpty(row[col].ToString()) ? "" : row[col]; |
||||
|
} |
||||
|
list.Add(dict); |
||||
|
} |
||||
|
var serializer = new JavaScriptSerializer(); |
||||
|
string json = serializer.Serialize(list); |
||||
|
return json; |
||||
|
} |
||||
|
} |
||||
|
} |
@ -0,0 +1,116 @@ |
|||||
|
//------------------------------------------------------------------------------
|
||||
|
// <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.TPSetup.BankAndBranchSetup |
||||
|
{ |
||||
|
|
||||
|
|
||||
|
public partial class AddBankPayer |
||||
|
{ |
||||
|
|
||||
|
/// <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>
|
||||
|
/// countryDDL control.
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// Auto-generated field.
|
||||
|
/// To modify move field declaration from designer file to code-behind file.
|
||||
|
/// </remarks>
|
||||
|
protected global::System.Web.UI.WebControls.DropDownList countryDDL; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// partnerDDL control.
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// Auto-generated field.
|
||||
|
/// To modify move field declaration from designer file to code-behind file.
|
||||
|
/// </remarks>
|
||||
|
protected global::System.Web.UI.WebControls.DropDownList partnerDDL; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// bankDDL control.
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// Auto-generated field.
|
||||
|
/// To modify move field declaration from designer file to code-behind file.
|
||||
|
/// </remarks>
|
||||
|
protected global::System.Web.UI.WebControls.DropDownList bankDDL; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// paymentModeDDL1 control.
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// Auto-generated field.
|
||||
|
/// To modify move field declaration from designer file to code-behind file.
|
||||
|
/// </remarks>
|
||||
|
protected global::System.Web.UI.WebControls.DropDownList paymentModeDDL1; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// payerName control.
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// Auto-generated field.
|
||||
|
/// To modify move field declaration from designer file to code-behind file.
|
||||
|
/// </remarks>
|
||||
|
protected global::System.Web.UI.WebControls.TextBox payerName; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// payerCode control.
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// Auto-generated field.
|
||||
|
/// To modify move field declaration from designer file to code-behind file.
|
||||
|
/// </remarks>
|
||||
|
protected global::System.Web.UI.WebControls.TextBox payerCode; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// pBranchName control.
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// Auto-generated field.
|
||||
|
/// To modify move field declaration from designer file to code-behind file.
|
||||
|
/// </remarks>
|
||||
|
protected global::System.Web.UI.WebControls.TextBox pBranchName; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// pBranchCode control.
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// Auto-generated field.
|
||||
|
/// To modify move field declaration from designer file to code-behind file.
|
||||
|
/// </remarks>
|
||||
|
protected global::System.Web.UI.WebControls.TextBox pBranchCode; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// bAddress control.
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// Auto-generated field.
|
||||
|
/// To modify move field declaration from designer file to code-behind file.
|
||||
|
/// </remarks>
|
||||
|
protected global::System.Web.UI.WebControls.TextBox bAddress; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// isActiveDDL control.
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// Auto-generated field.
|
||||
|
/// To modify move field declaration from designer file to code-behind file.
|
||||
|
/// </remarks>
|
||||
|
protected global::System.Web.UI.WebControls.DropDownList isActiveDDL; |
||||
|
} |
||||
|
} |
@ -0,0 +1,126 @@ |
|||||
|
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PayerMappingList.aspx.cs" Inherits="Swift.web.Remit.TPSetup.BankAndBranchSetup.PayerMappingList" %> |
||||
|
|
||||
|
<!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/font-awesome/css/font-awesome.min.css" rel="stylesheet" /> |
||||
|
<link href="/js/jQuery/jquery-ui.css" rel="stylesheet" type="text/css" /> |
||||
|
<link href="/ui/css/style.css" rel="stylesheet" /> |
||||
|
<script src="/ui/js/jquery.min.js"></script> |
||||
|
<script src="/ui/bootstrap/js/bootstrap.min.js"></script> |
||||
|
<script src="/js/Swift_grid.js" type="text/javascript"> </script> |
||||
|
<script src="/js/functions.js" type="text/javascript"></script> |
||||
|
<script src="/ui/js/jquery-ui.min.js"></script> |
||||
|
<script type="text/javascript"> |
||||
|
$(document).ready(function () { |
||||
|
$("#btnSyncBank").click(function () { |
||||
|
SyncBank(); |
||||
|
}); |
||||
|
}); |
||||
|
function PostMessageToParent() { |
||||
|
$("#btnPostBack").click(); |
||||
|
} |
||||
|
|
||||
|
function EnableDisable(id, bankName, isActive) { |
||||
|
var verifyText = 'Are you sure to enable for bank ' + bankName + '?'; |
||||
|
if (id != '') { |
||||
|
$('#isActive').val(isActive); |
||||
|
$('#rowId').val(id); |
||||
|
if (isActive == 'YES') { |
||||
|
verifyText = 'Are you sure to disable for bank ' + bankName + '?'; |
||||
|
} |
||||
|
if (confirm(verifyText)) { |
||||
|
$('#btnUpdate').click(); |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
function SyncBank() { |
||||
|
url = "/Remit/TPSetup/PopUps/PopUpForBank.aspx"; |
||||
|
var isChrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1; |
||||
|
var param = "dialogHeight:900px;dialogWidth:900px;dialogLeft:200;dialogTop:100;center:yes"; |
||||
|
if (isChrome) { |
||||
|
PopUpWindow(url, param); |
||||
|
return true; |
||||
|
} |
||||
|
var id = PopUpWindow(url, param); |
||||
|
|
||||
|
if (id == "undefined" || id == null || id == "") { |
||||
|
} |
||||
|
else { |
||||
|
} |
||||
|
}; |
||||
|
</script> |
||||
|
</head> |
||||
|
<body> |
||||
|
<form id="form1" runat="server"> |
||||
|
<asp:HiddenField ID="isActive" runat="server" /> |
||||
|
<asp:HiddenField ID="rowId" runat="server" /> |
||||
|
<asp:Button ID="btnPostBack" runat="server" Style="display: none;" /> |
||||
|
<asp:Button ID="btnUpdate" runat="server" OnClick="btnUpdate_Click" Style="display: none;" /> |
||||
|
<div class="page-wrapper"> |
||||
|
<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="#">Others Service</a></li> |
||||
|
<li><a href="#">Others Service</a></li> |
||||
|
<%--<li><a href="#" onclick="return LoadModule('sub_administration')">Sub_Other Service</a></li> |
||||
|
<li><a href="#" onclick="return LoadModule('sub_administration')">Sub_Other Service</a></li>--%> |
||||
|
<li class="active"><a href="#">Payer Mapping List</a></li> |
||||
|
</ol> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<!-- Nav tabs --> |
||||
|
<div class="listtabs"> |
||||
|
<ul class="nav nav-tabs""> |
||||
|
<li><a href="NewBankList.aspx">Bank List</a></li> |
||||
|
<li><a href="AddBank.aspx">Bank Setup</a></li> |
||||
|
<li><a href="BankList.aspx">Bank Mapping List</a></li> |
||||
|
<li><a href="AddBankMapping.aspx">Bank Mapping Setup</a></li> |
||||
|
<li><a href="ListBranch.aspx">Branch List </a></li> |
||||
|
<li><a href="AddBranch.aspx">Branch Setup </a></li> |
||||
|
<li><a href="AddBankPayer.aspx">Payer Setup </a></li> |
||||
|
<li class="active"><a href="PayerMappingList.aspx">Payer List</a></li> |
||||
|
<%--<li role="presentation" class="selected"><a href="#" aria-controls="home" role="tab" data-toggle="tab">Partner Bank List</a></li> |
||||
|
<li role="presentation" class="selected"><a href="AddBank.aspx" aria-controls="home" role="tab" data-toggle="tab">Insert Bank Master</a></li> |
||||
|
<li role="presentation" class="active"><a href="AddBankList.aspx" aria-controls="home" role="tab" data-toggle="tab">Insert Bank Mapping</a></li> |
||||
|
<li role="presentation" class="active"><a href="AddBranch.aspx" aria-controls="home" role="tab" data-toggle="tab">Insert Branch</a></li>--%> |
||||
|
<%-- <li><a href="ManagePartnerBank.aspx">Manage Partner Bank</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 class="panel-body"> |
||||
|
<div class="col-sm-12" runat="server"> |
||||
|
<div class="form-group"> |
||||
|
|
||||
|
<asp:Button ID="btnSyncBank" runat="server" Text="Sync Bank" |
||||
|
CssClass="btn btn-primary" /> |
||||
|
<%-- <asp:Button ID="Print" runat="server" CssClass="btn btn-primary m-t-25" Text="Print" OnClick="Print_Click" />--%> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,125 @@ |
|||||
|
using Swift.DAL.Remittance.SyncDao; |
||||
|
using Swift.DAL.Remittance.Transaction; |
||||
|
using Swift.web.Component.Grid; |
||||
|
using Swift.web.Component.Grid.gridHelper; |
||||
|
using Swift.web.Library; |
||||
|
using System; |
||||
|
using System.Collections.Generic; |
||||
|
using System.Linq; |
||||
|
using System.Web; |
||||
|
using System.Web.UI; |
||||
|
using System.Web.UI.WebControls; |
||||
|
|
||||
|
namespace Swift.web.Remit.TPSetup.BankAndBranchSetup |
||||
|
{ |
||||
|
public partial class PayerMappingList : System.Web.UI.Page |
||||
|
{ |
||||
|
private const string GridName = "grid_list"; |
||||
|
private const string ViewFunctionId = "20300000"; |
||||
|
private const string AddEditFunctionId = "20300010"; |
||||
|
private readonly SwiftGrid _grid = new SwiftGrid(); |
||||
|
private readonly RemittanceLibrary swiftLibrary = new RemittanceLibrary(); |
||||
|
private readonly UpdateBranchDao _branchDoa = new UpdateBranchDao(); |
||||
|
|
||||
|
protected void Page_Load(object sender, EventArgs e) |
||||
|
{ |
||||
|
Authenticate(); |
||||
|
if (!IsPostBack) |
||||
|
{ |
||||
|
GetStatic.PrintMessage(Page); |
||||
|
} |
||||
|
LoadGrid(); |
||||
|
DeleteRow(); |
||||
|
} |
||||
|
|
||||
|
private void Authenticate() |
||||
|
{ |
||||
|
swiftLibrary.CheckAuthentication(ViewFunctionId); |
||||
|
} |
||||
|
|
||||
|
private void LoadGrid() |
||||
|
{ |
||||
|
string ddlSql = "EXEC [PROC_API_BANK_BRANCH_SETUP] @flag = 'API-PARTNER'"; |
||||
|
string ddlSql2 = "EXEC [PROC_API_BANK_BRANCH_SETUP] @flag = 'Bank-Country'"; |
||||
|
string ddlSql1 = "EXEC [PROC_API_BANK_BRANCH_SETUP] @flag = 'PAYOUT-METHOD'"; |
||||
|
|
||||
|
_grid.FilterList = new List<GridFilter> |
||||
|
{ |
||||
|
new GridFilter("API_PARTNER", "API PARTNER", "1:"+ddlSql, "0"), |
||||
|
new GridFilter("BANK_COUNTRY", "COUNTRY", "1:"+ddlSql2, "0"), |
||||
|
new GridFilter("PAYMENT_TYPE", "PAYMENT TYPE", "1:"+ddlSql1, "0"), |
||||
|
}; |
||||
|
|
||||
|
_grid.ColumnList = new List<GridColumn> |
||||
|
{ |
||||
|
new GridColumn("API_PARTNER", "API_PARTNER", "100", "T"), |
||||
|
new GridColumn("COUNTRY_NAME", "COUNTRY_NAME", "", "T"), |
||||
|
new GridColumn("BANK_NAME", "BANK_NAME1", "", "T"), |
||||
|
new GridColumn("PAYER_NAME", "PAYER_NAME", "", "T"), |
||||
|
|
||||
|
new GridColumn("P_BRANCH_NAME", "P_BRANCH_NAME", "", "T"), |
||||
|
new GridColumn("IS_ACTIVE", "IS_ACTIVE", "", "T"), |
||||
|
new GridColumn("PAYMENT_TYPE", "PAYMENT TYPE", "", "T"), |
||||
|
}; |
||||
|
//bool allowAddEdit = swiftLibrary.HasRight(AddEditFunctionId);
|
||||
|
|
||||
|
_grid.GridDataSource = SwiftGrid.GridDS.RemittanceDB; |
||||
|
_grid.GridType = 1; |
||||
|
_grid.GridName = GridName; |
||||
|
_grid.ShowPagingBar = true; |
||||
|
_grid.ShowAddButton = true; |
||||
|
_grid.AllowEdit = true; |
||||
|
_grid.AllowDelete = true; |
||||
|
_grid.AlwaysShowFilterForm = true; |
||||
|
_grid.ShowFilterForm = true; |
||||
|
_grid.AllowCustomLink = true; |
||||
|
_grid.SortOrder = "ASC"; |
||||
|
_grid.RowIdField = "PAYER_ID"; |
||||
|
_grid.ThisPage = "PayerMappingList.aspx"; |
||||
|
_grid.AddPage = "AddBankPayer.aspx"; |
||||
|
//_grid.AddPage = "AddBank.aspx";
|
||||
|
//_grid.AddPage = "AddBank.aspx?opType=@opType";
|
||||
|
//var branchLink = "<span class=\"action-icon\"> <btn class=\"btn btn-xs btn-success\" data-toggle=\"tooltip\" data-placement=\"top\" title = \"Bank Branch\"> <a href =\"PayerMappingList.aspx?bankId=@BANK_ID&bankCode=@BANK_CODE1&partnerId=@API_PARTNER_ID\"><i class=\"fa fa-building-o\" ></i></a></btn></span>";
|
||||
|
var link = " <a href=\"javascript:void(0);\" onclick=\"EnableDisable('@PAYER_ID','@PAYE_NAME','@IS_ACTIVE');\" class=\"btn btn-xs btn-primary\">Enable/Disable</a>"; |
||||
|
_grid.CustomLinkVariables = "PAYER_ID,IS_ACTIVE"; |
||||
|
_grid.CustomLinkText = link; |
||||
|
|
||||
|
_grid.InputPerRow = 5; |
||||
|
|
||||
|
string sql = "EXEC [PROC_API_BANK_BRANCH_SETUP] @flag = 'SPayerList'"; |
||||
|
|
||||
|
_grid.SetComma(); |
||||
|
|
||||
|
rpt_grid.InnerHtml = _grid.CreateGrid(sql); |
||||
|
} |
||||
|
|
||||
|
private void DeleteRow() |
||||
|
{ |
||||
|
string id = _grid.GetCurrentRowId(GridName); |
||||
|
if (id == "") |
||||
|
return; |
||||
|
var user = GetStatic.GetUser(); |
||||
|
var dbResult = _branchDoa.DeletePayerMapping(id, user); |
||||
|
if (dbResult.ErrorCode == "0") |
||||
|
{ |
||||
|
LoadGrid(); |
||||
|
GetStatic.AlertMessage(this, dbResult.Msg); |
||||
|
} |
||||
|
else |
||||
|
{ |
||||
|
HttpContext.Current.Session["message"] = dbResult; |
||||
|
GetStatic.AlertMessage(this, dbResult.Msg); |
||||
|
} |
||||
|
} |
||||
|
protected void btnUpdate_Click(object sender, EventArgs e) |
||||
|
{ |
||||
|
BankBranchDao _dao = new BankBranchDao(); |
||||
|
if (!string.IsNullOrEmpty(isActive.Value)) |
||||
|
{ |
||||
|
var dbResult = _dao.EnableDisablePayer(rowId.Value, GetStatic.GetUser(), isActive.Value); |
||||
|
GetStatic.SetMessage(dbResult); |
||||
|
Response.Redirect("PayerMappingList.aspx"); |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
} |
@ -0,0 +1,80 @@ |
|||||
|
//------------------------------------------------------------------------------
|
||||
|
// <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.TPSetup.BankAndBranchSetup |
||||
|
{ |
||||
|
|
||||
|
|
||||
|
public partial class PayerMappingList |
||||
|
{ |
||||
|
|
||||
|
/// <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>
|
||||
|
/// isActive control.
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// Auto-generated field.
|
||||
|
/// To modify move field declaration from designer file to code-behind file.
|
||||
|
/// </remarks>
|
||||
|
protected global::System.Web.UI.WebControls.HiddenField isActive; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// rowId control.
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// Auto-generated field.
|
||||
|
/// To modify move field declaration from designer file to code-behind file.
|
||||
|
/// </remarks>
|
||||
|
protected global::System.Web.UI.WebControls.HiddenField rowId; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// btnPostBack control.
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// Auto-generated field.
|
||||
|
/// To modify move field declaration from designer file to code-behind file.
|
||||
|
/// </remarks>
|
||||
|
protected global::System.Web.UI.WebControls.Button btnPostBack; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// btnUpdate control.
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// Auto-generated field.
|
||||
|
/// To modify move field declaration from designer file to code-behind file.
|
||||
|
/// </remarks>
|
||||
|
protected global::System.Web.UI.WebControls.Button btnUpdate; |
||||
|
|
||||
|
/// <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; |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// btnSyncBank control.
|
||||
|
/// </summary>
|
||||
|
/// <remarks>
|
||||
|
/// Auto-generated field.
|
||||
|
/// To modify move field declaration from designer file to code-behind file.
|
||||
|
/// </remarks>
|
||||
|
protected global::System.Web.UI.WebControls.Button btnSyncBank; |
||||
|
} |
||||
|
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue