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.
79 lines
2.9 KiB
79 lines
2.9 KiB
using Swift.DAL.SwiftDAL;
|
|
using System.Data;
|
|
|
|
namespace Swift.DAL.Remittance.BonusManagement
|
|
{
|
|
public class RedeemProcessDao:RemittanceDao
|
|
{
|
|
//public DbResult OldApproveRedeem(string user, string redeemId, string customerId)
|
|
//{
|
|
// var sql = "EXEC proc_bonusRedeemHistory";
|
|
// sql += " @flag = 'approve'";
|
|
// sql += ", @user = " + FilterString(user);
|
|
// sql += ", @redeemId = " + FilterString(redeemId);
|
|
// sql += ",@customerId = " + FilterString(customerId);
|
|
// return ParseDbResult(ExecuteDataset(sql).Tables[0]);
|
|
//}
|
|
|
|
public DbResult Delete(string user, string redeemId)
|
|
{
|
|
var sql = "EXEC proc_bonusRedeemHistoryAdmin";
|
|
sql += " @flag = 'd'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @redeemId = " + FilterString(redeemId);
|
|
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
|
|
}
|
|
|
|
public DbResult ApproveRedeem(string user, string redeemId, string customerId, string remarks, string deductBonusPoint)
|
|
{
|
|
var sql = "EXEC proc_bonusRedeemHistoryAdmin";
|
|
sql += " @flag = 'approve'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @redeemId = " + FilterString(redeemId);
|
|
sql += ", @customerId = " + FilterString(customerId);
|
|
sql += ", @remarks = " + FilterString(remarks);
|
|
sql += ", @deductBonusPoint = " + FilterString(deductBonusPoint);
|
|
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
|
|
}
|
|
|
|
public DbResult RejectRedeem(string user, string redeemId, string customerId, string remarks, string deductBonusPoint)
|
|
{
|
|
var sql = "EXEC proc_bonusRedeemHistoryAdmin";
|
|
sql += " @flag = 'reject'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @redeemId = " + FilterString(redeemId);
|
|
sql += ",@customerId = " + FilterString(customerId);
|
|
sql += ",@remarks = " + FilterString(remarks);
|
|
sql += ",@deductBonusPoint = " + FilterString(deductBonusPoint);
|
|
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
|
|
}
|
|
|
|
public DataTable RedeemReceipt(string redeemId, string customerId, string user, string branch)
|
|
{
|
|
string sql = "EXEC proc_bonusRedeemHistoryAdmin @flag = 'receipt'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @redeemId = " + FilterString(redeemId);
|
|
sql += ", @customerId = " + FilterString(customerId);
|
|
sql += ", @branch = " + FilterString(branch);
|
|
return ExecuteDataTable(sql);
|
|
}
|
|
|
|
public DataRow PrintReceiptHead(string user, string branchId)
|
|
{
|
|
var sql = "EXEC [proc_bonusRedeemHistory]";
|
|
sql += " @flag = 'head'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @branchId= " + FilterString(branchId);
|
|
return ExecuteDataRow(sql);
|
|
}
|
|
|
|
public DataTable PrintBonushReceipt(string user, string tokenNo, string branchId)
|
|
{
|
|
string sql = "EXEC proc_bonusRedeemHistory @flag = 'receipt'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @redeemId = " + FilterString(tokenNo);
|
|
sql += ", @branchId = " + FilterString(branchId);
|
|
return ExecuteDataTable(sql);
|
|
}
|
|
}
|
|
}
|