Browse Source

Bug #24830: Branch Code is not Displaying in Send Money

Feature #25998: Low TXN Report
Feature #25999: Add Post Code in TXN Report
Feature #26613: Create Bank Branch setup
Feature #27020: Require Dyamnic Menu to set Maximum Referal Amount/TXN and Minimum TXN Amount/TXN
Prod
shakun 7 months ago
parent
commit
b660e71f55
  1. 23
      Swift.DAL/Remittance/Transaction/TranAgentReportDao.cs
  2. 94
      Swift.DAL/Remittance/Transaction/UpdateBranchDao.cs
  3. 73
      Swift.web/AgentNew/SendTxn/SendV2.aspx
  4. 81
      Swift.web/Download.aspx.cs
  5. 2
      Swift.web/MobileRemit/Admin/Operation/EditCustomerForApproval.aspx.cs
  6. 16
      Swift.web/Remit/Administration/CustomerRegistration/Manage.aspx.cs
  7. 1
      Swift.web/Remit/Administration/CustomerSetup/List.aspx.cs
  8. 334
      Swift.web/Remit/TPSetup/BankAndBranchSetup/AddBank.aspx
  9. 132
      Swift.web/Remit/TPSetup/BankAndBranchSetup/AddBank.aspx.cs
  10. 143
      Swift.web/Remit/TPSetup/BankAndBranchSetup/AddBank.aspx.designer.cs
  11. 409
      Swift.web/Remit/TPSetup/BankAndBranchSetup/AddBankList.aspx
  12. 207
      Swift.web/Remit/TPSetup/BankAndBranchSetup/AddBankList.aspx.cs
  13. 107
      Swift.web/Remit/TPSetup/BankAndBranchSetup/AddBankList.aspx.designer.cs
  14. 458
      Swift.web/Remit/TPSetup/BankAndBranchSetup/AddBranch.aspx
  15. 167
      Swift.web/Remit/TPSetup/BankAndBranchSetup/AddBranch.aspx.cs
  16. 143
      Swift.web/Remit/TPSetup/BankAndBranchSetup/AddBranch.aspx.designer.cs
  17. 18
      Swift.web/Remit/TPSetup/BankAndBranchSetup/BankList.aspx
  18. 9
      Swift.web/Remit/TPSetup/BankAndBranchSetup/BankList.aspx.cs
  19. 16
      Swift.web/Remit/Transaction/Reports/TransactionNew/Mange.aspx
  20. 2
      Swift.web/Remit/Transaction/Reports/TransactionNew/Mange.aspx.cs
  21. 9
      Swift.web/Remit/Transaction/Reports/TransactionNew/Mange.aspx.designer.cs
  22. 3
      Swift.web/Remit/Transaction/Reports/TransactionNew/TranReport.aspx.cs
  23. 7
      Swift.web/Remit/Transaction/UpdateBranchCode/Manage.aspx.cs
  24. 2
      Swift.web/RemittanceSystem/RemittanceReports/DynamicReport/DynamicReportView.aspx
  25. 10
      Swift.web/RemittanceSystem/RemittanceReports/DynamicReport/DynamicReportView.aspx.cs
  26. 2
      Swift.web/RemittanceSystem/RemittanceReports/NewCustomerRegistrationReport/CustomreRegistrationReport.aspx
  27. 88
      Swift.web/RemittanceSystem/RemittanceReports/NewCustomerRegistrationReport/NewCustomerRegistrationReport.aspx
  28. 9
      Swift.web/RemittanceSystem/RemittanceReports/NewCustomerRegistrationReport/NewCustomerRegistrationReport.aspx.cs
  29. 43
      Swift.web/RemittanceSystem/RemittanceReports/NewCustomerRegistrationReport/NewCustomerRegistrationReport.aspx.designer.cs
  30. 24
      Swift.web/Swift.web.csproj
  31. 8
      Swift.web/js/swift_grid.js

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

