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.
161 lines
6.3 KiB
161 lines
6.3 KiB
using Swift.DAL.SwiftDAL;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using System.Linq;
|
|
using System.Text;
|
|
|
|
namespace Swift.DAL.Remittance.Compliance
|
|
{
|
|
public class ErroneousTrnPay : RemittanceDao
|
|
{
|
|
public DbResult Cancel(string user, string rowId, string remarks)
|
|
{
|
|
string sql = "EXEC proc_errPaidTran ";
|
|
sql += " @flag = 'cancel'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @rowId = " + FilterString(rowId);
|
|
sql += ", @narration = " + FilterString(remarks);
|
|
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
|
|
}
|
|
|
|
public DbResult Update(string user, string rowId, string tranId, string pMsg, string branchId, string controlNo)
|
|
{
|
|
string sql = "EXEC proc_errPaidTran ";
|
|
sql += " @flag = " + (rowId == "0" || rowId == "" ? "'i'" : "'u'");
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @tranId = " + FilterString(tranId);
|
|
sql += ", @narration = " + FilterString(pMsg);
|
|
sql += ", @newPBranch = " + FilterString(branchId);
|
|
sql += ", @rowId = " + FilterString(rowId);
|
|
sql += ", @controlNo = " + FilterString(controlNo);
|
|
|
|
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
|
|
}
|
|
|
|
public DbResult Delete(string user, string rowId)
|
|
{
|
|
string sql = "EXEC proc_errPaidTran";
|
|
sql += " @flag = 'd'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @rowId = " + FilterString(rowId);
|
|
|
|
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
|
|
}
|
|
|
|
public DataRow SelectById(string user, string rowId)
|
|
{
|
|
string sql = "EXEC proc_errPaidTran";
|
|
sql += " @flag = 'a'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @rowId = " + FilterString(rowId);
|
|
|
|
DataSet ds = ExecuteDataset(sql);
|
|
if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
|
|
return null;
|
|
return ds.Tables[0].Rows[0];
|
|
}
|
|
|
|
public DbResult Approve(string user, string rowId)
|
|
{
|
|
string sql = "EXEC proc_errPaidTran";
|
|
sql += " @flag = 'approve'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @rowId = " + FilterString(rowId);
|
|
|
|
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
|
|
}
|
|
|
|
public DbResult Reject(string user, string rowId)
|
|
{
|
|
string sql = "EXEC proc_errPaidTran";
|
|
sql += " @flag = 'reject'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @rowId = " + FilterString(rowId);
|
|
|
|
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
|
|
}
|
|
|
|
public DataRow SearchValidTran(string user, string controlNo)
|
|
{
|
|
string sql = "EXEC proc_errPaidTran";
|
|
sql += " @flag = 'PAY'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @controlNo = " + FilterString(controlNo);
|
|
|
|
DataSet ds = ExecuteDataset(sql);
|
|
if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
|
|
return null;
|
|
return ds.Tables[0].Rows[0];
|
|
}
|
|
|
|
public DataRow SearchValidTranPay(string user, string controlNo, string agentId)
|
|
{
|
|
string sql = "EXEC proc_payOrderTran";
|
|
sql += " @flag = 'payOrder'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @controlNo = " + FilterString(controlNo);
|
|
sql += ", @agentId = " + FilterString(agentId);
|
|
|
|
DataSet ds = ExecuteDataset(sql);
|
|
if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
|
|
return null;
|
|
return ds.Tables[0].Rows[0];
|
|
}
|
|
|
|
public DbResult TransactionPay(string user
|
|
, string rowId
|
|
, string controlNo
|
|
, string idType
|
|
, string idNumber
|
|
, string placeOfIssue
|
|
, string mobileNo
|
|
, string relativeType
|
|
, string relativeName
|
|
, string agentId
|
|
, string newDeliveryMethod
|
|
, string remarks)
|
|
{
|
|
string sql = "EXEC [proc_errPaidTran]";
|
|
sql += " @flag = 'payUpdate'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @rowId = " + FilterString(rowId);
|
|
sql += ", @controlNo = " + FilterString(controlNo);
|
|
sql += ", @rIdType = " + FilterString(idType);
|
|
sql += ", @rIdNo = " + FilterString(idNumber);
|
|
sql += ", @placeOfIssue = " + FilterString(placeOfIssue);
|
|
sql += ", @mobileNo = " + FilterString(mobileNo);
|
|
sql += ", @rRelativeType = " + FilterString(relativeType);
|
|
sql += ", @rRelativeName = " + FilterString(relativeName);
|
|
sql += ", @newPBranch = " + FilterString(agentId);
|
|
sql += ", @newDeliveryMethod = " + FilterString(newDeliveryMethod);
|
|
sql += ", @payRemarks = " + FilterString(remarks);
|
|
|
|
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
|
|
}
|
|
|
|
public DbResult SearchPaidTxn(string user, string controlNo)
|
|
{
|
|
string sql = "EXEC [proc_errPaidTran] @flag = 'c'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @controlNo = " + FilterString(controlNo);
|
|
|
|
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
|
|
}
|
|
|
|
public DataRow UpdatePayOrderApi(string user, string id, string newPBranch, string newDeliveryMethod)
|
|
{
|
|
string sql = "EXEC [proc_errPaidTranAPI] @flag = 'p'";
|
|
sql += ",@user = " + FilterString(user);
|
|
sql += ",@id = " + FilterString(id);
|
|
sql += ", @newPBranch = " + FilterString(newPBranch);
|
|
sql += ", @newDeliveryMethod = " + FilterString(newDeliveryMethod);
|
|
|
|
var ds = ExecuteDataset(sql);
|
|
|
|
if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
|
|
return null;
|
|
return ds.Tables[0].Rows[0];
|
|
}
|
|
}
|
|
}
|