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

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