You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
164 lines
7.4 KiB
164 lines
7.4 KiB
using System.Data;
|
|
using Swift.DAL.SwiftDAL;
|
|
|
|
namespace Swift.DAL.APIDataMappingDao
|
|
{
|
|
public class APIMapping : RemittanceDao
|
|
{
|
|
public DbResult SyncBank(string user, string bankXml, string BankcountryName, string apiPartnerId, string CountryCurrency, string sessionId)
|
|
{
|
|
var sql = "EXEC PROC_MAP_BANK_DATA @flag = 'syncBank'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @XML = " + FilterString(bankXml);
|
|
sql += ", @API_PARTNER_ID = " + FilterString(apiPartnerId);
|
|
sql += ", @BANK_COUNTRY = " + FilterString(BankcountryName);
|
|
sql += ", @BANK_CURRENCY = " + FilterString(CountryCurrency);
|
|
sql += ", @SESSION_ID = " + FilterString(sessionId);
|
|
|
|
return ParseDbResult(sql);
|
|
}
|
|
|
|
public DataTable ShowMissingList(string user, string country, string payoutMethod, string apiPartnerId)
|
|
{
|
|
var sql = "EXEC PROC_MAP_BANK_DATA @flag = 'SHOW-MISSING-DATA'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @COUNTRY_CODE = " + FilterString(country);
|
|
sql += ", @PAYMENT_TYPE_ID = " + FilterString(payoutMethod);
|
|
sql += ", @API_PARTNER_ID = " + FilterString(apiPartnerId);
|
|
|
|
return ExecuteDataTable(sql);
|
|
}
|
|
|
|
public DataTable ShowMappedList(string user, string country, string payoutMethod, string apiPartnerId)
|
|
{
|
|
var sql = "EXEC PROC_MAP_BANK_DATA @flag = 'SHOW-MAP-DATA'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @COUNTRY_CODE = " + FilterString(country);
|
|
sql += ", @PAYMENT_TYPE_ID = " + FilterString(payoutMethod);
|
|
sql += ", @API_PARTNER_ID = " + FilterString(apiPartnerId);
|
|
|
|
return ExecuteDataTable(sql);
|
|
}
|
|
|
|
public DataTable GetMasterDataList(string user, string country, string payoutMethod, string apiPartnerId, string noOfRows)
|
|
{
|
|
var sql = "EXEC PROC_MAP_BANK_DATA @flag = 'MASTER-DATA-NEW'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @COUNTRY_CODE = " + FilterString(country);
|
|
sql += ", @PAYMENT_TYPE_ID = " + FilterString(payoutMethod);
|
|
sql += ", @API_PARTNER_ID = " + FilterString(apiPartnerId);
|
|
sql += ", @NO_OF_ROWS = " + FilterString(noOfRows);
|
|
|
|
return ExecuteDataTable(sql);
|
|
}
|
|
|
|
public DataTable GetMasterDownlodList(string user, string country, string payoutMethod, string apiPartnerId, string sessionId)
|
|
{
|
|
var sql = "EXEC PROC_MAP_BANK_DATA @flag = 'DOWNLOAD-DATA-NEW'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @COUNTRY_CODE = " + FilterString(country);
|
|
sql += ", @PAYMENT_TYPE_ID = " + FilterString(payoutMethod);
|
|
sql += ", @API_PARTNER_ID = " + FilterString(apiPartnerId);
|
|
sql += ", @SESSION_ID = " + FilterString(sessionId);
|
|
|
|
return ExecuteDataTable(sql);
|
|
}
|
|
public DbResult LoadFromBankList(string user, string country, string payoutMethod, string apiPartnerId, string sessionId)
|
|
{
|
|
var sql = "EXEC PROC_MAP_BANK_DATA @flag = 'LOAD-FROM-BANK-LIST'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @COUNTRY_CODE = " + FilterString(country);
|
|
sql += ", @PAYMENT_TYPE_ID = " + FilterString(payoutMethod);
|
|
sql += ", @API_PARTNER_ID = " + FilterString(apiPartnerId);
|
|
sql += ", @SESSION_ID = " + FilterString(sessionId);
|
|
|
|
return ParseDbResult(sql);
|
|
}
|
|
|
|
public DbResult SaveMissingBanks(string user, string ids, string partnerId)
|
|
{
|
|
var sql = "EXEC PROC_MAP_BANK_DATA @flag = 'SAVE-MISSING-DATA'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @IDS = " + FilterString(ids);
|
|
sql += ", @IDS = " + FilterString(partnerId);
|
|
|
|
return ParseDbResult(sql);
|
|
}
|
|
|
|
public void SaveMappingData(string user, string xml)
|
|
{
|
|
var sql = "EXEC PROC_MAP_BANK_DATA @flag = 'MAP-DATA'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @xmlA = " + FilterString(xml);
|
|
|
|
ExecuteDataTable(sql);
|
|
}
|
|
|
|
public DbResult SaveMainTable(string user, string country, string payoutMethod, string apiPartnerId)
|
|
{
|
|
var sql = "EXEC PROC_MAP_BANK_DATA @flag = 'FINAL-SAVE'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @COUNTRY_CODE = " + FilterString(country);
|
|
sql += ", @PAYMENT_TYPE_ID = " + FilterString(payoutMethod);
|
|
sql += ", @API_PARTNER_ID = " + FilterString(apiPartnerId);
|
|
|
|
return ParseDbResult(sql);
|
|
}
|
|
public DbResult SaveEditedData(string user, string rowId, string countryName, string paymentTypeId,string apiPartner,string changedBankId)
|
|
{
|
|
var sql = "EXEC PROC_MAP_BANK_DATA @flag = 'SAVE-EDITED-BANK-MAPPING'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @ROW_ID = " + FilterString(rowId);
|
|
sql += ", @BANK_COUNTRY = " + FilterString(countryName);
|
|
sql += ", @PAYMENT_TYPE_ID = " + FilterString(paymentTypeId);
|
|
sql += ", @API_PARTNER_ID = " + FilterString(apiPartner);
|
|
sql += ", @CHANGED_BANK_ID = " + FilterString(changedBankId);
|
|
|
|
return ParseDbResult(sql);
|
|
}
|
|
public DbResult RemoveEditedData(string user, string rowId, string countryName, string paymentTypeId, string apiPartner, string changedBankId)
|
|
{
|
|
var sql = "EXEC PROC_MAP_BANK_DATA @flag = 'REMOVE-BANK-MAPPING'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @ROW_ID = " + FilterString(rowId);
|
|
sql += ", @BANK_COUNTRY = " + FilterString(countryName);
|
|
sql += ", @PAYMENT_TYPE_ID = " + FilterString(paymentTypeId);
|
|
sql += ", @API_PARTNER_ID = " + FilterString(apiPartner);
|
|
sql += ", @CHANGED_BANK_ID = " + FilterString(changedBankId);
|
|
|
|
return ParseDbResult(sql);
|
|
}
|
|
|
|
|
|
public DbResult SyncBankNew(string user, string bankXml, string BankcountryName, string apiPartnerId, string CountryCurrency, string sessionId,string paymentTypeId)
|
|
{
|
|
var sql = "EXEC PROC_MAP_BANK_DATA @flag = 'syncBanknew'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @XML = " + FilterAmpersand(FilterString(bankXml));
|
|
sql += ", @API_PARTNER_ID = " + FilterString(apiPartnerId);
|
|
sql += ", @BANK_COUNTRY = " + FilterString(BankcountryName);
|
|
sql += ", @BANK_CURRENCY = " + FilterString(CountryCurrency);
|
|
sql += ", @SESSION_ID = " + FilterString(sessionId);
|
|
sql += ", @PAYMENT_TYPE_ID = " + FilterString(paymentTypeId);
|
|
|
|
return ParseDbResult(sql);
|
|
}
|
|
|
|
public DbResult CompareBankName(string user,string bankXml)
|
|
{
|
|
var sql = "EXEC PROC_MAP_BANK_DATA @flag = 'compareBankName'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @XML = " + FilterAmpersand(FilterString(bankXml));
|
|
|
|
return ParseDbResult(sql);
|
|
}
|
|
|
|
public DataSet GetMasterBankList(string user)
|
|
{
|
|
var sql = "EXEC PROC_MAP_BANK_DATA @flag = 'getMasterBankList'";
|
|
sql += ", @user = " + FilterString(user);
|
|
|
|
return ExecuteDataset(sql);
|
|
}
|
|
}
|
|
}
|