@ -368,6 +368,26 @@ namespace Swift.DAL.BL.Remit.Transaction
sql += ",@withAgent=" + FilterString(withAgent);
return ParseReportResult(sql);
}
public ReportResult GetCustomerRegistrationReport(string user, string flag, string fromDate, string toDate)
{
var sql = "PROC_REGISTRATION_REPORT ";
sql += "@flag =" + FilterString(flag); ;
sql += ",@user=" + FilterString(user);
sql += ",@FROM_DATE=" + FilterString(fromDate);
sql += ",@TO_DATE=" + FilterString(toDate);
return ParseReportResult(sql);
}
public ReportResult GetLowTxnReport(string user, string flag, string toDate, string postCode, string txnCountType, string txnCount)
{
var sql = "proc_low_txn_report ";
sql += "@flag =" + FilterString(flag); ;
sql += ",@user=" + FilterString(user);
sql += ",@toDate=" + FilterString(toDate);
sql += ",@postCode=" + FilterString(postCode);
sql += ",@txnCountType=" + FilterString(txnCountType);
sql += ",@txnCount=" + FilterString(txnCount);
return ParseReportResult(sql);
}
public ReportResult GetDisabledCustomersReport(string user, string flag, string fromDate, string toDate)
{
var sql = "PROC_REGISTRATION_REPORT ";
@ -522,7 +542,7 @@ namespace Swift.DAL.BL.Remit.Transaction
return ParseReportResult(sql);
}
public DataTable TxnReport(string user, string pCountry, string pAgent, string depositType, string orderBy, string status, string paymentType, string dateField, string from, string to, string transType, string displayTranNo, string searchBy, string searchByValue, string pageNumber, string pageSize, string rptType, string tFrom)
public DataTable TxnReport(string user, string pCountry, string pAgent, string depositType, string orderBy, string status, string paymentType, string dateField, string from, string to, string transType, string displayTranNo, string searchBy, string searchByValue, string pageNumber, string pageSize, string rptType, string tFrom, string postCode)
{
string sql = "EXEC PROC_TRANSACTION_REPORT ";
sql += " @user=" + FilterString(user);
@ -543,6 +563,7 @@ namespace Swift.DAL.BL.Remit.Transaction
sql += ", @pageSize = " + FilterString(pageSize);
sql += ", @rptType = " + FilterString(rptType);
sql += ", @transactionFrom = " + FilterString(tFrom);
sql += ", @postCode = " + FilterString(postCode);
var dt = ExecuteDataTable(sql);
return dt;

94
Swift.DAL/Remittance/Transaction/UpdateBranchDao.cs

@ -24,7 +24,7 @@ namespace Swift.DAL.Remittance.Transaction
return ds.Tables[0];
}
public DataTable UpdateBranch(string user, string flag, string countryId, string bankId, string branchId, string branchCode,string editedBranchName)
public DataTable UpdateBranch(string user, string flag, string countryId, string bankId, string branchId, string branchCode,string editedBranchName, string isActive)
{
var sql = "EXEC Proc_UpdateBranchCode @flag =" + FilterString(flag);
sql += ", @pcountryId = " + FilterString(countryId);
@ -32,6 +32,7 @@ namespace Swift.DAL.Remittance.Transaction
sql += ", @branchId = " + FilterString(branchId);
sql += ", @branchCode = " + FilterString(branchCode);
sql += ", @editedBranchName = " + FilterString(editedBranchName);
sql += ", @IS_ACTIVE = " + FilterString(isActive);
sql += ", @user = " + FilterString(user);
var ds = ExecuteDataset(sql);
@ -40,13 +41,14 @@ namespace Swift.DAL.Remittance.Transaction
return ds.Tables[0];
}
public DataTable InsertBranch(string user, string flag, string countryId, string bankId, string branchName, string branchCode)
public DataTable InsertBranch(string user, string flag, string countryId, string bankId, string branchName, string branchCode, string isActive)
{
var sql = "EXEC Proc_UpdateBranchCode @flag =" + FilterString(flag);
sql += ", @pcountryId = " + FilterString(countryId);
sql += ", @bankId = " + FilterString(bankId);
sql += ", @branchName = " + FilterString(branchName);
sql += ", @branchCode = " + FilterString(branchCode);
sql += ", @IS_ACTIVE = " + FilterString(isActive);
sql += ", @user = " + FilterString(user);
var ds = ExecuteDataset(sql);
@ -55,6 +57,94 @@ namespace Swift.DAL.Remittance.Transaction
return ds.Tables[0];
}
public DataTable InsertBank(string user, string flag, string countryId, string paymentMode, string bankName, string pCurrency,string bankState, string bankDistrict,string bankAddress,string bankPhone,string bankEmail , string isActive)
{
var sql = "EXEC Proc_UpdateBranchCode @flag =" + FilterString(flag);
sql += ", @pCountryName = " + FilterString(countryId);
sql += ", @pMode = " + FilterString(paymentMode);
sql += ", @bankName = " + FilterString(bankName);
sql += ", @sCurrency = " + FilterString(pCurrency);
sql += ", @bankState = " + FilterString(bankState);
sql += ", @bankAddress = " + FilterString(bankAddress);
sql += ", @bankDistrict = " + FilterString(bankDistrict);
sql += ", @bankPhone = " + FilterString(bankPhone);
sql += ", @bankEmail = " + FilterString(bankEmail);
sql += ", @IS_ACTIVE = " + FilterString(isActive);
sql += ", @user = " + FilterString(user);
var ds = ExecuteDataset(sql);
if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
return null;
return ds.Tables[0];
}
public DataTable InsertBankMapping(string user, string flag, string countryId, string parnerId, string bankId, string pMode, string bankCode1, string bankCode2, string pCurrency, string bAddress , string isActive)
{
var sql = "EXEC Proc_UpdateBranchCode @flag =" + FilterString(flag);
sql += ", @pCountryName = " + FilterString(countryId);
sql += ", @partnerId = " + FilterString(parnerId);
sql += ", @bankName = " + FilterString(bankId);
sql += ", @sCurrency = " + FilterString(pCurrency);
sql += ", @pMode = " + FilterString(pMode);
sql += ", @bankCode1 = " + FilterString(bankCode1);
sql += ", @bankCode2 = " + FilterString(bankCode2);
sql += ", @bankAddress = " + FilterString(bAddress);
sql += ", @IS_ACTIVE = " + FilterString(isActive);
sql += ", @user = " + FilterString(user);
var ds = ExecuteDataset(sql);
if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
return null;
return ds.Tables[0];
}
public DataTable UpdateBankMapping(string user, string flag, string countryId, string parnerId, string bankId, string pMode, string bankCode1, string bankCode2, string pCurrency, string bAddress)
{
var sql = "EXEC Proc_UpdateBranchCode @flag =" + FilterString(flag);
sql += ", @pCountryName = " + FilterString(countryId);
sql += ", @partnerId = " + FilterString(parnerId);
sql += ", @bankName = " + FilterString(bankId);
sql += ", @sCurrency = " + FilterString(pCurrency);
sql += ", @pMode = " + FilterString(pMode);
sql += ", @bankCode1 = " + FilterString(bankCode1);
sql += ", @bankCode2 = " + FilterString(bankCode2);
sql += ", @bankAddress = " + FilterString(bAddress);
sql += ", @user = " + FilterString(user);
var ds = ExecuteDataset(sql);
if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
return null;
return ds.Tables[0];
}
public DataRow SelectById(string bankId, string user)
{
string sql = "EXEC Proc_UpdateBranchCode";
sql += " @flag = 'Edit'";
sql += ", @user = " + FilterString(user);
sql += ", @bankId = " + FilterString(bankId);
DataSet ds = ExecuteDataset(sql);
if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
return null;
return ds.Tables[0].Rows[0];
}
public DataTable LoadBankMaster(string sCountryid, string pCountry, string collMode, string flag, string user)
{
var sql = "EXEC Proc_UpdateBranchCode @flag =" + FilterString(flag);
sql += ", @countryId = " + FilterString(sCountryid);
sql += ", @pCountryId = " + FilterString(pCountry);
sql += ", @param = " + FilterString(collMode);
sql += ", @user = " + FilterString(user);
var ds = ExecuteDataset(sql);
if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
return null;
return ds.Tables[0];
}
public DataTable LoadBank(string sCountryid, string pCountry, string collMode, string partnerId, string flag, string user)
{
//var sql = "EXEC proc_dropDownLists @flag = 'collModeByCountry'";

73
Swift.web/AgentNew/SendTxn/SendV2.aspx

@ -304,6 +304,9 @@
<asp:HiddenField ID="visaStatusNotFound" runat="server" />
<asp:HiddenField ID="hdnIsAdditionalDocumentRequired" runat="server" />
<asp:HiddenField ID="additionalAddressNotFound" runat="server" />
<asp:HiddenField ID="hdnRewardAmt" runat="server" />
<asp:HiddenField ID="hdnIsPromoCode" runat="server" />
<asp:HiddenField ID="hdnRowId" runat="server" />
<div class="panel panel-default">
<div class="panel-heading">
@ -1845,6 +1848,36 @@
var countryId = data[0].COUNTRYID;
LoadPaymentOptionsDynamically(countryId);
<%--if (data[0].branchDetails) {
debugger;
if (data[0].manualType === 'Y') {
$('#branch_manual').val(data[0].branchDetails);
}
else {
var branchId = data[0].branchDetails.split('|')[0];
var text = data[0].branchDetails.split('|')[1];
SetDDLValueSelected("<%=branch.ClientID %>", text);
GetBranch(branchId, text);
$('#ContentPlaceHolder1_branch').val(text);
}
}--%>
if (data[0].branchDetails) {
if (data[0].manualType === 'Y') {
$("#" + mId + "branch_manual").val(data[0].branchDetails);
}
else {
var dataSelectDDL = {
id: data[0].branchDetails.split('|')[0],
text: data[0].branchDetails.split('|')[1]
};
if (dataSelectDDL.id !== 'N/A') {
var newOption = new Option(dataSelectDDL.text, dataSelectDDL.id, false, false);
$('.js-example-basic-single').append(newOption).trigger('change');
$('.js-example-basic-single').val(dataSelectDDL.id); // Select the option with a value of '1'
$('.js-example-basic-single').trigger('change');
}
}
}
<%--if ($("#<%=pCountry.ClientID%> option:selected ").val() != "") {
PcountryOnChange('c', "");
SetPayCurrency($("#<%=pCountry.ClientID%>").val());
@ -1853,6 +1886,44 @@
}
}
function GetBranch(branchId, text) {
var dataToSend = {
MethodName: 'PopulateBranch',
payoutPartner: $('#ContentPlaceHolder1_hddPayoutPartner').val(),
Bank: $('#ContentPlaceHolder1_pAgent').val(),
Country: $('#ContentPlaceHolder1_pCountry').val(),
PayMode: $('#ContentPlaceHolder1_pMode').val(),
// searchText: params.term, // search term
// page: params.page
};
$.post('SendV2.aspx?x=' + new Date().getTime(), dataToSend, function (response) {
debugger
var results = [];
if (response !== null) {
$.each(response, function (index, item) {
results.push({
id: item.agentId,
text: item.agentName
});
});
var count = results.length;
for (var i = 0; i < count; i++) {
if (results[i].id === branchId) {
var newOption = new Option(text, branchId, false, false);
$('.js-example-basic-single').append(newOption).trigger('change');
$('.js-example-basic-single').val(branchId);
$('.js-example-basic-single').trigger('change');
$("#branchDetail").text(text);
return;
}
}
$('#branch_manual').val('');
}
})
}
function LoadPaymentOptionsDynamically(countryId) {
$.ajax({
type: "POST",
@ -1861,7 +1932,6 @@
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
debugger
BindPaymentOptions(data);
},
error: function (error) {
@ -2227,7 +2297,6 @@
var paymentOption = $('#ContentPlaceHolder1_ddlPaymentOption option:selected').text();
$(window).focus(function () {
debugger
if ($('#confirmHidden').val() != '') {
var id = $('#confirmHidden').val();
$('#confirmHidden').val('');

81
Swift.web/Download.aspx.cs

@ -34,7 +34,10 @@ namespace Swift.web
{
data = GenerateCsvForReport();
}
else if (mode.ToLower() == "download")
{
data = GenerateCsv();
}
Response.Clear();
Response.ClearContent();
Response.ClearHeaders();
@ -160,5 +163,81 @@ namespace Swift.web
return html.ToString();
}
private string GenerateCsv()
{
var sql = GetStatic.ReadSession("exportSource", "");
sql = sql.Split(',')[0].Split('=')[0] + "='download'";
if (string.IsNullOrEmpty(sql))
return "";
var type = GetStatic.ReadQueryString("type", "").ToLower();
var ds = new DataSet();
if (type == "remit")
{
ds = remit.ExecuteDataset(sql);
}
else
{
ds = dao.ExecuteDataset(sql);
}
var columnList = (List<GridColumn>)Session["grid_column"];
if (ds == null || columnList == null)
return "";
var dt = ds.Tables[0];
//var html = new StringBuilder("<table width=\"700\" border=\"0\" cellpadding=\"0\" cellspacing=\"1\" >");
var html = new StringBuilder("<table width=\"100%\" border=\"1\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse;\">");
html.Append("<tr>");
foreach (var column in columnList)
{
if (column.Description != "")
//html.Append("<th Class=\"HeaderStyle\" align=\"left\" nowrap " + ">" + column.Description + "</th>");
html.Append("<th style=\"border: 1px solid black;\">" + column.Description + "</th>"); // Added border style
}
html.Append("</tr>");
foreach (DataRow dr in dt.Rows)
{
html.Append("<tr>");
foreach (var column in columnList)
{
switch (column.Type.ToUpper())
{
case "M":
html.Append("<td align=\"right\" style=\"border: 1px solid black;\">" + SwiftGrid.FormatData(dr[column.Key].ToString(), "M") + "</td>"); // Added border style
break;
case "D":
html.Append("<td align=\"center\" style=\"border: 1px solid black;\">" + SwiftGrid.FormatData(dr[column.Key].ToString(), "D") + "</td>"); // Added border style
break;
case "DT":
html.Append("<td align=\"center\" style=\"border: 1px solid black;\">" + SwiftGrid.FormatData(dr[column.Key].ToString(), "DT") + "</td>"); // Added border style
break;
case "NOSORT":
if (column.Description.Trim() != "")
html.Append("<td align=\"left\" nowrap style=\"border: 1px solid black;\">" + dr[column.Key] + "</td>"); // Added border style
break;
case "CHECKBOX":
break;
default:
html.Append("<td align=\"left\" style=\"border: 1px solid black;\">" + dr[column.Key] + "</td>"); // Added border style
break;
}
}
html.Append("</tr>");
}
html.Append("</table>");
return html.ToString();
}
}
}

2
Swift.web/MobileRemit/Admin/Operation/EditCustomerForApproval.aspx.cs

@ -481,7 +481,7 @@ namespace Swift.web.MobileRemit.Admin.Operation
var verifyRemarks = Request.Form["verifyRemarks"];
var ofacRemarks = Request.Form["remarksOFAC"];
DataSet ds = new DataSet();
if ((GetRequestFrom() == "agent") && (membershipId.StartsWith("CR") || membershipId.StartsWith("ONL")))
if ((GetRequestFrom() == "agent") && (membershipId.StartsWith("CR") || membershipId.StartsWith("ONL") || membershipId.StartsWith("ADM")))
{
ds = _cd.ApprovePending(GetCustomerId(), GetStatic.GetUser(), ofacRemarks);
}

16
Swift.web/Remit/Administration/CustomerRegistration/Manage.aspx.cs

@ -387,17 +387,29 @@ namespace Swift.web.Remit.Administration.CustomerRegistration
{
if (CheckAddOrEdit())
{
Response.Redirect("Manage.aspx?edit=true&hdnId=" + memberId + "");
PrintMessage(dbResult.Msg);
txtSearchData.Text = "";
//Response.Redirect("Manage.aspx?edit=true&hdnId=" + memberId + "");
}
else
{
Response.Redirect("Manage.aspx?hdnId=" + memberId + "");
PrintMessage(dbResult.Msg);
txtSearchData.Text = "";
//Response.Redirect("Manage.aspx?hdnId=" + memberId + "");
}
}
}
else
{
GetStatic.AlertMessage(this, dbResult.Msg);
}
Page_Load(sender, e);
return;
}
private void PrintMessage(string msg)
{
GetStatic.CallBackJs1(Page, "Msg", "alert('" + msg + "');");
}
private void saveCustomerDocument(DbResult dbresult)
{

1
Swift.web/Remit/Administration/CustomerSetup/List.aspx.cs

@ -94,6 +94,7 @@ namespace Swift.web.Remit.Administration.customerSetup
_grid.GridMinWidth = 700;
_grid.GridWidth = 100;
_grid.IsGridWidthInPercent = true;
_grid.DownloadAll = true;
_grid.AddPage = "/Remit/Administration/CustomerRegistration/Manage.aspx?isCallFromList=true";
_grid.AllowCustomLink = true;

334
Swift.web/Remit/TPSetup/BankAndBranchSetup/AddBank.aspx

@ -0,0 +1,334 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="AddBank.aspx.cs" Inherits="Swift.web.Remit.TPSetup.BankAndBranchSetup.AddBank" %>
<!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 () {
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) {
var reqField;
if (flag == 'I') {
reqField = "countryDDL1,paymentModeDDL1,pCurrency,bankName1, bankState";
}
else {
reqField = "countryDDL1,paymentModeDDL1,pCurrency,bankName1, bankState";
}
if (ValidRequiredField(reqField) == false) {
return false;
}
if (flag == 'I') {
debugger;
var countryId = $("#countryDDL1").val();
var paymentMode = $("#paymentModeDDL1").val();
var pCurrency = $("#pCurrency").val();
var bankName = $("#bankName1").val();
var bankState = $("#bankState").val();
var bankDistrict = $("#bankDistrict").val();
var bankAddress = $("#bankAddress").val();
var bankPhone = $("#bankPhone").val();
var bankEmail = $("#bankEmail").val();
var isActive = $("#isActiveDDL").val();
// var partnerId = $("#partnerDDL1").val();
dataToSend = { MethodName: 'InsertBank', countryId: countryId, isActive: isActive, paymentMode: paymentMode, pCurrency: pCurrency, bankName: bankName, bankState: bankState, bankDistrict:bankDistrict, bankAddress: bankAddress, bankPhone: bankPhone, bankEmail: bankEmail};
$.post("", dataToSend, function (response) {
if (response == "") {
return;
}
var data = JSON.parse(response);
alert(data[0].Msg);
ClearAllFieldsInserted();
});
}
//else {
// var countryId = $("#countryDDL").val();
// var bankId = $("#bankDDL").val();
// var branchId = $("#branchDDL").val();
// var branchCode = $("#branchCode").val();
// var editedBranchName = $("#editedBranchName").val();
// // var partnerId = $("#partnerDDL").val();
// dataToSend = { MethodName: 'UpdateBranchCode', bankId: bankId, countryId: countryId, branchId: branchId, branchCode: branchCode, editedBranchName: editedBranchName };
// $.post("", dataToSend, function (response) {
// if (response == "") {
// return;
// }
// var data = JSON.parse(response);
// alert(data[0].Msg);
// ClearAllFields();
// });
//}
}
//function ClearAllFields() {
// $("#countryDDL1").val('');
// $("#paymentModeDDL1").val('');
// $("#pCurrency").val('');
// $("#bankName1").text('');
// $("#bankState").val('');
// $("#bankDistrict").val('');
// $("#bankAddress").text('');
// $("#bankPhone").val('');
// $("#bankEmail").val('');
//}
function ClearAllFieldsInserted() {
$("#countryDDL1").val('');
$("#paymentModeDDL1").val('');
$("#pCurrency").val('');
$("#bankName1").text('');
$("#bankState").val('');
$("#bankDistrict").val('');
$("#bankAddress").text('');
$("#bankPhone").val('');
$("#bankEmail").val('');
}
</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 class="active"><a href="#">Bank List</a></li>
<%-- <li><a href="../../../Front.aspx" target="mainFrame"><i class="fa fa-home"></i></a></li>
<li><a href="#" onclick="return LoadModule('adminstration')">Other Services</a></li>
<li><a href="#" onclick="return LoadModule('sub_administration')">Sub_Other Service</a></li>
<li class="active"><a href="BankList.aspx">Partner Agent/Bank List</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" role="tablist">
<li><a href="BankList.aspx">Bank List</a></li>
<li class="active"><a href="AddBank.aspx">Bank Setup </a></li>
<li class="active"><a href="AddBankList.aspx">Bank Mapping </a></li>
<li class="active"><a href="AddBranch.aspx">Branch Setup </a></li>
<%-- <li role="presentation" class="deactive"><a href="BankList.aspx">Partner Bank List </a></li>--%>
<%--<li class=""><a href="BankList.aspx" aria-controls="home" role="tab" data-toggle="tab">Partner Bank List</a></li>--%>
<%--<li class="selected"><a href="#" aria-controls="home" role="tab" data-toggle="tab">Insert Bank</a></li>--%>
<%--<li role="presentation" class="active"><a href="AddBank.aspx" aria-controls="home" role="tab" data-toggle="tab">Insert Ban Master</a></li>
<li role="presentation" class="active"><a href="#AddBank.aspx" aria-controls="home" role="tab" data-toggle="tab">Insert Bank Mapping</a></li>
<li role="presentation" class="active"><a href="#AddBank.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>
<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 Bank
</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>
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>
<!-- End .form-group -->
<!-- End .form-group -->
<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>
Bank Name:</label>
</label>
<div class="col-lg-9 col-md-8">
<asp:TextBox runat="server" ID="bankName1" CssClass="form-control"></asp:TextBox>
</div>
</div>
<div class="form-group">
<label class="col-lg-3 col-md-4 control-label" for="">
<label>
Bank State :</label>
</label>
<div class="col-lg-9 col-md-8">
<asp:TextBox runat="server" ID="bankState" CssClass="form-control"></asp:TextBox>
</div>
</div>
<div class="form-group">
<label class="col-lg-3 col-md-4 control-label" for="">
<label>
Bank District :</label>
</label>
<div class="col-lg-9 col-md-8">
<asp:TextBox runat="server" ID="bankDistrict" 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="bankAddress" CssClass="form-control"></asp:TextBox>
</div>
</div>
<div class="form-group">
<label class="col-lg-3 col-md-4 control-label" for="">
<label>
Bank Phone :</label>
</label>
<div class="col-lg-9 col-md-8">
<asp:TextBox runat="server" ID="bankPhone" CssClass="form-control"></asp:TextBox>
</div>
</div>
<div class="form-group">
<label class="col-lg-3 col-md-4 control-label" for="">
<label>
Bank Email :</label>
</label>
<div class="col-lg-9 col-md-8">
<asp:TextBox runat="server" ID="bankEmail" 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 -->
<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');" />
</div>
</div>
<!-- End .form-group -->
</div>
</div>
</div>
</div>
</div>
</form>
</body>
</html>

132
Swift.web/Remit/TPSetup/BankAndBranchSetup/AddBank.aspx.cs

@ -0,0 +1,132 @@
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 AddBank : System.Web.UI.Page
{
private const string ViewFunctionId = "20317000";
private const string UpdateFunctionId = "20317010";
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();
}
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 "UpdateBranchCode":
// UpdateBranchCode();
// break;
case "InsertBank":
InsertBank();
break;
}
}
}
private void Authenticate()
{
_sl.CheckAuthentication(ViewFunctionId);
}
protected void PopulateDDL()
{
//_sdd.SetDDL(ref countryDDL, "EXEC [proc_dropDownLists] @flag='r-country-list'", "countryId", "countryName", "", "Select Country");
_sdd.SetDDL(ref countryDDL1, "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 countryDDL, "EXEC [proc_dropDownLists] @flag='r-country-list'", "countryId", "countryName", "", "Select Country");
_sdd.SetDDL(ref paymentModeDDL1, "EXEC [proc_dropDownLists] @flag='paymentModelist'", "serviceTypeId", "typeTitle", "", "Select Pmode");
//_sdd.SetDDL(ref BranchDDl, "EXEC [proc_dropDownLists] @flag='branch-list'", "agentId", "agentName", "", "All");
}
private void InsertBank()
{
var countryId = Request.Form["countryId"];
var paymentMode = Request.Form["paymentMode"];
var bankName = Request.Form["bankName"].ToUpper();
var pCurrency = Request.Form["pCurrency"];
var bankState = Request.Form["bankState"];
var bankDistrict = Request.Form["bankDistrict"];
var bankAddress = Request.Form["bankAddress"];
var bankPhone = Request.Form["bankPhone"];
var bankEmail = Request.Form["bankEmail"];
var isActive = Request.Form["isActive"];
DataTable dt = null;
dt = _rd.InsertBank(GetStatic.GetUser(), "insertBank", countryId, paymentMode, bankName, pCurrency, bankState, bankDistrict, bankAddress,bankPhone, bankEmail, isActive);
Response.ContentType = "text/plain";
var json = DataTableToJson(dt);
Response.Write(json);
Response.End();
}
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;
}
}
}

