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.
 
 
 
 
 

107 lines
5.1 KiB

using Swift.DAL.OnlineAgent;
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.Administration.CustomerSetup.CustomerRegistration
{
public partial class PrintDetails : System.Web.UI.Page
{
private readonly OnlineCustomerDao _cd = new OnlineCustomerDao();
private readonly RemittanceLibrary remittanceLibrary = new RemittanceLibrary();
protected void Page_Load(object sender, EventArgs e)
{
remittanceLibrary.CheckSession();
if (!IsPostBack)
{
LoadCustomerDetails();
}
}
protected void approve_Click(object sender, EventArgs e)
{
}
private void LoadCustomerDetails()
{
var membershipId = GetMembershipId();
var dataSet = _cd.GetCustomerInfoFromMembershiId(GetStatic.GetUser(), membershipId);
var dr = dataSet.Tables[1].Rows[0];
var registerDate = dr["createdDate"].ToString();
hdnCustomerId.Value = dr["customerId"].ToString();
TxtMembershipId.InnerText = dr["membershipId"].ToString();
txtCustomerType.InnerText = dr["customerType"].ToString();
txtFullName.InnerText = dr["fullName"].ToString();
txtFullNameHeader.InnerText = dr["fullName"].ToString();
hdnAccountName.Value = txtFullName.InnerText;
txtGender.InnerText = dr["gender"].ToString();
txtCountry.InnerText = dr["country"].ToString();
txtAddress.InnerText = dr["address"].ToString();
txtZipcCode.InnerText = dr["zipcode"].ToString();
txtCity.InnerText = dr["city"].ToString();
txtEmailId.InnerText = dr["email"].ToString();
txtTelephoneNo.InnerText = dr["telNo"].ToString();
txtMobileNo.InnerText = dr["mobile"].ToString();
txtNativeCountry.InnerText = dr["nativeCountry"].ToString();
txtDateOfBirth.InnerText = dr["dob"].ToString();
txtOccupation.InnerText = dr["occupation"].ToString();
txtIssueDate.InnerText = dr["idIssueDate"].ToString();
txtExpireDate.InnerText = dr["idExpiryDate"].ToString();
txtIdType.InnerText = dr["idType"].ToString();
txtIdNumber.InnerText = dr["idNumber"].ToString();
txtVisaStatus.InnerText = dr["visaStatus"].ToString();
txtEmployeeBusinessType.InnerText = dr["employeeBusinessType"].ToString();
txtNameOfEmployer.InnerText = dr["nameOfEmployeer"].ToString();
txtMonthlyIncome.InnerText = dr["monthlyIncome"].ToString();
txtRemittanceAllowed.InnerText = dr["remittanceAllowed"].ToString();
txtOnlineLoginAllowed.InnerText = dr["onlineUser"].ToString();
txtRemarks.InnerText = dr["remarks"].ToString();
txtSourceOfFund.InnerText = dr["sourceOfFund"].ToString();
txtOccupationOther.InnerText = dr["occupationOther"].ToString();
var documentDetails = _cd.GetDocumentByCustomerId(dr["customerId"].ToString());
StringBuilder imageHtml = new StringBuilder();
if (documentDetails != null)
{
foreach (DataRow item in documentDetails.Rows)
{
string imageUrl = "";
string docName = "";
if (item["documentType"].ToString() == "0")
{
docName = "Signature";
imageUrl = "/Handler/CustomerSignature.ashx?registerDate=" + Convert.ToDateTime(registerDate).ToString("yyyy-MM-dd") + "&customerId=" + dr["customerId"].ToString() + "&membershipNo=" + TxtMembershipId.InnerText + "&fileName=" + item["fileName"];
}
else
{
docName = item["documentName"].ToString();
imageUrl = "/Handler/CustomerSignature.ashx?registerDate=" + Convert.ToDateTime(registerDate).ToString("yyyy-MM-dd") + "&customerId=" + dr["customerId"].ToString() + "&membershipNo=" + TxtMembershipId.InnerText + "&fileName=" + item["fileName"];
}
imageHtml.Append("<div class=\"col-md-3\"><div class=\"form-group\"><div class=\"col-md-12\">");
imageHtml.Append("<label>" + docName + "</label>");
imageHtml.Append("</div>");
imageHtml.Append("<div class=\"col-md-12\">");
imageHtml.Append("<img src=\"" + imageUrl + "\" height=\"150\" width=\"200\" onclick=\'showImage(this);\'/>");
imageHtml.Append("</div>");
imageHtml.Append("</div>");
imageHtml.Append("</div>");
}
docDiv.InnerHtml = imageHtml.ToString();
}
}
private string GetMembershipId()
{
return GetStatic.ReadQueryString("membershipId", "");
}
}
}