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.
 
 
 
 
 

42 lines
1.9 KiB

using Swift.DAL.SwiftDAL;
using System.Data;
namespace Swift.DAL.Remittance.Transaction
{
public class TranCalculator : RemittanceDao
{
public DataTable GetExRate(string user,string sSuperAgent, string sCountryId, string sAgent, string sBranch, string collCurr,
string pCountryId, string pAgent, string pCurr, string deliveryMethod, string collAmt, string payAmt,
string calculateBy)
{
var sql = "EXEC proc_sendIRH @flag = 'exRate'";
sql += ", @user = " + FilterString(user);
sql += ", @sCountryId = " + FilterString(sCountryId);
sql += ", @sAgent = " + FilterString(sAgent);
sql += ", @sBranch = " + FilterString(sBranch);
sql += ", @collCurr = " + FilterString(collCurr);
sql += ", @pCountryId = " + FilterString(pCountryId);
sql += ", @pAgent = " + FilterString(pAgent);
sql += ", @pCurr = " + FilterString(pCurr);
sql += ", @deliveryMethod = " + FilterString(deliveryMethod);
sql += ", @cAmt = " + FilterString(collAmt);
sql += ", @pAmt = " + FilterString(payAmt);
sql += ", @sSuperAgent = " + FilterString(sSuperAgent);
//sql += ", @calculateBy = " + FilterString(calculateBy);
var ds = ExecuteDataset(sql);
if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
return null;
return ds.Tables[0];
}
public string GetCollCurrency(string user, string sCountryId)
{
var sql = "EXEC proc_tranCalculator @flag = 'collCurr'";
sql += ", @user = " + FilterString(user);
sql += ", @sCountryId = " + FilterString(sCountryId);
return GetSingleResult(sql);
}
}
}