143
Swift.web/Remit/TPSetup/BankAndBranchSetup/AddBank.aspx.designer.cs

@ -0,0 +1,143 @@
//------------------------------------------------------------------------------
// <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 AddBank
{
/// <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>
/// 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>
/// 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>
/// 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>
/// bankName1 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 bankName1;
/// <summary>
/// bankState 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 bankState;
/// <summary>
/// bankDistrict 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 bankDistrict;
/// <summary>
/// bankAddress 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 bankAddress;
/// <summary>
/// bankPhone 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 bankPhone;
/// <summary>
/// bankEmail 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 bankEmail;
/// <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;
}
}

409
Swift.web/Remit/TPSetup/BankAndBranchSetup/AddBankList.aspx

@ -0,0 +1,409 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="AddBankList.aspx.cs" Inherits="Swift.web.Remit.TPSetup.BankAndBranchSetup.WebForm1" %>
<!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('');
});
});
//$("#partnerDDL1").on('change', function () {
// var partnerId = $("#partnerDDL1").val();
// var countryId = $("#countryDDL1").val();
// dataToSend = { MethodName: 'LoadBank', partnerId: partnerId, countryId: countryId };
// $.post("", dataToSend, function (response) {
// if (response == "") {
// return;
// }
// ParseLoadDDl(response, GetElement('bankDDL1'));
// $("#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) {
var reqField;
if (flag == 'I') {
reqField = "countryDDL1,partnerDDL1,bankDDL1,pCurrency,paymentModeDDL,bankCode1 ";
} else {
reqField = "countryDDL1,partnerDDL1,bankDDL1,pCurrency,paymentModeDDL, bankCode1";
}
if (ValidRequiredField(reqField) == false) {
return false;
}
if (flag == 'I') {
// Insert logic
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();
dataToSend = { MethodName: 'InsertBankMapping', countryId: countryId, parnerId: parnerId, bankId: bankId, pMode: pMode, bankCode1: bankCode1, bankCode2: bankCode2, pCurrency: pCurrency, bAddress: bAddress, isActive : isActive };
$.post("", dataToSend, function (response) {
if (response == "") {
return;
}
var data = JSON.parse(response);
alert(data[0].Msg);
ClearAllFieldsInserted();
});
} else {
// Update logic
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();
dataToSend = { MethodName: 'UpdateBankMapping', countryId: countryId, parnerId: parnerId, bankId: bankId, pMode: pMode, bankCode1: bankCode1, bankCode2: bankCode2, pCurrency: pCurrency, bAddress: bAddress };
$.post("", dataToSend, function (response) {
if (response == "") {
return;
}
var data = JSON.parse(response);
alert(data[0].Msg);
ClearAllFields();
});
}
// Toggle visibility of buttons
if (flag == 'I') {
$("#saveButton").show();
$("#updateButton").hide();
} else {
$("#saveButton").hide();
$("#updateButton").show();
}
}
function ClearAllFields() {
$("#countryDDL1").val('');
$("#partnerDDL1").val('');
$("#bankDDL1").val('');
$("#paymentModeDDL").text('');
$("#bankCode1").val('');
$("#bankCode2").val('');
$("#pCurrency").text('');
$("#bAddress").val('');
}
function ClearAllFieldsInserted() {
$("#countryDDL1").val('');
$("#partnerDDL1").val('');
$("#bankDDL1").val('');
$("#paymentModeDDL").text('');
$("#bankCode1").val('');
$("#bankCode2").val('');
$("#pCurrency").text('');
$("#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 List</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="BankList.aspx">Bank List</a></li>
<li class="active"><a href="AddBank.aspx">Bank Setup </a></li>
<li class="active"><a href="AddBankList.aspx">Bank Mapping </a></li>
<li class="active"><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">Insert Code
</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 -->
<%--<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');" />
</div>
</div>--%>
<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" />
</div>
</div>
<!-- End .form-group -->
</div>
</div>
</div>
</div>
</div>
</form>
</body>
</html>

207
Swift.web/Remit/TPSetup/BankAndBranchSetup/AddBankList.aspx.cs

@ -0,0 +1,207 @@
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 WebForm1 : 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() != "")
{
PopulateDataById();
}
}
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 "UpdateBankMapping":
UpdateBankMapping();
break;
case "InsertBankMapping":
InsertBankMapping();
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 countryDDL1, "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 countryDDL, "EXEC [proc_dropDownLists] @flag='r-country-list'", "countryId", "countryName", "", "Select Country");
_sdd.SetDDL(ref paymentModeDDL, "EXEC [proc_dropDownLists] @flag='paymentModelist'", "serviceTypeId", "typeTitle", "", "Select Pmode");
//_sdd.SetDDL(ref BranchDDl, "EXEC [proc_dropDownLists] @flag='branch-list'", "agentId", "agentName", "", "All");
}
private void InsertBankMapping()
{
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"];
//var bankEmail = Request.Form["bankEmail"];
DataTable dt = null;
dt = _rd.InsertBankMapping(GetStatic.GetUser(), "insertBankMapping", countryId, parnerId, bankId, pMode, bankCode1, bankCode2, pCurrency, bAddress, isActive);
Response.ContentType = "text/plain";
var json = DataTableToJson(dt);
Response.Write(json);
Response.End();
}
private void UpdateBankMapping()
{
var countryId = Request.Form["countryId"];
var partnerId = Request.Form["partnerId"];
var bankId = Request.Form["bankId"];
var paymentMode = Request.Form["paymentMode"];
var bankCode1 = Request.Form["bankCode1"];
var bankCode2 = Request.Form["bankCode2"];
var paymentCurrency = Request.Form["paymentCurrency"];
var branchAddress = Request.Form["branchAddress"];
DataTable dt = null;
dt = _rd.UpdateBankMapping(GetStatic.GetUser(), "updateBankMapping", countryId, partnerId, bankId, paymentMode, bankCode1, bankCode2, paymentCurrency, branchAddress);
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.SelectById(GetId(), GetStatic.GetUser());
if (dr == null)
{
Response.Redirect("BankList.aspx");
}
countryDDL1.SelectedValue = dr["bank_country"].ToString();
partnerDDL1.SelectedValue = dr["API_PARTNER_ID"].ToString();
bankDDL1.SelectedValue = dr["Bank_Name"].ToString();
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();
//UpdateBankMapping();
//ShowHideOpType();
//DisableField();
//PopulateDDL(dr);
}
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();
}
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;
}
}
}

