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