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
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);
|
|
}
|
|
}
|
|
}
|