107
Swift.web/Remit/TPSetup/BankAndBranchSetup/AddBankList.aspx.designer.cs

@ -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 WebForm1
{
/// <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;
}
}

458
Swift.web/Remit/TPSetup/BankAndBranchSetup/AddBranch.aspx

@ -0,0 +1,458 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="AddBranch.aspx.cs" Inherits="Swift.web.Remit.TPSetup.BankAndBranchSetup.WebForm2" %>
<!DOCTYPE html>
<!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 () {
var countryId = $("#countryDDL").val();
dataToSend = { MethodName: 'LoadPartner', countryId: countryId };
$.post("", dataToSend, function (response) {
if (response == "") {
return;
}
ParseLoadDDl(response, GetElement('partnerDDL'));
$("#bankDDL").val('');
$("#branchDDL").val('');
$("#branchDDL").text('');
$("#branchCode").val('');
$("#editedBranchName").val('');
});
});
$("#partnerDDL").on('change', function () {
var partnerId = $("#partnerDDL").val();
var countryId = $("#countryDDL").val();
dataToSend = { MethodName: 'LoadBank', countryId: countryId, partnerId: partnerId };
$.post("", dataToSend, function (response) {
if (response == "") {
return;
}
ParseLoadDDl(response, GetElement('bankDDL'));
$("#branchDDL").val('');
$("#branchDDL").text('');
$("#branchCode").val('');
});
});
$("#countryDDL1").on('change', function () {
// ClearFieldsInserted();
var countryId = $("#countryDDL1").val();
dataToSend = { MethodName: 'LoadPartner', countryId: countryId };
$.post("", dataToSend, function (response) {
if (response == "") {
return;
}
ParseLoadDDl(response, GetElement('partnerDDL1'));
$("#bankDDL1").val('');
$("#branchName").text('');
$("#branchName").val('');
$("#branchCodeValue").val('');
});
});
$("#partnerDDL1").on('change', function () {
var partnerId = $("#partnerDDL1").val();
var countryId = $("#countryDDL1").val();
dataToSend = { MethodName: 'LoadBank', partnerId: partnerId, countryId: countryId };
$.post("", dataToSend, function (response) {
if (response == "") {
return;
}
ParseLoadDDl(response, GetElement('bankDDL1'));
$("#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('');
});
});
$("#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) {
var reqField;
if (flag == 'I') {
reqField = "countryDDL1,bankDDL1,branchName,branchCodeValue,partnerDDL1";
}
else {
reqField = "countryDDL,bankDDL,branchDDL,branchCode,partnerDDL";
}
if (ValidRequiredField(reqField) == false) {
return false;
}
if (flag == 'I') {
var countryId = $("#countryDDL1").val();
var bankId = $("#bankDDL1").val();
var branchName = $("#branchName").val();
var branchCode = $("#branchCodeValue").val();
var isActive = $("#isActiveDDL1").val();
dataToSend = { MethodName: 'InsertBranch', bankId: bankId, countryId: countryId, branchName: branchName, branchCode: branchCode , isActive: isActive };
$.post("", dataToSend, function (response) {
if (response == "") {
return;
}
var data = JSON.parse(response);
alert(data[0].Msg);
ClearAllFieldsInserted();
});
} else {
var countryId = $("#countryDDL").val();
var bankId = $("#bankDDL").val();
var branchId = $("#branchDDL").val();
var branchCode = $("#branchCode").val();
var editedBranchName = $("#editedBranchName").val();
var isActive = $("#isActiveDDL").val();
dataToSend = { MethodName: 'UpdateBranchCode', bankId: bankId, countryId: countryId, branchId: branchId, branchCode: branchCode, editedBranchName: editedBranchName , isActive : isActive };
$.post("", dataToSend, function (response) {
if (response == "") {
return;
}
var data = JSON.parse(response);
alert(data[0].Msg);
ClearAllFields();
});
}
}
function ClearAllFields() {
$("#countryDDL").val('');
$("#bankDDL").val('');
$("#branchDDL").val('');
$("#branchDDL").text('');
$("#branchCode").val('');
$("#editedBranchName").val('');
$("#editedBranchName").text('');
$("#partnerDDL").val('');
}
function ClearAllFieldsInserted() {
$("#countryDDL1").val('');
$("#bankDDL1").val('');
$("#branchName").text('');
$("#branchName").val('');
$("#branchCodeValue").val('');
$("#partnerDDL1").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 List</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="BankList.aspx">Bank List</a></li>
<li class="active"><a href="AddBank.aspx">Bank Setup </a></li>
<li class="active"><a href="AddBankList.aspx">Bank Mapping </a></li>
<li class="active"><a href="AddBranch.aspx">Branch Setup </a></li>
<%--<li role="presentation" class="deactive"><a href="BankList.aspx">Partner Bank List </a></li>--%>
<%--<li class=""><a href="BankList.aspx" aria-controls="home" role="tab" data-toggle="tab">Partner Bank List</a></li>--%>
<%--<li class="selected"><a href="#" aria-controls="home" role="tab" data-toggle="tab">Insert Bank</a></li>--%>
<%-- <li role="presentation" class="active"><a href="#list" aria-controls="home" role="tab" data-toggle="tab">Insert Ban Master</a></li>
<li role="presentation" class="active"><a href="#list" aria-controls="home" role="tab" data-toggle="tab">Insert Bank Mapping</a></li>
<li role="presentation" class="active"><a href="#list" aria-controls="home" role="tab" data-toggle="tab">Insert Branch</a></li>--%>
<%-- <li><a href="ManagePartnerBank.aspx">Manage Partner Bank</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">Update Branch Code
</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>
Branch Name:</label>
</label>
<div class="col-lg-9 col-md-8">
<asp:DropDownList ID="branchDDL" 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>
Edited Branch Name:</label>
</label>
<div class="col-lg-9 col-md-8">
<asp:TextBox runat="server" ID="editedBranchName" CssClass="form-control"></asp:TextBox>
</div>
</div>
<div class="form-group">
<label class="col-lg-3 col-md-4 control-label" for="">
<label>
BRANCH_CODE1 :</label>
</label>
<div class="col-lg-9 col-md-8">
<asp:TextBox runat="server" ID="branchCode" 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 -->
<div class="form-group">
<div class="col-md-12 col-md-offset-3">
<input type="button" value="Update" style="width: 165px;" class="btn btn-primary m-t-25" onclick="return CheckFormValidation();" />
</div>
</div>
<!-- End .form-group -->
</div>
</div>
</div>
<div class="col-md-6">
<div class="panel panel-default recent-activites">
<!-- Start .panel -->
<div class="panel-heading">
<h4 class="panel-title">Insert Branch Name And Code
</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>
Branch Name:</label>
</label>
<div class="col-lg-9 col-md-8">
<asp:TextBox runat="server" ID="branchName" CssClass="form-control"></asp:TextBox>
</div>
</div>
<div class="form-group">
<label class="col-lg-3 col-md-4 control-label" for="">
<label>
BRANCH_CODE1 :</label>
</label>
<div class="col-lg-9 col-md-8">
<asp:TextBox runat="server" ID="branchCodeValue" 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="isActiveDDL1" 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 -->
<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');" />
</div>
</div>
<!-- End .form-group -->
</div>
</div>
</div>
</div>
</div>
</form>
</body>
</html>

167
Swift.web/Remit/TPSetup/BankAndBranchSetup/AddBranch.aspx.cs

@ -0,0 +1,167 @@
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 WebForm2 : System.Web.UI.Page
{
private const string ViewFunctionId = "20317000";
private const string UpdateFunctionId = "20317010";
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();
}
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 "UpdateBranchCode":
UpdateBranchCode();
break;
case "InsertBranch":
InsertBranch();
break;
}
}
}
private void Authenticate()
{
_sl.CheckAuthentication(ViewFunctionId);
}
protected void PopulateDDL()
{
_sdd.SetDDL(ref countryDDL, "EXEC [proc_dropDownLists] @flag='r-country-list'", "countryId", "countryName", "", "Select Country");
_sdd.SetDDL(ref countryDDL1, "EXEC [proc_dropDownLists] @flag='r-country-list'", "countryId", "countryName", "", "Select Country");
//_sdd.SetDDL(ref BranchDDl, "EXEC [proc_dropDownLists] @flag='branch-list'", "agentId", "agentName", "", "All");
}
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 LoadBankBranch()
{
var bankId = Request.Form["bankId"];
var countryId = Request.Form["countryId"];
DataTable dt = null;
dt = _rd.GetBranchByBankAndCountry(GetStatic.GetUser(), "getBranchByBankAndCountry", countryId, bankId);
Response.ContentType = "text/plain";
var json = DataTableToJson(dt);
Response.Write(json);
Response.End();
}
private void UpdateBranchCode()
{
var countryId = Request.Form["countryId"];
var bankId = Request.Form["bankId"];
var branchId = Request.Form["branchId"];
var branchCode = Request.Form["branchCode"];
var editedBranchName = Request.Form["editedBranchName"];
var isActive = Request.Form["isActive"];
DataTable dt = null;
dt = _rd.UpdateBranch(GetStatic.GetUser(), "updateBranchCode", countryId, bankId, branchId, branchCode, editedBranchName, isActive);
Response.ContentType = "text/plain";
var json = DataTableToJson(dt);
Response.Write(json);
Response.End();
}
private void InsertBranch()
{
var countryId = Request.Form["countryId"];
var bankId = Request.Form["bankId"];
var branchName = Request.Form["branchName"].ToUpper();
var branchCode = Request.Form["branchCode"];
var isActive = Request.Form["isActive"];
DataTable dt = null;
dt = _rd.InsertBranch(GetStatic.GetUser(), "insertBranch", countryId, bankId, branchName, branchCode ,isActive);
Response.ContentType = "text/plain";
var json = DataTableToJson(dt);
Response.Write(json);
Response.End();
}
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;
}
}
}

