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