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.
 
 
 
 
 

132 lines
4.2 KiB

using Swift.DAL.SwiftDAL;
using System;
using System.Data;
namespace Swift.DAL.Remittance.ExchangeRate
{
public class ImportSettlementRateDao : RemittanceDao
{
public DataSet ImportSettlementRate(string user, string xml, string sessionId)
{
string sql = "EXEC PROC_UPDATE_EX_RATE ";
sql += "@flag = 'U'";
sql += ",@user = " + FilterString(user);
sql += ",@XML = N'" + FilterStringForXml(xml) + "'";
sql += ",@SESSION_ID = " + FilterString(sessionId);
return ExecuteDataset(sql);
}
public DbResult ConfirmSave(string user, string ids, string sessionId)
{
string sql = "EXEC PROC_UPDATE_EX_RATE ";
sql += "@flag = 'APPROVE'";
sql += ",@user = " + FilterString(user);
sql += ",@ids = " + FilterString(ids);
sql += ",@SESSION_ID = " + FilterString(sessionId);
return ParseDbResult(sql);
}
public void ClearData(string user, string sessionId)
{
string sql = "EXEC PROC_UPDATE_EX_RATE ";
sql += "@flag = 'CLEAR'";
sql += ",@SESSION_ID = " + FilterString(sessionId);
sql += ",@user = " + FilterString(user);
ExecuteDataRow(sql);
}
public DbResult SaveTransactionInficare(string user, string xml, string flag, string msg = "")
{
string sql = "EXEC PROC_DOWNLOAD_INFICARE_SYSTEM_TXNS ";
sql += "@FLAG = '" + flag + "'";
sql += ",@XML = N'" + xml + "'";
sql += ",@user = " + FilterString(user);
sql += ",@DATE = " + FilterString(msg);
return ParseDbResult(sql);
}
public DbResult RunJob(string user, string jobName)
{
return ExecuteJob(jobName);
}
public DataSet ShowInficareTempData(string user, string map)
{
string sql = "EXEC PROC_DOWNLOAD_INFICARE_SYSTEM_TXNS ";
sql += "@flag = 'SHOW'";
sql += ",@user = " + FilterString(user);
sql += ",@filter1 = " + FilterString(map);
return ExecuteDataset(sql);
}
public DataSet ShowCustomerReceiverData(string user)
{
string sql = "EXEC PROC_DOWNLOAD_INFICARE_SYSTEM_TXNS ";
sql += "@flag = 'DOWNLOAD-DETAIL'";
sql += ",@user = " + FilterString(user);
return ExecuteDataset(sql);
}
public DbResult MapReferral(string user, string tranId, string referralCode)
{
string sql = "EXEC PROC_DOWNLOAD_INFICARE_SYSTEM_TXNS ";
sql += "@flag = 'MAP'";
sql += ",@user = " + FilterString(user);
sql += ",@TRAN_ID = " + FilterString(tranId);
sql += ",@REFERRAL_CODE = " + FilterString(referralCode);
return ParseDbResult(sql);
}
public DbResult UploadManualMap(string user, string xml)
{
string sql = "EXEC PROC_DOWNLOAD_INFICARE_SYSTEM_TXNS ";
sql += "@flag = 'BULK-MAP'";
sql += ",@user = " + FilterString(user);
sql += ",@XML = '" + xml + "'";
return ParseDbResult(sql);
}
public DbResult FinalSave(string user)
{
string sql = "EXEC PROC_DOWNLOAD_INFICARE_SYSTEM_TXNS ";
sql += "@flag = 'MAIN-SAVE'";
sql += ", @user =" + FilterString(user);
return ParseDbResult(sql);
}
public void ClearTempData(string user)
{
string sql = "EXEC PROC_DOWNLOAD_INFICARE_SYSTEM_TXNS ";
sql += "@flag = 'DELETE'";
sql += ",@user =" + FilterString(user);
ExecuteDataTable(sql);
}
public DbResult ClearTempTranData(string user)
{
string sql = "EXEC PROC_DOWNLOAD_INFICARE_SYSTEM_TXNS ";
sql += "@flag = 'DELETE-TRAN'";
sql += ",@user =" + FilterString(user);
return ParseDbResult(sql);
}
public DbResult RunVaultTransfer(string user)
{
string sql = "EXEC PROC_JOB_VAULT_TRANSFER_AND_EOD ";
sql += "@USER =" + FilterString(user);
return ParseDbResult(sql);
}
}
}