143
Swift.web/Remit/TPSetup/BankAndBranchSetup/AddBranch.aspx.designer.cs

@ -0,0 +1,143 @@
//------------------------------------------------------------------------------
// <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 WebForm2
{
/// <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>
/// branchDDL 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 branchDDL;
/// <summary>
/// editedBranchName 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 editedBranchName;
/// <summary>
/// branchCode 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 branchCode;
/// <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;
/// <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>
/// branchName 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 branchName;
/// <summary>
/// branchCodeValue 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 branchCodeValue;
/// <summary>
/// isActiveDDL1 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 isActiveDDL1;
}
}

18
Swift.web/Remit/TPSetup/BankAndBranchSetup/BankList.aspx

@ -67,8 +67,11 @@
<h1></h1>
<ol class="breadcrumb">
<li><a href="../../../Front.aspx" target="mainFrame"><i class="fa fa-home"></i></a></li>
<li><a href="#" onclick="return LoadModule('adminstration')">Other Services</a></li>
<li class="active"><a href="BankList.aspx">Partner Agent/Bank List</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>
@ -76,8 +79,15 @@
<!-- Nav tabs -->
<div class="listtabs">
<ul class="nav nav-tabs" role="tablist">
<li class="selected"><a href="#" aria-controls="home" role="tab" data-toggle="tab">Partner Bank List</a></li>
<ul class="nav nav-tabs"">
<li class="active"><a href="BankList.aspx">Bank List</a></li>
<li><a href="AddBank.aspx">Bank Setup </a></li>
<li><a href="AddBankList.aspx">Bank Mapping</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>

