Browse Source
1. Promo Code
1. Promo Code
2. BANK Setup (Edit and Delete Function) 3. TXN Limit Threshold (Card Payment) 4. Resend TXN FeatureProd
shakun
6 months ago
53 changed files with 2110 additions and 295 deletions
-
2Swift.DAL/Agentpanel/Domain/IRHTranDetail.cs
-
14Swift.DAL/Agentpanel/Send/SendTranIRHDao.cs
-
3Swift.DAL/Remittance/APIPartner/APIPartnerDao.cs
-
3Swift.DAL/Remittance/Transaction/TranAgentReportDao.cs
-
115Swift.DAL/Remittance/Transaction/UpdateBranchDao.cs
-
1Swift.web/AgentNew/AgentSend/SendV2.aspx.cs
-
3Swift.web/AgentNew/SendOnBehalf/SendV2.aspx.cs
-
2Swift.web/AgentNew/SendTxn/Confirm.aspx
-
12Swift.web/AgentNew/SendTxn/Confirm.aspx.cs
-
2Swift.web/AgentNew/SendTxn/Confirm.aspx.designer.cs
-
3Swift.web/AgentNew/SendTxn/SendV2.aspx.cs
-
27Swift.web/AgentNew/SendTxn/SendV2.aspx.designer.cs
-
1Swift.web/AgentNew/Transaction/ApproveAgentTransaction/SendMoneyRequest.aspx.cs
-
2Swift.web/AgentNew/js/SendTxn/agentAndLocation.js
-
103Swift.web/AgentNew/js/SendTxn/sendTxnInfo.js
-
3Swift.web/AgentNew/js/SendTxn/usableunctions.js
-
1Swift.web/AgentPanel/International/SendMoney/Send.aspx.cs
-
1Swift.web/AgentPanel/International/SendMoney/SendV2.aspx.cs
-
1Swift.web/AgentPanel/International/SendMoneyv2/SendV2.aspx.cs
-
1Swift.web/AgentPanel/International/SendOnBehalf/SendV2.aspx.cs
-
1Swift.web/AgentPanel/Send/SendTransaction/Send.aspx.cs
-
3Swift.web/Remit/Administration/CountrySetup/PromotionalRateSetup/List.aspx.cs
-
11Swift.web/Remit/Administration/CountrySetup/PromotionalRateSetup/Manage.aspx
-
3Swift.web/Remit/Administration/CountrySetup/PromotionalRateSetup/Manage.aspx.cs
-
27Swift.web/Remit/Administration/CountrySetup/PromotionalRateSetup/Manage.aspx.designer.cs
-
3Swift.web/Remit/Administration/PromotionalRateDao.cs
-
183Swift.web/Remit/TPSetup/BankAndBranchSetup/AddBank.aspx
-
87Swift.web/Remit/TPSetup/BankAndBranchSetup/AddBank.aspx.cs
-
392Swift.web/Remit/TPSetup/BankAndBranchSetup/AddBankMapping.aspx
-
264Swift.web/Remit/TPSetup/BankAndBranchSetup/AddBankMapping.aspx.cs
-
107Swift.web/Remit/TPSetup/BankAndBranchSetup/AddBankMapping.aspx.designer.cs
-
71Swift.web/Remit/TPSetup/BankAndBranchSetup/AddBranch.aspx
-
39Swift.web/Remit/TPSetup/BankAndBranchSetup/AddBranch.aspx.cs
-
52Swift.web/Remit/TPSetup/BankAndBranchSetup/AddBranch.aspx.designer.cs
-
10Swift.web/Remit/TPSetup/BankAndBranchSetup/BankList.aspx
-
28Swift.web/Remit/TPSetup/BankAndBranchSetup/BankList.aspx.cs
-
6Swift.web/Remit/TPSetup/BankAndBranchSetup/BankList.aspx.designer.cs
-
125Swift.web/Remit/TPSetup/BankAndBranchSetup/ListBranch.aspx
-
131Swift.web/Remit/TPSetup/BankAndBranchSetup/ListBranch.aspx.cs
-
71Swift.web/Remit/TPSetup/BankAndBranchSetup/ListBranch.aspx.designer.cs
-
126Swift.web/Remit/TPSetup/BankAndBranchSetup/NewBankList.aspx
-
124Swift.web/Remit/TPSetup/BankAndBranchSetup/NewBankList.aspx.cs
-
71Swift.web/Remit/TPSetup/BankAndBranchSetup/NewBankList.aspx.designer.cs
-
1Swift.web/Remit/Transaction/PromotionalCampaign/List.aspx.cs
-
40Swift.web/Remit/Transaction/PromotionalCampaign/Manage.aspx
-
2Swift.web/Remit/Transaction/PromotionalCampaign/Manage.aspx.cs
-
15Swift.web/Remit/Transaction/PromotionalCampaign/Manage.aspx.designer.cs
-
12Swift.web/Remit/Transaction/Reports/TransactionNew/Mange.aspx
-
1Swift.web/Remit/Transaction/Reports/TransactionNew/Mange.aspx.cs
-
9Swift.web/Remit/Transaction/Reports/TransactionNew/Mange.aspx.designer.cs
-
5Swift.web/Remit/Transaction/Reports/TransactionNew/TranReport.aspx.cs
-
1Swift.web/Responsive/Send/SendV2.aspx.cs
-
26Swift.web/Swift.web.csproj
@ -0,0 +1,392 @@ |
|||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="AddBankMapping.aspx.cs" Inherits="Swift.web.Remit.TPSetup.BankAndBranchSetup.AddBankMapping" %> |
|||
|
|||
<!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 () { |
|||
|
|||
//$("#countryDDL1").on('change', function () { |
|||
// // ClearFieldsInserted(); |
|||
// var countryId = $("#countryDDL1").val(); |
|||
// dataToSend = { MethodName: 'LoadPartner', countryId: countryId }; |
|||
// dataToSend = { MethodName: 'LoadBank', countryId: countryId }; |
|||
// $.post("", dataToSend, function (response) { |
|||
// if (response == "") { |
|||
// return; |
|||
// } |
|||
// ParseLoadDDl(response, GetElement('bankDDL1')); |
|||
// //$("#bankDDL1").val(''); |
|||
// $("#branchName").text(''); |
|||
// $("#branchName").val(''); |
|||
// $("#branchCodeValue").val(''); |
|||
// }); |
|||
|
|||
//}); |
|||
|
|||
|
|||
$("#countryDDL1").on('change', function () { |
|||
var countryId = $("#countryDDL1").val(); |
|||
// Load banks |
|||
var bankDataToSend = { MethodName: 'LoadBank', countryId: countryId }; |
|||
$.post("", bankDataToSend, function (bankResponse) { |
|||
if (bankResponse != "") { |
|||
ParseLoadDDl(bankResponse, GetElement('bankDDL1')); |
|||
} |
|||
}); |
|||
// Load partners |
|||
var partnerDataToSend = { MethodName: 'LoadPartner', countryId: countryId }; |
|||
$.post("", partnerDataToSend, function (partnerResponse) { |
|||
if (partnerResponse != "") { |
|||
ParseLoadDDl(partnerResponse, GetElement('partnerDDL1')); |
|||
} |
|||
}); |
|||
|
|||
// Load banks |
|||
//var bankDataToSend = { MethodName: 'LoadBank', countryId: countryId }; |
|||
//$.post("", bankDataToSend, function (bankResponse) { |
|||
// if (bankResponse != "") { |
|||
// ParseLoadDDl(bankResponse, GetElement('bankDDL1')); |
|||
// } |
|||
//}); |
|||
|
|||
|
|||
}); |
|||
|
|||
|
|||
$("#countryDDL1").on('change', function () { |
|||
// ClearFieldsInserted(); |
|||
var countryId = $("#countryDDL1").val(); |
|||
dataToSend = { MethodName: 'LoadBank', countryId: countryId }; |
|||
// dataToSend = { MethodName: 'LoadBank', countryId: countryId }; |
|||
$.post("", dataToSend, function (response) { |
|||
if (response == "") { |
|||
return; |
|||
} |
|||
ParseLoadDDl(response, GetElement('bankDDL1')); |
|||
// $("#bankDDL1").val(''); |
|||
$("#branchName").text(''); |
|||
$("#branchName").val(''); |
|||
$("#branchCodeValue").val(''); |
|||
}); |
|||
|
|||
}); |
|||
|
|||
|
|||
//$("#branchDDL").on('change', function () { |
|||
// $("#branchCode").val(''); |
|||
// $("#editedBranchName").val(''); |
|||
// $("#branchCode").val($("#branchDDL option:selected").text().split('||')[1].trim()); |
|||
// $("#editedBranchName").val($("#branchDDL option:selected").text().split('||')[0].trim()); |
|||
|
|||
//}); |
|||
|
|||
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 = "countryDDL1,partnerDDL1,bankDDL1,pCurrency,paymentModeDDL"; // Common required fields |
|||
|
|||
// Additional required fields for insertion |
|||
if (flag === 'I') { |
|||
reqField += ",countryDDL1,partnerDDL1,bankDDL1,pCurrency,paymentModeDDL"; |
|||
} |
|||
|
|||
// Validate required fields |
|||
if (!ValidRequiredField(reqField)) { |
|||
return false; |
|||
} |
|||
|
|||
// Gather data for insertion or update |
|||
var countryId = $("#countryDDL1").val(); |
|||
var parnerId = $("#partnerDDL1").val(); |
|||
var bankId = $("#bankDDL1").val(); |
|||
var pMode = $("#paymentModeDDL").val(); |
|||
var bankCode1 = $("#bankCode1").val(); |
|||
var bankCode2 = $("#bankCode2").val(); |
|||
var pCurrency = $("#pCurrency").val(); |
|||
var bAddress = $("#bAddress").val(); |
|||
var isActive = $("#isActiveDDL").val(); |
|||
|
|||
|
|||
var dataToSend = {}; |
|||
|
|||
// Construct data object based on flag |
|||
if (flag === 'I') { |
|||
dataToSend = { |
|||
MethodName: 'InsertBank', |
|||
countryId: countryId, |
|||
parnerId: parnerId, |
|||
bankId: bankId, |
|||
pMode: pMode, |
|||
bankCode1: bankCode1, |
|||
bankCode2: bankCode2, |
|||
pCurrency: pCurrency, |
|||
//bankAddress: bankAddress, |
|||
bAddress: bAddress, |
|||
isActive: isActive |
|||
}; |
|||
} |
|||
else if (flag === 'U') { // Update functionality |
|||
var recordId = $("#recordId").val(); |
|||
dataToSend = { |
|||
MethodName: 'UpdateBank', |
|||
recordId: recordId, |
|||
countryId: countryId, |
|||
parnerId: parnerId, |
|||
bankId: bankId, |
|||
pMode: pMode, |
|||
bankCode1: bankCode1, |
|||
bankCode2: bankCode2, |
|||
pCurrency: pCurrency, |
|||
//bankAddress: bankAddress, |
|||
bAddress: bAddress, |
|||
isActive: isActive |
|||
}; |
|||
} |
|||
|
|||
// Send data to server |
|||
$.post("", dataToSend, function (response) { |
|||
if (response !== "") { |
|||
var data = JSON.parse(response); |
|||
alert(data[0].Msg); |
|||
ClearAllFieldsInserted(); |
|||
} |
|||
}); |
|||
} |
|||
|
|||
function ClearAllFieldsInserted() { |
|||
$("#countryDDL1").val(''); |
|||
$("#partnerDDL1").val(''); |
|||
$("#bankDDL1").val(''); |
|||
$("#paymentModeDDL").val(''); |
|||
$("#bankCode1").val(''); |
|||
$("#bankCode2").val(''); |
|||
$("#pCurrency").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="#">Bank Mapping 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 class="active"><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> |
|||
|
|||
</ul> |
|||
</div> |
|||
<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">Bank Mapping Setup |
|||
</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="countryDDL1" 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="partnerDDL1" 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="bankDDL1" 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> |
|||
Paying Currency:</label> |
|||
</label> |
|||
<div class="col-lg-9 col-md-8"> |
|||
<asp:TextBox runat="server" ID="pCurrency" CssClass="form-control"></asp:TextBox> |
|||
</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="paymentModeDDL" 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> |
|||
Bank Code1:</label> |
|||
</label> |
|||
<div class="col-lg-9 col-md-8"> |
|||
<asp:TextBox runat="server" ID="bankCode1" CssClass="form-control"></asp:TextBox> |
|||
</div> |
|||
</div> |
|||
<div class="form-group"> |
|||
<label class="col-lg-3 col-md-4 control-label" for=""> |
|||
<label> |
|||
Bank_Code2 :</label> |
|||
</label> |
|||
<div class="col-lg-9 col-md-8"> |
|||
<asp:TextBox runat="server" ID="bankCode2" CssClass="form-control"></asp:TextBox> |
|||
</div> |
|||
</div> |
|||
|
|||
|
|||
<div class="form-group"> |
|||
<label class="col-lg-3 col-md-4 control-label" for=""> |
|||
<label> |
|||
Bank 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,264 @@ |
|||
using Newtonsoft.Json; |
|||
using Swift.API; |
|||
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 AddBankMapping : 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(); |
|||
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 "InsertBank": |
|||
InsertOrUpdateBankMapping(); |
|||
break; |
|||
case "UpdateBank": |
|||
InsertOrUpdateBankMapping(); |
|||
break; |
|||
|
|||
|
|||
} |
|||
} |
|||
} |
|||
private void Authenticate() |
|||
{ |
|||
_sl.CheckAuthentication(ViewFunctionId); |
|||
if (!_sl.HasRight(AddEditFunctionId)) |
|||
{ |
|||
//btnSave.Enabled = false;
|
|||
//btnSave.Visible = false;
|
|||
} |
|||
} |
|||
|
|||
protected void PopulateDDL() |
|||
{ |
|||
_sdd.SetDDL(ref countryDDL1, "EXEC [proc_dropDownLists] @flag='r-country-list'", "countryId", "countryName", "", "Select Country"); |
|||
|
|||
} |
|||
protected void PopulateDDL1() |
|||
{ |
|||
_sdd.SetDDL(ref paymentModeDDL, "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 countryId = Request.Form["countryId"]; |
|||
|
|||
DataTable dt = null; |
|||
dt = _rd.LoadBankMaster(GetStatic.GetCountryId(), countryId, null, "getBankMasterByCountry", GetStatic.GetUser()); |
|||
Response.ContentType = "text/plain"; |
|||
var json = DataTableToJson(dt); |
|||
Response.Write(json); |
|||
Response.End(); |
|||
} |
|||
|
|||
private void InsertOrUpdateBankMapping() |
|||
{ |
|||
var countryId = Request.Form["countryId"]; |
|||
var parnerId = Request.Form["parnerId"]; |
|||
var bankId = Request.Form["bankId"].ToUpper(); |
|||
var pMode = Request.Form["pMode"]; |
|||
var bankCode1 = Request.Form["bankCode1"]; |
|||
var bankCode2 = Request.Form["bankCode2"]; |
|||
var pCurrency = Request.Form["pCurrency"]; |
|||
var bAddress = Request.Form["bAddress"]; |
|||
var isActive = Request.Form["isActive"]; |
|||
|
|||
|
|||
//string methodName;
|
|||
string flag; |
|||
//string recordId = GetId();
|
|||
|
|||
if (!string.IsNullOrEmpty(GetId())) |
|||
{ |
|||
|
|||
//methodName = "UpdateBank";
|
|||
flag = "updateBankMapping"; |
|||
} |
|||
else |
|||
{ |
|||
|
|||
//methodName = "InsertBank";
|
|||
flag = "insertBankMapping"; |
|||
} |
|||
|
|||
DataTable dt = _rd.InsertOrUpdateBankMapping(GetStatic.GetUser(), flag, GetId(), countryId, parnerId, bankId, pMode, bankCode1, bankCode2, pCurrency, bAddress, isActive); |
|||
Response.ContentType = "text/plain"; |
|||
var json = DataTableToJson(dt); |
|||
Response.Write(json); |
|||
Response.End(); |
|||
} |
|||
|
|||
|
|||
protected string GetId() |
|||
{ |
|||
return GetStatic.ReadQueryString("BANK_ID", ""); |
|||
} |
|||
private void PopulateDataById() |
|||
{ |
|||
DataRow dr = _rd.EditBankMappingSelectById(GetId(), GetStatic.GetUser()); |
|||
if (dr == null) |
|||
{ |
|||
Response.Redirect("BankList.aspx"); |
|||
} |
|||
|
|||
string cName = dr["BANK_COUNTRY"].ToString().Trim(); |
|||
ListItem item1 = countryDDL1.Items.FindByText(cName); |
|||
if (item1 != null) |
|||
{ |
|||
countryDDL1.SelectedValue = item1.Value; |
|||
} |
|||
else |
|||
{ |
|||
countryDDL1.SelectedValue = "DefaultPartner"; |
|||
} |
|||
partnerDDL1.Items.Clear(); |
|||
bankDDL1.Items.Clear(); |
|||
|
|||
string partnerId = dr["API_PARTNER_ID"].ToString(); |
|||
string partnerName = GetPartnerNameById(partnerId); |
|||
ListItem partnerItem = new ListItem(partnerName, partnerId); |
|||
partnerDDL1.Items.Add(partnerItem); |
|||
ListItem defaultPartnerItem = new ListItem("Select Partner", ""); |
|||
partnerDDL1.Items.Add(defaultPartnerItem); |
|||
string BankName = dr["Bank_Name"].ToString(); |
|||
string id = GetBankNameId(BankName); |
|||
ListItem Item = new ListItem(BankName,id); |
|||
bankDDL1.Items.Add(Item); |
|||
ListItem defaulItem = new ListItem("Select All Banks", ""); |
|||
bankDDL1.Items.Add(defaulItem); |
|||
// ListItem bankItem = new ListItem(dr["Bank_Name"].ToString(), dr["Bank_Name"].ToString());
|
|||
// bankDDL1.Items.Add(bankItem);
|
|||
paymentModeDDL.SelectedValue = dr["PAYMENT_TYPE_ID"].ToString(); |
|||
bankCode1.Text = dr["bank_Code1"].ToString(); |
|||
bankCode2.Text = dr["bank_Code2"].ToString(); |
|||
pCurrency.Text = dr["SUPPORT_CURRENCY"].ToString(); |
|||
bAddress.Text = dr["BANK_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]["MASTER_BANK_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,107 @@ |
|||
//------------------------------------------------------------------------------
|
|||
// <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 AddBankMapping |
|||
{ |
|||
|
|||
/// <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>
|
|||
/// countryDDL1 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 countryDDL1; |
|||
|
|||
/// <summary>
|
|||
/// partnerDDL1 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 partnerDDL1; |
|||
|
|||
/// <summary>
|
|||
/// bankDDL1 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 bankDDL1; |
|||
|
|||
/// <summary>
|
|||
/// pCurrency 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 pCurrency; |
|||
|
|||
/// <summary>
|
|||
/// paymentModeDDL 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 paymentModeDDL; |
|||
|
|||
/// <summary>
|
|||
/// bankCode1 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 bankCode1; |
|||
|
|||
/// <summary>
|
|||
/// bankCode2 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 bankCode2; |
|||
|
|||
/// <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,125 @@ |
|||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ListBranch.aspx.cs" Inherits="Swift.web.Remit.TPSetup.BankAndBranchSetup.WebForm3" %> |
|||
|
|||
<!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="#">Bank Setup</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 class="active"><a href="ListBranch.aspx">Branch List </a></li> |
|||
<li><a href="AddBranch.aspx">Branch Setup </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,131 @@ |
|||
using Swift.API; |
|||
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 WebForm3 : System.Web.UI.Page |
|||
{ |
|||
private const string GridName = "grid_list"; |
|||
private const string ViewFunctionId = "20300000"; |
|||
private const string AddEditFunctionId = "20300010"; |
|||
private string DeleteFunctionId = "20201720"; |
|||
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 = 'Bank-Country'"; |
|||
//string ddlSql1 = "EXEC [PROC_API_BANK_BRANCH_SETUP] @flag = 'Bank'";
|
|||
|
|||
_grid.FilterList = new List<GridFilter> |
|||
{ |
|||
new GridFilter("BRANCH_COUNTRY", "COUNTRY", "1:"+ddlSql, "0"), |
|||
// new GridFilter("BANK_ID", "BANK", "1:"+ddlSql1, "0"),
|
|||
}; |
|||
|
|||
_grid.ColumnList = new List<GridColumn> |
|||
{ |
|||
new GridColumn("BRANCH_COUNTRY", "COUNTRY", "", "T"), |
|||
new GridColumn("BANK_ID", "BANK NAME", "", "T"), |
|||
new GridColumn("BRANCH_NAME", "BRANCH NAME", "100", "T"), |
|||
new GridColumn("BRANCH_CODE1", "BRANCH_CODE1", "", "T"), |
|||
new GridColumn("BRANCH_CODE2", "BRANCH_CODE2", "", "T"), |
|||
new GridColumn("IS_ACTIVE", "IS ACTIVE", "", "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 = swiftLibrary.HasRight(DeleteFunctionId); |
|||
_grid.AlwaysShowFilterForm = true; |
|||
_grid.ShowFilterForm = true; |
|||
_grid.AllowCustomLink = true; |
|||
_grid.SortOrder = "ASC"; |
|||
_grid.RowIdField = "BRANCH_ID"; |
|||
_grid.ThisPage = "ListBranch.aspx"; |
|||
_grid.AddPage = "addBranch.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 =\"BranchList.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('@BRANCH_ID','@BRANCH_NAME','@IS_ACTIVE');\" class=\"btn btn-xs btn-primary\">Enable/Disable</a>"; |
|||
_grid.CustomLinkVariables = "BRANCH_ID,BANK_ID,BRANCH_NAME,BRANCH_COUNTRY,BRANCH_CODE1,BRANCH_CODE2,IS_ACTIVE"; |
|||
_grid.CustomLinkText = link; |
|||
|
|||
_grid.InputPerRow = 5; |
|||
|
|||
string sql = "EXEC [PROC_API_BANK_BRANCH_SETUP] @flag = 'SBranchList'"; |
|||
|
|||
_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.DeleteBranch(id, user); |
|||
if (dbResult.ErrorCode == "0") |
|||
{ |
|||
LoadGrid(); |
|||
GetStatic.AlertMessage(this, dbResult.Msg); |
|||
} |
|||
else |
|||
{ |
|||
HttpContext.Current.Session["message"] = dbResult; |
|||
GetStatic.AlertMessage(this, dbResult.Msg); |
|||
} |
|||
} |
|||
private string GetBankId() |
|||
{ |
|||
return GetStatic.ReadQueryString("bankId", ""); |
|||
} |
|||
|
|||
|
|||
protected void btnUpdate_Click(object sender, EventArgs e) |
|||
{ |
|||
//BankBranchDao _dao = new BankBranchDao();
|
|||
if (!string.IsNullOrEmpty(isActive.Value)) |
|||
{ |
|||
var dbResult = _branchDoa.EnableDisableBankBranch(rowId.Value, GetStatic.GetUser(), isActive.Value); |
|||
GetStatic.SetMessage(dbResult); |
|||
Response.Redirect("ListBranch.aspx?bankId=" + GetBankId() + ""); |
|||
} |
|||
} |
|||
|
|||
|
|||
} |
|||
} |
@ -0,0 +1,71 @@ |
|||
//------------------------------------------------------------------------------
|
|||
// <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 WebForm3 |
|||
{ |
|||
|
|||
/// <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; |
|||
} |
|||
} |
@ -0,0 +1,126 @@ |
|||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="NewBankList.aspx.cs" Inherits="Swift.web.Remit.TPSetup.BankAndBranchSetup.NewBankList" %> |
|||
|
|||
<!DOCTYPE html> |
|||
|
|||
<!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="#">Bank Setup</a></li> |
|||
</ol> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<!-- Nav tabs --> |
|||
<div class="listtabs"> |
|||
<ul class="nav nav-tabs""> |
|||
<li class="active"><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 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,124 @@ |
|||
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 NewBankList : 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 = 'Bank-Country'"; |
|||
string ddlSql1 = "EXEC [PROC_API_BANK_BRANCH_SETUP] @flag = 'PAYOUT-METHOD'"; |
|||
|
|||
_grid.FilterList = new List<GridFilter> |
|||
{ |
|||
new GridFilter("BANK_COUNTRY", "COUNTRY", "1:"+ddlSql, "0"), |
|||
new GridFilter("PAYMENT_TYPE", "PAYMENT TYPE", "1:"+ddlSql1, "0"), |
|||
}; |
|||
|
|||
_grid.ColumnList = new List<GridColumn> |
|||
{ |
|||
new GridColumn("BANK_COUNTRY", "COUNTRY", "", "T"), |
|||
new GridColumn("BANK_NAME", "BANK NAME", "100", "T"), |
|||
new GridColumn("SUPPORT_CURRENCY", "SUPPORT CURRENCY", "", "T"), |
|||
new GridColumn("PAYMENT_TYPE", "PAYMENT TYPE", "", "T"), |
|||
new GridColumn("IS_ACTIVE", "IS ACTIVE", "", "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 = "MASTER_BANK_ID"; |
|||
_grid.ThisPage = "NewBankList.aspx"; |
|||
_grid.AddPage = "addBank.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 =\"BranchList.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('@MASTER_BANK_ID','@BANK_NAME','@IS_ACTIVE');\" class=\"btn btn-xs btn-primary\">Enable/Disable</a>"; |
|||
_grid.CustomLinkVariables = "MASTER_BANK_ID,BANK_NAME,BANK_COUNTRY,PAYMENT_TYPE,IS_ACTIVE"; |
|||
_grid.CustomLinkText = link; |
|||
|
|||
_grid.InputPerRow = 5; |
|||
|
|||
string sql = "EXEC [PROC_API_BANK_BRANCH_SETUP] @flag = 'SListNewBank'"; |
|||
|
|||
_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.DeleteBank(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) |
|||
{ |
|||
UpdateBranchDao _dao = new UpdateBranchDao(); |
|||
if (!string.IsNullOrEmpty(isActive.Value)) |
|||
{ |
|||
var dbResult = _dao.EnableDisableBank(rowId.Value, GetStatic.GetUser(), isActive.Value); |
|||
GetStatic.SetMessage(dbResult); |
|||
Response.Redirect("NewBankList.aspx"); |
|||
} |
|||
} |
|||
} |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
} |
@ -0,0 +1,71 @@ |
|||
//------------------------------------------------------------------------------
|
|||
// <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 NewBankList |
|||
{ |
|||
|
|||
/// <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; |
|||
} |
|||
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue