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.
 
 
 
 
 

92 lines
4.0 KiB

using Swift.DAL.SwiftDAL;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Swift.DAL.Remittance.Transaction
{
public class ApproveInwardTransactionDao : RemittanceDao
{
public DataSet GetHoldedTXNListAdmin(string user, string branch, string id, string country, string sender, string receiver
, string amt, string branchId, string userType, string flag,
string txnDate, string txnUser, string controlNo, string controlNo1, string txnType, string sendCountry, string sendAgent, string sendBranch)
{
string sql = "EXEC proc_ApproveInwardHoldedTXN ";
sql += " @flag = " + FilterString(flag);
sql += ", @user = " + FilterString(user);
sql += ", @id = " + FilterString(id);
sql += ", @branch = " + FilterString(branch);
sql += ", @country = " + FilterString(country);
sql += ", @sender = " + FilterString(sender);
sql += ", @receiver = " + FilterString(receiver);
sql += ", @amt = " + FilterString(amt);
sql += ", @branchId = " + FilterString(branchId);
sql += ", @userType = " + FilterString(userType);
sql += ", @txnDate = " + FilterString(txnDate);
sql += ", @txncreatedBy = " + FilterString(txnUser);
sql += ", @ControlNo = " + FilterString(controlNo);
sql += ", @tpControlNo2 = " + FilterString(controlNo1);
sql += ", @txnType = " + FilterString(txnType);
sql += ", @sendCountry = " + FilterString(sendCountry);
sql += ", @sendAgent = " + FilterString(sendAgent);
sql += ", @sendBranch = " + FilterString(sendBranch);
return ExecuteDataset(sql);
}
public DbResult ApproveAllHoldedTXN(string user, string idList)
{
var sb = new StringBuilder("<root>");
var list = idList.Split(',');
foreach (var itm in list)
{
sb.Append("<row id=\"" + itm.Trim() + "\" />");
}
sb.Append("</root>");
var sql = "EXEC proc_ApproveInwardHoldedTXN @flag = 'approve-all'";
sql += ", @user = " + FilterString(user);
sql += ", @idList = " + FilterString(sb.ToString());
return ParseDbResult(sql);
}
public DataSet GetHoldAdminTransactionSummary(string user, string branchId, string userType)
{
string sql = "EXEC proc_ApproveInwardHoldedTXN ";
sql += " @flag = 's_admin_txn_summary'";
sql += ", @user = " + FilterString(user);
sql += ", @branchId = " + FilterString(branchId);
sql += ", @userType = " + FilterString(userType);
return ExecuteDataset(sql);
}
public DbResult GetTxnApproveDataIMEPay(string user, string id)
{
var sql = "EXEC proc_ApproveInwardHoldedTXN @flag = 'get-info-imepay'";
sql += ", @user = " + FilterString(user);
sql += ", @id = " + FilterString(id);
var drDb = ParseDbResultNew(sql);
return drDb;
}
public DbResult ApproveHoldedTXN(string user, string id)
{
var sql = "EXEC proc_ApproveInwardHoldedTXN @flag = 'approve'";
sql += ", @user = " + FilterString(user);
sql += ", @id = " + FilterString(id);
var drDb = ParseDbResult(sql);
return drDb;
}
public DbResult RejectHoldedTXN(string user, string id, string controlNO = "", string remarks = "")
{
var sql = "EXEC proc_ApproveInwardHoldedTXN @flag = 'reject'";
sql += ", @user = " + FilterString(user);
sql += ", @id = " + FilterString(id);
sql += ", @remarks = " + FilterString(remarks);
sql += ", @ControlNo = " + FilterString(controlNO);
return ParseDbResult(sql);
}
}
}