9
Swift.web/Remit/TPSetup/BankAndBranchSetup/BankList.aspx.cs

@ -53,21 +53,24 @@ namespace Swift.web.Remit.TPSetup.BankAndBranchSetup
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 = false;
_grid.AllowEdit = false;
_grid.ShowAddButton = true;
_grid.AllowEdit = true;
_grid.AllowDelete = false;
_grid.AddPage = "AddApiPartner.aspx";
_grid.AlwaysShowFilterForm = true;
_grid.ShowFilterForm = true;
_grid.AllowCustomLink = true;
_grid.SortOrder = "ASC";
_grid.RowIdField = "BANK_ID";
_grid.ThisPage = "BankList.aspx";
_grid.AddPage = "addBankList.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 = "&nbsp;<a href=\"javascript:void(0);\" onclick=\"EnableDisable('@BANK_ID','@BANK_NAME','@IS_ACTIVE');\" class=\"btn btn-xs btn-primary\">Enable/Disable</a>";
_grid.CustomLinkVariables = "BANK_ID,BANK_CODE1,API_PARTNER_ID,BANK_NAME,IS_ACTIVE";

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

@ -16,14 +16,15 @@
<script src="/js/swift_grid.js" type="text/javascript"> </script>
<script src="/js/functions.js"></script>
<script src="/js/swift_autocomplete.js"></script>
<script src="/AgentNew/js/swift_calender.js"></script>
<script src="/AgentNew/js/swift_calender.js"></script>
<%-- <script src="../../../../js/swift_calendar_New.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">
function GetAgentId() {
return GetValue("<%=pAgent.ClientID %>");
}
function LoadCalendars() {
$('#<% =frmDate.ClientID%>').mask('0000-00-00');
$('#<% =toDate.ClientID%>').mask('0000-00-00');
@ -51,6 +52,7 @@
var searchBy = GetValue("<% =searchBy.ClientID %>");
var searchByValue = GetValue("<% =searchByValue.ClientID %>");
var tFrom = GetValue("<% =transactionFrom.ClientID %>");
var postCode = GetValue("<% =postCode.ClientID %>");
var displayTranNo = "";
if ($('#displayTranNo:checkbox:checked').length > 0) {
displayTranNo = "Y";
@ -75,7 +77,8 @@
"&transType=" + transType +
"&rptType=" + rptType +
"&displayTranNo=" + displayTranNo +
"&tFrom=" + tFrom;
"&tFrom=" + tFrom +
"&postCode=" + postCode;
OpenInNewWindow(url);
}
@ -212,6 +215,13 @@
<asp:DropDownList runat="server" ID="transactionFrom" CssClass="form-control">
</asp:DropDownList>
</div>
<div class="col-md-3 form-group">
<label>Post Code :</label>
</div>
<div class="col-md-9 form-group">
<asp:TextBox runat="server" ID="postCode" placeholder="Enter Post Code" CssClass="form-control">
</asp:TextBox>
</div>
<div class="col-md-3 form-group">
<label>Date Type:</label>
</div>

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

@ -80,7 +80,7 @@ namespace Swift.web.Remit.Transaction.Reports.TransactionNew
private void PopulateDll()
{
sdd.SetDDL3(ref payoutPartner, "EXEC proc_dropDownLists @flag='partner-list'", "agentId", "agentName", "", "All");
sl.SetDDL(ref depositType, "EXEC proc_online_dropDownList @flag='paymentMode',@user='" + GetStatic.GetUser() + "'", "detailDesc", "detailTitle", "", "All");
sl.SetDDL(ref depositType, "EXEC proc_online_dropDownList @flag='paymentMode',@user='" + GetStatic.GetUser() + "'", "detailTitle", "detailTitle", "", "All");
sl.SetDDL(ref ddlPCountry, "EXEC proc_dropDownLists @flag='pCountry'", "countryId", "countryName", "", "All");
sl.SetDDL(ref paymentType, "EXEC proc_online_dropDownList @flag='paymentType'", "detailDesc", "detailTitle", "", "All");
sl.SetDDL(ref transactionFrom, "EXEC proc_online_dropDownList @flag='transactionFrom'", "detailDesc", "detailTitle", "", "All");

9
Swift.web/Remit/Transaction/Reports/TransactionNew/Mange.aspx.designer.cs

@ -140,6 +140,15 @@ namespace Swift.web.Remit.Transaction.Reports.TransactionNew
/// </remarks>
protected global::System.Web.UI.WebControls.DropDownList transactionFrom;
/// <summary>
/// postCode 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 postCode;
/// <summary>
/// dateField control.
/// </summary>

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

@ -55,7 +55,8 @@ namespace Swift.web.Remit.Transaction.Reports.TransactionNew
var displayTranNo = GetStatic.ReadQueryString("displayTranNo", "");
var tFrom = GetStatic.ReadQueryString("tFrom", "");
var mode = GetStatic.ReadQueryString("mode", "");
var dt = _obj.TxnReport(GetStatic.GetUser(), country, pAgent, depositType, orderBy, status, paymentType, dateField, from, to, transType, displayTranNo, searchBy, searchByValue, pageNumber, GetStatic.GetReportPagesize(), rptType, tFrom);
var postCode = GetStatic.ReadQueryString("postCode", "");
var dt = _obj.TxnReport(GetStatic.GetUser(), country, pAgent, depositType, orderBy, status, paymentType, dateField, from, to, transType, displayTranNo, searchBy, searchByValue, pageNumber, GetStatic.GetReportPagesize(), rptType, tFrom, postCode);
if (dt == null)
return;

7
Swift.web/Remit/Transaction/UpdateBranchCode/Manage.aspx.cs

@ -119,10 +119,10 @@ namespace Swift.web.Remit.Transaction.UpdateBranchCode
var branchId = Request.Form["branchId"];
var branchCode = Request.Form["branchCode"];
var editedBranchName = Request.Form["editedBranchName"];
var isActive = Request.Form["isActive"];
DataTable dt = null;
dt = _rd.UpdateBranch(GetStatic.GetUser(), "updateBranchCode", countryId, bankId,branchId, branchCode, editedBranchName);
dt = _rd.UpdateBranch(GetStatic.GetUser(), "updateBranchCode", countryId, bankId,branchId, branchCode, editedBranchName, isActive);
Response.ContentType = "text/plain";
var json = DataTableToJson(dt);
Response.Write(json);
@ -134,10 +134,11 @@ namespace Swift.web.Remit.Transaction.UpdateBranchCode
var bankId = Request.Form["bankId"];
var branchName = Request.Form["branchName"].ToUpper();
var branchCode = Request.Form["branchCode"];
var isActive = Request.Form["isActive"];
DataTable dt = null;
dt = _rd.InsertBranch(GetStatic.GetUser(), "insertBranch", countryId, bankId, branchName, branchCode);
dt = _rd.InsertBranch(GetStatic.GetUser(), "insertBranch", countryId, bankId, branchName, branchCode , isActive );
Response.ContentType = "text/plain";
var json = DataTableToJson(dt);
Response.Write(json);

2
Swift.web/RemittanceSystem/RemittanceReports/DynamicReport/DynamicReportView.aspx

@ -79,7 +79,7 @@
<hr id="h3" runat="server" />
<div runat="server" id="exportDiv" class="noprint">
<img alt="Print" title="Print" style="cursor: pointer;" onclick=" javascript:ReportPrint(); " src="../../../Images/printer.png" border="0" />&nbsp;&nbsp;&nbsp;
<img alt="Export to Excel" title="Export to Excel" style="cursor: pointer" onclick="test();" src="../../../Images/excel.gif" border="0" />
<img alt="Export to Excel" title="Export to Excel" style="cursor: pointer" onclick=" javascript:downloadInNewWindow('<% =Request.Url.AbsoluteUri + "&mode=download"%>');" src="../../../Images/excel.gif" border="0" />
</div>
</div>
<div class="form-group" style="overflow: auto;">

10
Swift.web/RemittanceSystem/RemittanceReports/DynamicReport/DynamicReportView.aspx.cs

@ -107,6 +107,8 @@ namespace Swift.web.RemittanceSystem.RemittanceReports.DynamicReport
reportResult = PrepareAccountingSummary();
else if (reportName.Equals("customerregistration"))
reportResult = PrepareCustomerRegistrationReport();
else if (reportName.Equals("lowtxnreport"))
reportResult = PrepareLowTxnReport();
return reportResult;
}
@ -157,6 +159,14 @@ namespace Swift.web.RemittanceSystem.RemittanceReports.DynamicReport
mergeColumnHead = true;
return (new TranAgentReportDao().GetNewRegistrationReport(GetStatic.GetUser(), "customer", fromDate, toDate, sAgent, sBranch, withAgent));
}
private ReportResult PrepareLowTxnReport()
{
string fromDate = GetStatic.ReadQueryString("from", "");
string postCode = GetStatic.ReadQueryString("postCode", "");
string txnCountType = GetStatic.ReadQueryString("txnCountType", "");
string txnCount = GetStatic.ReadQueryString("txnCount", "");
return (new TranAgentReportDao().GetLowTxnReport(GetStatic.GetUser(), "txn-report", fromDate, postCode, txnCountType, txnCount));
}
private void PrintHead()
{
Page.Title = reportResult.ReportHead;

2
Swift.web/RemittanceSystem/RemittanceReports/NewCustomerRegistrationReport/CustomreRegistrationReport.aspx

@ -21,7 +21,7 @@
<link href="/ui/css/style.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.15/jquery.mask.min.js" type="text/javascript"></script>
<script src="/js/functions.js" type="text/javascript"></script>
<script src="../../../../../js/swift_calendar.js"></script>
<script src="../../../AgentNew/js/swift_calender.js"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function () {
//ShowCalFromToUpToToday("#from", "#to");

88
Swift.web/RemittanceSystem/RemittanceReports/NewCustomerRegistrationReport/NewCustomerRegistrationReport.aspx

@ -22,37 +22,43 @@
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.15/jquery.mask.min.js" type="text/javascript"></script>
<script src="/js/functions.js" type="text/javascript"></script>
<script src="../../../../../js/swift_calendar.js"></script>
<style>
/* Show spinner arrows always */
.number-input::-webkit-inner-spin-button,
.number-input::-webkit-outer-spin-button {
opacity: 1;
}
.number-input::-webkit-inner-spin-button {
-webkit-appearance: inner-spin-button;
}
.number-input::-webkit-outer-spin-button {
-webkit-appearance: outer-spin-button;
}
</style>
<script type="text/javascript" language="javascript">
$(document).ready(function () {
//ShowCalFromToUpToToday("#from", "#to");
From("#from");
To("#to");
$('#from').mask('0000-00-00');
$('#to').mask('0000-00-00');
});
function NewCustomerRegistrationReport(withAgent) {
var fromDate = $("#from").val();
var postCode = $("#<%= postCode.ClientID %>").val();
var txnCountType = $("#<%= ddlTxnCountType.ClientID %> option:selected").val();
var txnCount = $("#<%= txnCount.ClientID %>").val();
var fromDate = $("#from");
var toDate = $("#to");
if (fromDate > toDate) {
alert("From date cannot be greater than to date");
return;
}
var sBranch = GetValue("<% =sBranch.ClientID %>").split('|')[0];
var from = GetValue("<% =from.ClientID %>");
var to = GetValue("<% =to.ClientID %>");
//var url = "../../../RemittanceSystem/RemittanceReports/Reports.aspx?reportName=customerregistration" +
var url = "/RemittanceSystem/RemittanceReports/DynamicReport/DynamicReportView.aspx?reportName=customerregistration" +
"&from=" + from +
"&to=" + to +
"&sAgent=" + sBranch +
"&withAgent=" + withAgent;
var url = "/RemittanceSystem/RemittanceReports/DynamicReport/DynamicReportView.aspx?reportName=lowtxnreport" +
"&from=" + fromDate +
"&postCode=" + encodeURIComponent(postCode) +
"&txnCountType=" + txnCountType +
"&txnCount=" + txnCount;
OpenInNewWindow(url);
return false;
}
</script>
</head>
<body>
@ -65,7 +71,7 @@
<li><a href="/Front.aspx" target="mainFrame"><i class="fa fa-home"></i></a></li>
<li><a href="#" onclick="return LoadModule('remittance')">Remittance</a></li>
<li><a href="#">Reports</a></li>
<li class="active"><a href="NewCustomerRegistrationReport.aspx">New Customer Registration Report</a></li>
<li class="active"><a href="NewCustomerRegistrationReport.aspx">Low Txn Report</a></li>
</ol>
</div>
</div>
@ -74,49 +80,55 @@
<div class="col-md-6">
<div class="panel panel-default ">
<div class="panel-heading">
<h4 class="panel-title">New Customer Registration Report</h4>
<h4 class="panel-title">Low Txn Report</h4>
<div class="panel-actions">
<a href="#" class="panel-action panel-action-toggle" data-panel-toggle></a>
</div>
</div>
<div class="panel-body">
<div class="form-group">
<label class="control-label col-md-4">Branch :</label>
<div class="col-md-8">
<asp:DropDownList ID="sBranch" runat="server" CssClass="form-control"></asp:DropDownList>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4">From Date : </label>
<label class="control-label col-md-4">As on Date : <span class="errormsg">*</span></label>
<div class="col-md-8">
<div class="input-group m-b">
<span class="input-group-addon">
<i class="fa fa-calendar" aria-hidden="true"></i>
</span>
<%--<asp:TextBox ID="from" onchange="return DateValidation('from','t','to')" MaxLength="10" runat="server" CssClass="form-control form-control-inline input-medium"></asp:TextBox>--%>
<asp:TextBox ID="from" AutoComplete="off" MaxLength="10" runat="server" CssClass="form-control form-control-inline input-medium"></asp:TextBox>
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4">To Date : </label>
<label class="control-label col-md-4">Post Code : </label>
<div class="col-md-8">
<div class="input-group m-b">
<span class="input-group-addon">
<i class="fa fa-calendar" aria-hidden="true"></i>
</span>
<%--<asp:TextBox ID="to" runat="server" onchange="return DateValidation('from','t','to')" MaxLength="10" CssClass="form-control form-control-inline input-medium"></asp:TextBox>--%>
<asp:TextBox ID="to" AutoComplete="off" runat="server" MaxLength="10" CssClass="form-control form-control-inline input-medium"></asp:TextBox>
<asp:TextBox ID="postCode" AutoComplete="off" runat="server" CssClass="form-control"></asp:TextBox>
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4">Txn Count : </label>
<div class="col-md-4">
<div class="input-group m-b">
<asp:DropDownList runat="server" ID="ddlTxnCountType" CssClass="form-control">
<asp:ListItem Text="All" Selected="True" Value=""></asp:ListItem>
<asp:ListItem Text="is greater than or equal to" Value="gte"></asp:ListItem>
<asp:ListItem Text="is less than or equal to" Value="lte"></asp:ListItem>
<asp:ListItem Text="is equal to" Value="eq"></asp:ListItem>
<asp:ListItem Text="is less than" Value="lt"></asp:ListItem>
<asp:ListItem Text="is greater than" Value="gt"></asp:ListItem>
</asp:DropDownList>
</div>
</div>
<div class="col-md-4">
<asp:TextBox ID="txnCount" runat="server" CssClass="form-control number-input" type="number" min="0" Style="appearance: textfield;"></asp:TextBox>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4"></label>
<div class="col-md-8">
<asp:Button runat="server" ID="newCustomerRegistrationReport" Text="View Report" class="btn btn-primary m-t-25" OnClientClick="return NewCustomerRegistrationReport('NewCustomerRegistrationReport');" />
<asp:Button runat="server" ID="newCustomerWithAgent" Text="View Report With Agent" class="btn btn-primary m-t-25" style="display:none;" OnClientClick="return NewCustomerRegistrationReport('withAgent');" />
<asp:Button runat="server" ID="newCustomerWithAgent" Text="View Report With Agent" class="btn btn-primary m-t-25" Style="display: none;" OnClientClick="return NewCustomerRegistrationReport('withAgent');" />
</div>
</div>
</div>

9
Swift.web/RemittanceSystem/RemittanceReports/NewCustomerRegistrationReport/NewCustomerRegistrationReport.aspx.cs

@ -15,11 +15,11 @@ namespace Swift.web.RemittanceSystem.RemittanceReports.NewCustomerRegistrationRe
protected void Page_Load(object sender, EventArgs e)
{
Authenticate();
PopulateDDL();
//PopulateDDL();
if (!IsPostBack)
{
from.Text = DateTime.Now.ToString("yyyy/MM/dd");
to.Text = DateTime.Now.ToString("yyyy/MM/dd");
// to.Text = DateTime.Now.ToString("yyyy/MM/dd");
}
}
@ -27,9 +27,6 @@ namespace Swift.web.RemittanceSystem.RemittanceReports.NewCustomerRegistrationRe
{
_sl.CheckAuthentication(ViewFunctionId);
}
private void PopulateDDL()
{
_sl.SetDDL( ref sBranch, "EXEC proc_sendPageLoadData @flag='S-AGENT',@user='" + GetStatic.GetUser() + "'", "agentId", "agentName", "All", "All");
}
}
}

