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