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.
148 lines
6.8 KiB
148 lines
6.8 KiB
using Swift.DAL.OnlineAgent;
|
|
using Swift.DAL.SwiftDAL;
|
|
using Swift.web.Library;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Web;
|
|
using System.Web.UI;
|
|
using System.Web.UI.WebControls;
|
|
|
|
namespace Swift.web.AgentNew.Transaction.ApproveAgentTransaction
|
|
{
|
|
public partial class Detail : System.Web.UI.Page
|
|
{
|
|
private readonly RemittanceLibrary _sl = new RemittanceLibrary();
|
|
private readonly OnlineCustomerDao _cd = new OnlineCustomerDao();
|
|
private const string ViewFunctionId = "20410000";
|
|
private const string ApproveFunctionId = "20410010";
|
|
private const string SendFunctionId = "20410020";
|
|
private string m = GetStatic.ReadQueryString("m", "");
|
|
private string id = GetStatic.ReadQueryString("customerId", "");
|
|
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
Authenticate();
|
|
approve.Visible = false;
|
|
if (!IsPostBack)
|
|
{
|
|
|
|
if (id != "")
|
|
{
|
|
if (m != "")
|
|
{
|
|
approve.Visible = true;
|
|
}
|
|
PopulateCustomerDetails(id);
|
|
}
|
|
}
|
|
}
|
|
private void Authenticate()
|
|
{
|
|
_sl.CheckAuthentication(ViewFunctionId);
|
|
}
|
|
private void PopulateCustomerDetails(string id)
|
|
{
|
|
var dataSet = _cd.GetDetailsOfSendRequest(id, GetStatic.GetUser());
|
|
var dr = dataSet.Tables[0].Rows[0];
|
|
var registerDate = dr["createdDate"].ToString();
|
|
hdnCustomerId.Value = dr["customerId"].ToString();
|
|
txtMembershipNo.Text = dr["membershipId"].ToString();
|
|
txtCustomerType.Text = dr["customerType"].ToString();
|
|
fullName.Text = dr["fullName"].ToString();
|
|
hdnAccountName.Value = fullName.Text;
|
|
genderList.Text = dr["gender"].ToString();
|
|
countryList.Text = dr["country"].ToString();
|
|
addressLine1.Text = dr["address"].ToString();
|
|
postalCode.Text = dr["postalCode"].ToString();
|
|
city.Text = dr["city"].ToString();
|
|
email.Text = dr["email"].ToString();
|
|
phoneNumber.Text = dr["telNo"].ToString();
|
|
mobile.Text = dr["mobile"].ToString();
|
|
nativeCountry.Text = dr["nativeCountry"].ToString();
|
|
dob.Text = dr["dob"].ToString();
|
|
occupation.Text = dr["occupation"].ToString();
|
|
IssueDate.Text = dr["idIssueDate"].ToString();
|
|
ExpireDate.Text = dr["idExpiryDate"].ToString();
|
|
idType.Text = dr["idType"].ToString();
|
|
verificationTypeNo.Text = dr["idNumber"].ToString();
|
|
postalCode.Text = dr["zipcode"].ToString();
|
|
hdnAccountNumber.Value = accountNumber.Text;
|
|
|
|
docType.Text = dr["DocumentType"].ToString();
|
|
hdnIdTypeCode.Value = dr["idTypeCode"].ToString();
|
|
hdnGenderCode.Value = dr["genderCode"].ToString();
|
|
hdnNativeCountryCode.Value = dr["nativeCountryCode"].ToString();
|
|
hdnDobYmd.Value = dr["dobYMD"].ToString();
|
|
|
|
visaStatus.Text = dr["VisaStaTus"].ToString();
|
|
employeeBusinessType.Text = dr["EmployeeBusinessType"].ToString();
|
|
nameOfEmployeer.Text = dr["NameOfEmployeer"].ToString();
|
|
ssnNo.Text = dr["SSNNo"].ToString();
|
|
sourceOfFund.Text = dr["SourceOfFund"].ToString();
|
|
remarks.Text = dr["Remarks"].ToString();
|
|
monthlyIncome.Text = dr["MonthlyIncome"].ToString();
|
|
remittanceAllowed.Text = dr["RemittanceAllowed"].ToString();
|
|
onlineLoginAllowed.Text = dr["OnlineUser"].ToString();
|
|
mobileLoginAllowed.Text = dr["MobileUser"].ToString();
|
|
recFullName.Text = dr["recFullName"].ToString();
|
|
recAddress.Text = dr["recAddress"].ToString();
|
|
recMobile.Text = dr["recMobile"].ToString();
|
|
|
|
pCountry.Text = dr["pCountry"].ToString();
|
|
pMode.Text = dr["pMode"].ToString();
|
|
collMode.Text = dr["collMode"].ToString();
|
|
pAgent.Text = dr["pAgentName"].ToString();
|
|
pBranch.Text = dr["pBranchName"].ToString();
|
|
accountNo.Text = dr["accountNumber"].ToString();
|
|
cAmt.Text = dr["cAmt"].ToString();
|
|
tAmt.Text = dr["tAmt"].ToString();
|
|
scCharge.Text = dr["serviceCharge"].ToString();
|
|
purpose.Text = dr["purposeOfRemittance"].ToString();
|
|
relation.Text = dr["relationShip"].ToString();
|
|
referralName.Text = dr["referralName"].ToString();
|
|
|
|
signatureDiv.InnerHtml = GetSignatrueHtml(dr["customerId"].ToString(), dr["membershipId"].ToString(), dr["createdDate"].ToString(), "agent-upload-txn", id);
|
|
}
|
|
|
|
protected void approve_Click(object sender, EventArgs e)
|
|
{
|
|
DbResult result = _cd.ApproveRejectAgentTransaction(GetStatic.GetUser(), id, "approve");
|
|
if (result.ErrorCode == "0")
|
|
{
|
|
Response.Redirect("/AgentNew/SendTxn/SendV2.aspx?data=" + result.Id);
|
|
|
|
//GetStatic.CallBackJs1(Page, "SendFromAgent", "SendFromAgent('" + result.Id + "')");
|
|
}
|
|
}
|
|
|
|
protected void reject_Click(object sender, EventArgs e)
|
|
{
|
|
DbResult result = _cd.ApproveRejectAgentTransaction(GetStatic.GetUser(), id, "reject");
|
|
GetStatic.AlertMessage(this.Page, result.Msg);
|
|
}
|
|
public string GetSignatrueHtml(string customerId, string membershipId, string registerDate, string fileDescription, string sessionId)
|
|
{
|
|
var documentDetails = _cd.GetDocumentByCustomerIdNew(customerId, fileDescription, sessionId);
|
|
StringBuilder imageHtml = new StringBuilder();
|
|
if (documentDetails != null)
|
|
{
|
|
foreach (DataRow item in documentDetails.Rows)
|
|
{
|
|
var fileName = item["fileName"].ToString();
|
|
string imageUrl = "/AgentNew/GetFileViewNew.ashx?registerDate=" + Convert.ToDateTime(registerDate).ToString("yyyy-MM-dd") + "&customerId=" + customerId + "&membershipNo=" + membershipId + "&fileName=" + fileName;
|
|
|
|
imageHtml.Append("<div class=\"col-md-12\"><div class=\"form-group\"><div class=\"col-md-12\">");
|
|
imageHtml.Append("<label>" + item["documentName"].ToString() + "</label>");
|
|
imageHtml.Append("<img src=\"" + imageUrl + "\" height=\"150\" width=\"200\" onclick=\'showImage(this);\'/>");
|
|
imageHtml.Append("</div>");
|
|
imageHtml.Append("</div>");
|
|
imageHtml.Append("</div>");
|
|
}
|
|
}
|
|
return imageHtml.ToString();
|
|
}
|
|
}
|
|
}
|