43
Swift.web/RemittanceSystem/RemittanceReports/NewCustomerRegistrationReport/NewCustomerRegistrationReport.aspx.designer.cs

@ -7,11 +7,13 @@
// </auto-generated>
//------------------------------------------------------------------------------
namespace Swift.web.RemittanceSystem.RemittanceReports.NewCustomerRegistrationReport {
public partial class NewCustomerRegistrationReport {
namespace Swift.web.RemittanceSystem.RemittanceReports.NewCustomerRegistrationReport
{
public partial class NewCustomerRegistrationReport
{
/// <summary>
/// form1 control.
/// </summary>
@ -20,34 +22,43 @@ namespace Swift.web.RemittanceSystem.RemittanceReports.NewCustomerRegistrationRe
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// sBranch control.
/// from 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 sBranch;
protected global::System.Web.UI.WebControls.TextBox from;
/// <summary>
/// from control.
/// postCode 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 from;
protected global::System.Web.UI.WebControls.TextBox postCode;
/// <summary>
/// to control.
/// ddlTxnCountType 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 to;
protected global::System.Web.UI.WebControls.DropDownList ddlTxnCountType;
/// <summary>
/// txnCount 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 txnCount;
/// <summary>
/// newCustomerRegistrationReport control.
/// </summary>
@ -56,7 +67,7 @@ namespace Swift.web.RemittanceSystem.RemittanceReports.NewCustomerRegistrationRe
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Button newCustomerRegistrationReport;
/// <summary>
/// newCustomerWithAgent control.
/// </summary>

24
Swift.web/Swift.web.csproj

@ -1383,6 +1383,9 @@
<Content Include="Remit\AgeingReport\AgeingReportNew\SearchReceivableAgeingNew.aspx" />
<Content Include="Remit\AgeingReport\OutstandingReport.aspx" />
<Content Include="Remit\AgeingReport\SearchOutstanding.aspx" />
<Content Include="Remit\TPSetup\BankAndBranchSetup\AddBank.aspx" />
<Content Include="Remit\TPSetup\BankAndBranchSetup\AddBankList.aspx" />
<Content Include="Remit\TPSetup\BankAndBranchSetup\AddBranch.aspx" />
<Content Include="Remit\Transaction\ApproveTxn\holdTxnListMobile.aspx" />
<Content Include="Remit\Transaction\CancelPartnerTxn\CancelPartnerTxn.aspx" />
<Content Include="Remit\Transaction\ModifyRequest\Search.aspx" />
@ -8124,6 +8127,27 @@
<Compile Include="Remit\ThirdPartyTXN\Reconcile\Manage.aspx.designer.cs">
<DependentUpon>Manage.aspx</DependentUpon>
</Compile>
<Compile Include="Remit\TPSetup\BankAndBranchSetup\AddBank.aspx.cs">
<DependentUpon>AddBank.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="Remit\TPSetup\BankAndBranchSetup\AddBank.aspx.designer.cs">
<DependentUpon>AddBank.aspx</DependentUpon>
</Compile>
<Compile Include="Remit\TPSetup\BankAndBranchSetup\AddBankList.aspx.cs">
<DependentUpon>AddBankList.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="Remit\TPSetup\BankAndBranchSetup\AddBankList.aspx.designer.cs">
<DependentUpon>AddBankList.aspx</DependentUpon>
</Compile>
<Compile Include="Remit\TPSetup\BankAndBranchSetup\AddBranch.aspx.cs">
<DependentUpon>AddBranch.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="Remit\TPSetup\BankAndBranchSetup\AddBranch.aspx.designer.cs">
<DependentUpon>AddBranch.aspx</DependentUpon>
</Compile>
<Compile Include="Remit\TPSetup\BankAndBranchSetup\BankList.aspx.cs">
<DependentUpon>BankList.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>

8
Swift.web/js/swift_grid.js

@ -361,4 +361,12 @@ function FindPos(obj) {
return [curleft, curtop];
}
function DownloadExcelRemit(path) {
url = path + "/Download.aspx?mode=download&type=remit";
window.open(url, "", "width=825,height=500,resizable=1,status=1,toolbar=0,scrollbars=1,center=1");
}
function DownloadExcel(path) {
url = path + "/Download.aspx?mode=download";
window.open(url, "", "width=825,height=500,resizable=1,status=1,toolbar=0,scrollbars=1,center=1");
}
//GRID FILTER ENDS
Loading…
Cancel
Save