using Swift.DAL.Remittance;
using Swift.DAL.Remittance.BonusManagement;
using Swift.DAL.SwiftDAL;
using Swift.web.Component.Grid;
using Swift.web.Component.Grid.gridHelper;
using Swift.web.Library;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Text;
namespace Swift.web.Remit.BonusManagement.ApproveRedeem
{
public partial class Manage : System.Web.UI.Page
{
private readonly SwiftLibrary _swiftLibrary = new SwiftLibrary();
readonly RedeemProcessDao _redeemDao = new RedeemProcessDao();
private readonly SwiftGrid _grid = new SwiftGrid();
protected const string GridName = "grid_reedem";
private const string ViewFunctionId = "20821300";
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Authenticate();
}
LoadGrid();
}
private void Authenticate()
{
_swiftLibrary.CheckAuthentication(ViewFunctionId);
}
private string GetCustomerId()
{
return GetStatic.ReadQueryString("customerId", "");
}
private void Delete()
{
string id = hddRedeemId.Value;
if (string.IsNullOrWhiteSpace(id))
return;
var dbResult = _redeemDao.Delete(GetStatic.GetUser(), id);
ManageMessageReject(dbResult);
}
private void ManageMessageApprove(DbResult dbResult)
{
if (dbResult.ErrorCode == "0")
{
var branchEmail = dbResult.Id;
var obj = new BonusManagementDao();
var dr = obj.SelectById(GetStatic.GetUser(), hddRedeemId.Value);
var redeemReqTable = new StringBuilder();
redeemReqTable.Append("
");
redeemReqTable.Append("
");
redeemReqTable.Append("
Ref No.
");
redeemReqTable.Append("
Sender Name
");
redeemReqTable.Append("
Id Type
");
redeemReqTable.Append("
Id Number
");
redeemReqTable.Append("
Bonus Point
");
redeemReqTable.Append("
Bonus Point Pending
");
redeemReqTable.Append("
Requested Gift
");
redeemReqTable.Append("
Requested Branch
");
redeemReqTable.Append("
Requested User
");
redeemReqTable.Append("
Requested Date and Time
");
redeemReqTable.Append("
");
redeemReqTable.Append("
");
redeemReqTable.Append("
" + dr["refno"] + "
");
redeemReqTable.Append("
" + dr["customerName"] + "
");
redeemReqTable.Append("
" + dr["idType"] + "
");
redeemReqTable.Append("
" + dr["idNumber"] + "
");
redeemReqTable.Append("
" + dr["bonusPoint"] + "
");
redeemReqTable.Append("
" + dr["bonusPointPending"] + "
");
redeemReqTable.Append("
" + dr["bonusGiftItem"] + "
");
redeemReqTable.Append("
" + dr["requestedBranch"] + "
");
redeemReqTable.Append("
" + dr["requestedBy"] + "
");
redeemReqTable.Append("
" + dr["requestedDate"] + "
");
redeemReqTable.Append("
");
redeemReqTable.Append("
");
var htmlAdmin = new StringBuilder();
htmlAdmin.Append("Attn: Branch Operation Dept.
");
htmlAdmin.Append("Bonus redeem request has been approved for the following.
");
htmlAgent.Append("Thank you ");
htmlAgent.Append("GME Operation Department");
var msgBodyAgent = "Bonus Redeem Approval";
var msgSubjectAgent = htmlAgent.ToString();
}
LoadGrid();
GetStatic.PrintMessage(Page, dbResult);
}
private void ManageMessageReject(DbResult dbResult)
{
if (dbResult.ErrorCode == "0")
{
var branchEmail = dbResult.Id;
var obj = new BonusManagementDao();
var dr = obj.SelectById(GetStatic.GetUser(), hddRedeemId.Value);
var redeemReqTable = new StringBuilder();
redeemReqTable.Append("
");
redeemReqTable.Append("
");
redeemReqTable.Append("
Ref No.
");
redeemReqTable.Append("
Sender Name
");
redeemReqTable.Append("
Id Type
");
redeemReqTable.Append("
Id Number
");
redeemReqTable.Append("
Bonus Point
");
redeemReqTable.Append("
Bonus Point Pending
");
redeemReqTable.Append("
Requested Gift
");
redeemReqTable.Append("
Requested Branch
");
redeemReqTable.Append("
Requested User
");
redeemReqTable.Append("
Requested Date and Time
");
redeemReqTable.Append("
");
redeemReqTable.Append("
");
redeemReqTable.Append("
" + dr["refno"] + "
");
redeemReqTable.Append("
" + dr["customerName"] + "
");
redeemReqTable.Append("
" + dr["idType"] + "
");
redeemReqTable.Append("
" + dr["idNumber"] + "
");
redeemReqTable.Append("
" + dr["bonusPoint"] + "
");
redeemReqTable.Append("
" + dr["bonusPointPending"] + "
");
redeemReqTable.Append("
" + dr["bonusGiftItem"] + "
");
redeemReqTable.Append("
" + dr["requestedBranch"] + "
");
redeemReqTable.Append("
" + dr["requestedBy"] + "
");
redeemReqTable.Append("
" + dr["requestedDate"] + "
");
redeemReqTable.Append("
");
redeemReqTable.Append("
");
var htmlAdmin = new StringBuilder();
htmlAdmin.Append("Attn: Branch Operation Dept.
");
htmlAdmin.Append("Bonus redeem request has been rejected for the following.