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.
198 lines
8.3 KiB
198 lines
8.3 KiB
using Swift.DAL.SwiftDAL;
|
|
using System.Data;
|
|
|
|
namespace Swift.DAL.Remittance.LawsonDeposits
|
|
{
|
|
public class LawsonDepositDao : RemittanceDao
|
|
{
|
|
public DataTable GetDataForMapping(string user, string isSkipped)
|
|
{
|
|
string sql = "EXEC PROC_LAWSON_DEPOSITS";
|
|
sql += " @flag = 's'";
|
|
sql += ", @isSkipped=" + FilterString(isSkipped);
|
|
sql += ", @user = " + FilterString(user);
|
|
return ExecuteDataTable(sql);
|
|
}
|
|
public DataTable GetDepositDetail(string user, string from, string to, string status)
|
|
{
|
|
string sql = "EXEC PROC_LAWSON_DEPOSITS";
|
|
sql += " @flag = 's-detail'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @from =" + FilterString(from);
|
|
sql += ", @to = " + FilterString(to);
|
|
sql += ", @status = " + FilterString(status);
|
|
return ExecuteDataTable(sql);
|
|
}
|
|
public DataSet GetDataForSendMapping(string user, string trnDate, string particulars, string customerId, string amount)
|
|
{
|
|
string sql = "EXEC PROC_LAWSON_DEPOSITS";
|
|
sql += " @flag = 's-filteredList'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @trnDate = " + FilterString(trnDate);
|
|
sql += ", @particulars = N" + FilterString(particulars);
|
|
sql += ", @customerId = " + FilterString(customerId);
|
|
sql += ", @amount = " + FilterString(amount);
|
|
|
|
return ExecuteDataset(sql);
|
|
}
|
|
|
|
public DbResult SaveLawsonDeposit(string user, string logId, string customerId, string bankId)
|
|
{
|
|
string sql = "EXEC PROC_LAWSON_DEPOSITS";
|
|
sql += " @flag = 'i'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @tranId = " + FilterString(logId);
|
|
sql += ", @customerId = " + FilterString(customerId);
|
|
sql += ", @bankId = " + FilterString(bankId);
|
|
return ParseDbResult(sql);
|
|
}
|
|
|
|
public DbResult SaveLawsonMapping(string user, string tranId, string id)
|
|
{
|
|
string sql = "EXEC PROC_LAWSON_DEPOSITS";
|
|
sql += " @flag = 'map-txn'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @tranId = " + FilterString(tranId);
|
|
sql += ", @id = " + FilterString(id);
|
|
|
|
return ParseDbResult(sql);
|
|
}
|
|
|
|
//public DbResult SaveMultipleLawsonDeposit(string user, string tranIds, string customerId)
|
|
//{
|
|
// string sql = "EXEC PROC_LAWSON_DEPOSITS";
|
|
// sql += " @flag = 'i-multiple'";
|
|
// sql += ", @user = " + FilterString(user);
|
|
// sql += ", @tranIds = " + FilterString(tranIds);
|
|
// sql += ", @customerId = " + FilterString(customerId);
|
|
// return ParseDbResult(sql);
|
|
//}
|
|
|
|
//public DbResult SaveMultipleLawsonDepositForSlip(string user, string tranIds, string customerId, string cdId)
|
|
//{
|
|
// string sql = "EXEC PROC_LAWSON_DEPOSITS";
|
|
// sql += " @flag = 'i-multiple'";
|
|
// sql += ", @user = " + FilterString(user);
|
|
// sql += ", @tranIds = " + FilterString(tranIds);
|
|
// sql += ", @customerId = " + FilterString(customerId);
|
|
// sql += ", @cdId = " + FilterString(cdId);
|
|
// return ParseDbResult(sql);
|
|
|
|
//public DataTable GetHoldTxnLawsonList(string user)
|
|
//{
|
|
// string sql = "EXEC proc_ApproveHoldedTXN ";
|
|
// sql += "@flag = 's-admin-map'";
|
|
// sql += ", @user = " + FilterString(user);
|
|
// return ExecuteDataTable(sql);
|
|
//}
|
|
|
|
public DbResult UnMapLawsonDeposit(string user, string tranIds, string customerId, string cdId = null)
|
|
{
|
|
string sql = "EXEC PROC_LAWSON_DEPOSITS";
|
|
sql += " @flag = 'unmap'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @tranIds = " + FilterString(tranIds);
|
|
sql += ", @customerId = " + FilterString(customerId);
|
|
sql += ", @cdId = " + FilterString(cdId);
|
|
return ParseDbResult(sql);
|
|
}
|
|
|
|
//public DbResult RefundLawsonDeposit(string user, string tranIds, string customerId)
|
|
//{
|
|
// string sql = "EXEC PROC_LAWSON_DEPOSITS";
|
|
// sql += " @flag = 'refund'";
|
|
// sql += ", @user = " + FilterString(user);
|
|
// sql += ", @tranId = " + FilterString(tranIds);
|
|
// sql += ", @customerId = " + FilterString(customerId);
|
|
// return ParseDbResult(sql);
|
|
//}
|
|
|
|
public DbResult SkipLawsonDeposits(string user, string tranIds, string customerId)
|
|
{
|
|
string sql = "EXEC PROC_LAWSON_DEPOSITS";
|
|
sql += " @flag = 'skip'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @tranId = " + FilterString(tranIds);
|
|
sql += ", @customerId = " + FilterString(customerId);
|
|
return ParseDbResult(sql);
|
|
}
|
|
public DbResult UnMapLawsonDeposit2(string user, string tranId)
|
|
{
|
|
string sql = "EXEC PROC_LAWSON_DEPOSITS";
|
|
sql += " @flag = 'reject'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @tranId = " + FilterString(tranId);
|
|
return ParseDbResult(sql);
|
|
}
|
|
|
|
public DataRow GetCustomerDetail(string customerId, string user)
|
|
{
|
|
string sql = "EXEC PROC_LAWSON_DEPOSITS";
|
|
sql += " @flag = 'DETAIL'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @customerId = " + FilterString(customerId);
|
|
|
|
return ExecuteDataRow(sql);
|
|
}
|
|
|
|
public DbResult CustomerSkipped(string user, string logId, string isSkipped)
|
|
{
|
|
string sql = "EXEC PROC_LAWSON_DEPOSITS";
|
|
sql += " @flag = 'skipped'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @tranId = " + FilterString(logId);
|
|
sql += ", @isSkipped = " + FilterString(isSkipped);
|
|
return ParseDbResult(sql);
|
|
}
|
|
|
|
public DbResult SaveLawsonDepositNew(string user, string tranIds, string customerId, string mapDate)
|
|
{
|
|
string sql = "EXEC PROC_CHANGE_COLL_MODE";
|
|
sql += " @flag = 'MAP'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @DEPOSIT_ID = " + FilterString(tranIds);
|
|
sql += ", @CUSTOMER_ID = " + FilterString(customerId);
|
|
sql += ", @TRAN_DATE = " + FilterString(mapDate);
|
|
return ParseDbResult(sql);
|
|
}
|
|
public DbResult DuplicateLawsonDeposits(string user, string tranIds, string customerId)
|
|
{
|
|
string sql = "EXEC PROC_LAWSON_DEPOSITS";
|
|
sql += " @flag = 'duplicate'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @tranId = " + FilterString(tranIds);
|
|
sql += ", @customerId = " + FilterString(customerId);
|
|
return ParseDbResult(sql);
|
|
}
|
|
|
|
public DbResult AssignLawsonCard(string user, string customerId, string cardNumber)
|
|
{
|
|
string sql = "EXEC proc_AssignLawsonCard";
|
|
sql += " @flag = 'assign-card'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @customerId = " + FilterString(customerId);
|
|
sql += ", @cardNumber = " + FilterString(cardNumber);
|
|
return ParseDbResult(sql);
|
|
}
|
|
public DbResult UpdateCardNo(string newCardNo, string oldCardNo, string confirmCardNo, string user, string rowId)
|
|
{
|
|
string sql = "EXEC proc_AssignLawsonCard";
|
|
sql += " @flag = 'edit-card'";
|
|
sql += ", @newCardNo = " + FilterString(newCardNo);
|
|
sql += ", @oldCardNo = " + FilterString(oldCardNo);
|
|
sql += ", @confirmCardNo = " + FilterString(confirmCardNo);
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @rowId = " + FilterString(rowId);
|
|
return ParseDbResult(sql);
|
|
}
|
|
public DbResult deleteCard(string rowId, string user)
|
|
{
|
|
string sql = "EXEC proc_AssignLawsonCard";
|
|
sql += " @flag = 'delete-card'";
|
|
sql += ", @rowId = " + FilterString(rowId);
|
|
sql += ", @user = " + FilterString(user);
|
|
//sql += ", @rowId = " + FilterString(rowId);
|
|
return ParseDbResult(sql);
|
|
}
|
|
}
|
|
}
|