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.
683 lines
30 KiB
683 lines
30 KiB
using Swift.DAL.BL.Remit.Administration.Customer;
|
|
using Swift.DAL.BL.Remit.Transaction;
|
|
using Swift.DAL.BL.Remit.Transaction.PayTransaction;
|
|
using Swift.DAL.BL.System.Utility;
|
|
using Swift.DAL.SwiftDAL;
|
|
using Swift.web.Library;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using System.Text;
|
|
using System.Web.Script.Serialization;
|
|
|
|
namespace Swift.web.AgentPanel.Pay.PayTransaction
|
|
{
|
|
public partial class Pay : System.Web.UI.Page
|
|
{
|
|
private readonly StaticDataDdl _sdd = new StaticDataDdl();
|
|
private readonly RemittanceLibrary _rl = new RemittanceLibrary();
|
|
private const string ViewFunctionId = "40101300";
|
|
private const string ProcessFunctionId = "40101310";
|
|
|
|
//private const string EnrollCustomerFunctionId = "40121030";
|
|
private CustomersDao cd = new CustomersDao();
|
|
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (!IsPostBack)
|
|
{
|
|
#region Ajax methods
|
|
|
|
string reqMethod = Request.Form["MethodName"];
|
|
if (!string.IsNullOrWhiteSpace(reqMethod))
|
|
{
|
|
switch (reqMethod)
|
|
{
|
|
case "issuecard":
|
|
IssueCustCard();
|
|
break;
|
|
|
|
case "getdate":
|
|
GetDateADVsBS();
|
|
break;
|
|
|
|
case "idissuedplace":
|
|
GetIdIssuedPlace();
|
|
break;
|
|
}
|
|
return;
|
|
}
|
|
|
|
#endregion Ajax methods
|
|
|
|
//if (!_rl.HasRight(EnrollCustomerFunctionId))
|
|
//{
|
|
// chkIssueCustCard.Style.Add("display", "none");
|
|
//}
|
|
|
|
PopulateDdl();
|
|
Authenticate();
|
|
ShowTransaction();
|
|
|
|
rIdValidDate.Attributes.Add("onchange", "GetADVsBSDate('ad','rIdValidDate')");
|
|
rIdValidDateBs.Attributes.Add("onchange", "GetADVsBSDate('bs','rIdValidDateBs')");
|
|
|
|
rIdIssuedDate.Attributes.Add("onchange", "GetADVsBSDate('ad','rIdIssuedDate')");
|
|
rIdIssuedDateBs.Attributes.Add("onchange", "GetADVsBSDate('bs','rIdIssuedDateBs')");
|
|
|
|
rDOB.Attributes.Add("onchange", "GetADVsBSDate('ad','rDOB')");
|
|
rDOBBs.Attributes.Add("onchange", "GetADVsBSDate('bs','rDOBBs')");
|
|
}
|
|
}
|
|
|
|
private void Authenticate()
|
|
{
|
|
_sdd.CheckAuthentication(ViewFunctionId + "," + ProcessFunctionId);
|
|
btnPay.Visible = _sdd.HasRight(ProcessFunctionId);
|
|
}
|
|
|
|
private void PopulateDdl()
|
|
{
|
|
string countryId = GetStatic.GetCountryId();
|
|
_sdd.SetDDL3(ref rIdType, "EXEC proc_countryIdType @flag = 'il-with-et', @countryId='" + countryId + "', @spFlag = '5202'", "valueId", "detailTitle", "", "Select");
|
|
//_sdd.SetDDL3(ref rIdType, "EXEC proc_countryIdType @flag = 'il', @countryId='151', @spFlag = '5202'", "valueId", "detailTitle", "", "Select");
|
|
//_sdd.SetDDL3(ref rIdPlaceOfIssue, "EXEC proc_IdIssuedPlace ", "valueId", "detailTitle", "", "Select");
|
|
//_sdd.SetDDL3(ref rIdPlaceOfIssue, "EXEC proc_zoneDistrictMap @flag = 'd'", "districtName", "districtName", "", "Select");
|
|
_sdd.SetDDL3(ref relationType, "select valueId,detailTitle from staticDataValue (NOLOCK) where valueId in (2101,2102,2105,2106) and ISNULL(IS_DELETE,'N')<>'Y'", "valueId", "detailTitle", "", "Select");
|
|
_sdd.SetStaticDdl(ref rOccupation, "2000", "", "Select");
|
|
_sdd.SetGenderDDL(ref rGender, "", "Select");
|
|
_sdd.SetStaticDdl2(ref relWithSender, "2100", "", "Select");
|
|
_sdd.SetStaticDdl(ref por, "3800", "", "Select");
|
|
}
|
|
|
|
public string GetPartener()
|
|
{
|
|
return GetStatic.ReadQueryString("partenerId", "");
|
|
}
|
|
|
|
private void ShowTransaction()
|
|
{
|
|
var pay = new PayDao();
|
|
var tranId = GetTranId();
|
|
DataSet ds;
|
|
//if (GetPartener() == Utility.GetEverestBankAgentId())
|
|
// {
|
|
// //IEBLPayDao obj = new EBLPayDao();
|
|
// //ds = obj.GetThirdParyTxnDetail(GetStatic.GetUser(), tranId, GetPartener(), GetStatic.GetBranch());
|
|
// }
|
|
|
|
ds = pay.GetThirdParyTxnDetail(GetStatic.GetUser(), tranId, GetPartner(), GetStatic.GetBranch());
|
|
|
|
if (ds == null)
|
|
{
|
|
_rl.ManageInvalidControlNoAttempt(Page, GetStatic.GetUser(), "N");
|
|
divTxnPanel.Visible = false;
|
|
return;
|
|
}
|
|
|
|
// if transaction not valid
|
|
var dbResult = pay.ParseDbResult(ds.Tables[0]);
|
|
if (dbResult.ErrorCode != "0")
|
|
{
|
|
divTxnPanel.Visible = false;
|
|
GetStatic.AlertMessage(Page, dbResult.Msg);
|
|
return;
|
|
}
|
|
|
|
if (ds.Tables[1].Rows.Count > 0)
|
|
{
|
|
_rl.ManageInvalidControlNoAttempt(Page, GetStatic.GetUser(), "Y");
|
|
var row = ds.Tables[1].Rows[0];
|
|
lblBranchName.Text = row["branchName"].ToString();
|
|
//providerName.Text = row["providerName"].ToString();
|
|
hddRowId.Value = tranId;
|
|
hddPayAmt.Value = HideNoAfterDecimal(row["pAmount"].ToString());
|
|
hddOriginalAmt.Value = row["pAmount"].ToString();
|
|
hddControlNo.Value = row["securityNo"].ToString();
|
|
hddTokenId.Value = row["tokenId"].ToString();
|
|
hddCeTxn.Value = "";
|
|
hddOrderNo.Value = row["orderNo"].ToString();
|
|
hddRCurrency.Value = row["rCurrency"].ToString();
|
|
|
|
//if (GetPartener() == Utility.GetEverestBankAgentId())
|
|
//{
|
|
// refNumber.Value = row["refNo"].ToString();
|
|
//}
|
|
|
|
//3 lakh validation while paying
|
|
hddagentgroup.Value = row["agentGrp"].ToString();
|
|
var limitAmount = GetStatic.GetPayAmountLimit(row["securityNo"].ToString());
|
|
if (Convert.ToDouble(row["amt"]) > limitAmount && hddagentgroup.Value == "4301")
|
|
{
|
|
bankAndFinanceType.Visible = true;
|
|
otherAgentType.Visible = false;
|
|
RequiredFieldValidator8.Enabled = false;
|
|
RequiredFieldValidator9.Enabled = false;
|
|
RequiredFieldValidator7.Enabled = false;
|
|
}
|
|
else if (Convert.ToDouble(row["amt"]) > limitAmount && hddagentgroup.Value != "4301")
|
|
{
|
|
bankAndFinanceType.Visible = false;
|
|
otherAgentType.Visible = true;
|
|
_sdd.SetDDL3(ref rBankName, "EXEC proc_dropDownLists2 @flag = 'pay-bank-list'", "extBankId", "bankName", "", "Select");
|
|
}
|
|
else
|
|
{
|
|
RequiredFieldValidator8.Enabled = false;
|
|
RequiredFieldValidator9.Enabled = false;
|
|
RequiredFieldValidator7.Enabled = false;
|
|
}
|
|
|
|
if (string.IsNullOrEmpty(row["sendingCountry"].ToString()))
|
|
{
|
|
hddSCountry.Value = GetStatic.GetSendingCountryBySCurr(row["rCurrency"].ToString());
|
|
senderCountry.Text = GetStatic.GetSendingCountryBySCurr(row["rCurrency"].ToString());
|
|
sendingCountry.Text = GetStatic.GetSendingCountryBySCurr(row["rCurrency"].ToString());
|
|
}
|
|
else
|
|
{
|
|
hddSCountry.Value = row["sendingCountry"].ToString();
|
|
senderCountry.Text = row["sendingCountry"].ToString();
|
|
sendingCountry.Text = row["sendingCountry"].ToString();
|
|
}
|
|
sendingAgent.Text = row["sendingAgent"].ToString();
|
|
securityNo.Text = row["securityNo"].ToString();
|
|
transactionDate.Text = row["transactionDate"].ToString();
|
|
paymentMode.Text = row["paymentMethod"].ToString();
|
|
|
|
senderName.Text = row["senderName"].ToString();
|
|
senderAddress.Text = row["senderAddress"].ToString();
|
|
senderContactNo.Text = row["senderMobile"].ToString();
|
|
if (string.IsNullOrEmpty(row["senderCity"].ToString()))
|
|
trSenCity.Visible = false;
|
|
else
|
|
senderCity.Text = row["senderCity"].ToString();
|
|
|
|
if (string.IsNullOrEmpty(row["remarks"].ToString()))
|
|
trMsg.Visible = false;
|
|
else
|
|
message.Text = row["remarks"].ToString();
|
|
|
|
if (string.IsNullOrEmpty(row["senderIdType"].ToString()))
|
|
trIdType.Visible = false;
|
|
else
|
|
{
|
|
senIdType.Text = row["senderIdType"].ToString();
|
|
senIdNo.Text = row["senderIdNo"].ToString();
|
|
}
|
|
|
|
if (string.IsNullOrEmpty(row["recCountry"].ToString()))
|
|
trRecCountry.Visible = false;
|
|
else
|
|
recCountry.Text = row["recCountry"].ToString();
|
|
|
|
recName.Text = row["recName"].ToString();
|
|
recAddress.Text = row["recAddress"].ToString();
|
|
|
|
if (string.IsNullOrEmpty(row["recMobile"].ToString()))
|
|
trRecContactNo.Visible = false;
|
|
else
|
|
recContactNo.Text = row["recMobile"].ToString();
|
|
|
|
if (string.IsNullOrEmpty(row["recCity"].ToString()))
|
|
trRecCity.Visible = false;
|
|
else
|
|
recCity.Text = row["recCity"].ToString();
|
|
|
|
if (string.IsNullOrEmpty(row["recIdType"].ToString()))
|
|
trRecIdType.Visible = false;
|
|
else
|
|
{
|
|
recIdType.Text = row["recIdType"].ToString();
|
|
recIdNo.Text = row["recIdNo"].ToString();
|
|
}
|
|
payoutCurr.Text = row["pCurrency"].ToString();
|
|
payoutAmount.Text = GetStatic.ShowDecimal(HideNoAfterDecimal(row["amt"].ToString()));
|
|
amtToWords.Text = GetStatic.NumberToWord(row["amt"].ToString());
|
|
hddAgentName.Value = row["pBranch"].ToString();
|
|
//for kumari bank subpartner id
|
|
hiddenSubPartnerId.Value = row["subPartnerId"].ToString();
|
|
}
|
|
if (ds.Tables[2].Rows.Count > 0)
|
|
{
|
|
var dt = ds.Tables[2];
|
|
var str = new StringBuilder("<div class='panel panel-default'><div class='panel-heading'>Transaction Complain (Trouble Ticket)</div><div class='panel-body'><table class='table table-bordered'>");
|
|
str.Append("<tr>");
|
|
str.Append("<th>Updated By</th>");
|
|
str.Append("<th width='130px'>Updated Date</th>");
|
|
str.Append("<th>Message</th>");
|
|
str.Append("</tr>");
|
|
foreach (DataRow dr in dt.Rows)
|
|
{
|
|
str.Append("<tr>");
|
|
str.Append("<td align='left'>" + dr["createdBy"] + "</td>");
|
|
str.Append("<td align='left'>" + dr["createdDate"] + "</td>");
|
|
str.Append("<td align='left'>" + dr["message"] + "</td>");
|
|
str.Append("</tr>");
|
|
}
|
|
str.Append("</table>");
|
|
str.Append("</div>");
|
|
str.Append("</div>");
|
|
rptLog.InnerHtml = str.ToString();
|
|
}
|
|
}
|
|
|
|
public string GetPartner()
|
|
{
|
|
return GetStatic.ReadQueryString("partenerId", "");
|
|
}
|
|
|
|
public string GetTranId()
|
|
{
|
|
return GetStatic.ReadQueryString("id", "");
|
|
}
|
|
|
|
private static string HideNoAfterDecimal(string amount)
|
|
{
|
|
return Math.Floor(Convert.ToDouble(amount)).ToString();
|
|
}
|
|
|
|
protected void btnPay_Click(object sender, EventArgs e)
|
|
{
|
|
var limitAmount = GetStatic.GetPayAmountLimit(hddControlNo.Value);
|
|
double pAmt = Convert.ToDouble(hddOriginalAmt.Value);
|
|
if (hddagentgroup.Value == "4301" && pAmt > limitAmount)
|
|
{
|
|
var rAcNo = rAccountNo.Text;
|
|
var rChNo = brcheque.Text;
|
|
if (string.IsNullOrEmpty(rAcNo) && string.IsNullOrEmpty(rChNo))
|
|
{
|
|
GetStatic.AlertMessage(this, "Error: Account number or the cheque number is mandatory. Please fill any one of them.");
|
|
return;
|
|
}
|
|
else
|
|
hddchequenumber.Value = rChNo;
|
|
}
|
|
else
|
|
hddchequenumber.Value = rcheque.Text;
|
|
|
|
PayTran();
|
|
}
|
|
|
|
public static string GetPartnerPaymentMode(string partnerId, string mode)
|
|
{
|
|
if (partnerId.Equals(Utility.GetgblAgentId()))
|
|
{
|
|
switch (mode)
|
|
{
|
|
case "ID":
|
|
return "Cash Payment";
|
|
|
|
case "BANK":
|
|
return "Account Deposit";
|
|
}
|
|
}
|
|
else if (partnerId.Equals(Utility.GetCEAgentId()))
|
|
{
|
|
switch (mode)
|
|
{
|
|
case "1":
|
|
case "01":
|
|
return "Cash Payment";
|
|
|
|
case "2":
|
|
case "02":
|
|
return "Account Deposit";
|
|
}
|
|
}
|
|
return mode;
|
|
}
|
|
|
|
private void PayTran()
|
|
{
|
|
var partener = GetPartner();
|
|
var dr = new DbResult();
|
|
|
|
//if (partener.Equals(Utility.GetgblAgentId()))
|
|
//{
|
|
// dr = PayGlobalTxn();
|
|
//}
|
|
//if (partener.Equals(Utility.GetEverestBankAgentId()))
|
|
//{
|
|
// dr = PayEverestBankTxn();
|
|
//}
|
|
//else if (partener.Equals(Utility.GetCEAgentId()))
|
|
//{
|
|
// dr = PayCeTxn();
|
|
//}
|
|
|
|
if (partener.Equals("IME-D"))
|
|
{
|
|
dr = PayDomestic();
|
|
}
|
|
else if (partener.Equals("IME-I"))
|
|
{
|
|
dr = PayInternational();
|
|
}
|
|
//else if (partener.Equals(Utility.GetkumariAgentId()))
|
|
//{
|
|
// dr = PayKumariTxn();
|
|
//}
|
|
//else if (partener.Equals(Utility.GetMaxMoneyAgentId()))
|
|
//{
|
|
// dr = PayMaxMoneyTxn();
|
|
//}
|
|
if (!dr.ErrorCode.Equals("0"))
|
|
{
|
|
if (dr.ErrorCode.Equals("101"))
|
|
{
|
|
var url = "PayCompliance.aspx";
|
|
Response.Redirect(url);
|
|
}
|
|
else
|
|
{
|
|
GetStatic.AlertMessage(Page, dr.Msg);
|
|
}
|
|
return;
|
|
}
|
|
else
|
|
{
|
|
var url = "PayReceipt.aspx?controlNo=" + dr.Id;
|
|
Response.Redirect(url);
|
|
}
|
|
}
|
|
|
|
//private DbResult PayKumariTxn()
|
|
//{
|
|
// var kumariDao = new KumariBankDao();
|
|
// var isCeTxn = hddCeTxn.Value.Equals("1");
|
|
// return kumariDao.PayConfirm(GetStatic.GetUser(), hddRowId.Value, hddControlNo.Value, hddTokenId.Value, hddSCountry.Value,
|
|
// GetStatic.GetBranch(), rIdType.SelectedItem.Text, rIdNumber.Text, hddrIdPlaceOfIssue.Value, rContactNo.Text
|
|
// , relationType.SelectedItem.ToString(), relativeName.Text, isCeTxn, hddMembershipId.Value, hddCustomerId.Value
|
|
// , rBankName.Text, rbankBranch.Text, hddchequenumber.Value, rAccountNo.Text, "", rDOB.Text, relWithSender.SelectedValue, por.SelectedValue
|
|
// , rIdIssuedDate.Text, rIdValidDate.Text, GetStatic.ReadWebConfig("kumariBranchMapCode"), hddOriginalAmt.Value, hiddenSubPartnerId.Value);
|
|
//}
|
|
|
|
//private DbResult PayMaxMoneyTxn()
|
|
//{
|
|
// var maxMoneyDao = new MaxMoneyDao();
|
|
// var isCeTxn = hddCeTxn.Value.Equals("1");
|
|
// return maxMoneyDao.PayConfirm(GetStatic.GetUser(), hddRowId.Value, hddControlNo.Value, hddTokenId.Value, hddSCountry.Value,
|
|
// GetStatic.GetBranch(), rIdType.SelectedItem.Text, rIdNumber.Text, hddrIdPlaceOfIssue.Value, rContactNo.Text
|
|
// , relationType.SelectedItem.ToString(), relativeName.Text, isCeTxn, hddMembershipId.Value, hddCustomerId.Value
|
|
// , rBankName.Text, rbankBranch.Text, hddchequenumber.Value, rAccountNo.Text, "", rDOB.Text, relWithSender.SelectedValue, por.SelectedValue
|
|
// , rIdIssuedDate.Text, rIdValidDate.Text, GetStatic.ReadWebConfig("maxMoneyBranchMapCode"), hddOriginalAmt.Value);
|
|
//}
|
|
|
|
private DbResult PayDomestic()
|
|
{
|
|
var pBranch = GetStatic.GetBranch();
|
|
var pBranchName = GetStatic.GetBranchName();
|
|
var pAgent = GetStatic.GetAgent();
|
|
var pAgentName = GetStatic.GetAgentName();
|
|
var pSuperAgent = GetStatic.GetSuperAgent();
|
|
var pSuperAgentName = GetStatic.GetSuperAgentName();
|
|
var settlingAgent = GetStatic.GetSettlingAgent();
|
|
var mapCodeInt = GetStatic.GetMapCodeInt();
|
|
var mapCodeDom = GetStatic.GetMapCodeDom();
|
|
var localDao = new PayTransactionDao();
|
|
DbResult dr = localDao.PayDomesticTransaction(GetStatic.GetUser(), hddControlNo.Value, GetStatic.GetSessionId(), rIdType.SelectedItem.Text,
|
|
rIdNumber.Text, hddrIdPlaceOfIssue.Value, rContactNo.Text, relationType.SelectedItem.Text,
|
|
relativeName.Text, pBranch, pBranchName, pAgent, pAgentName, pSuperAgent, pSuperAgentName,
|
|
settlingAgent, mapCodeInt, mapCodeDom, hddCustomerId.Value, hddMembershipId.Value,
|
|
rBankName.Text, rbankBranch.Text, hddchequenumber.Value, rAccountNo.Text, "", rDOB.Text, relWithSender.SelectedValue, por.SelectedValue
|
|
, rIdIssuedDate.Text, rIdValidDate.Text);
|
|
return dr;
|
|
}
|
|
|
|
private DbResult PayInternational()
|
|
{
|
|
var obj = new PayTransactionDao();
|
|
var pBranch = GetStatic.GetBranch();
|
|
var pBranchName = GetStatic.GetBranchName();
|
|
var pAgent = GetStatic.GetAgent();
|
|
var pAgentName = GetStatic.GetAgentName();
|
|
var pSuperAgent = GetStatic.GetSuperAgent();
|
|
var pSuperAgentName = GetStatic.GetSuperAgentName();
|
|
var settlingAgent = GetStatic.GetSettlingAgent();
|
|
var mapCodeInt = GetStatic.GetMapCodeInt();
|
|
var mapCodeDom = GetStatic.GetMapCodeDom();
|
|
|
|
//DbResult dr = obj.PayInternationalTransaction(GetStatic.GetUser(), hddControlNo.Value, GetStatic.GetSessionId(), rIdType.SelectedItem.Text,
|
|
// rIdNumber.Text, hddrIdPlaceOfIssue.Value, rContactNo.Text, relationType.SelectedItem.Text,
|
|
// relativeName.Text, pBranch, pBranchName, pAgent, pAgentName, pSuperAgent, pSuperAgentName,
|
|
// settlingAgent, mapCodeInt, mapCodeDom, hddCustomerId.Value, hddMembershipId.Value,
|
|
// rBankName.Text, rbankBranch.Text, hddchequenumber.Value, rAccountNo.Text, alternateMobileNo.Text,rDOB.Text,relWithSender.SelectedValue,por.SelectedValue
|
|
// , rIdIssuedDate.Text, rIdValidDate.Text);
|
|
|
|
DbResult dr = obj.PayInternationalTransactionHo(GetStatic.GetUser(), GetStatic.GetBranch(), hddControlNo.Value, GetStatic.GetSessionId(),
|
|
rIdType.SelectedItem.Text, rIdNumber.Text, hddrIdPlaceOfIssue.Value, rContactNo.Text,
|
|
relationType.SelectedItem.Text, relativeName.Text, "", "",
|
|
rBankName.Text, rbankBranch.Text, hddchequenumber.Value, rAccountNo.Text
|
|
, rDOB.Text, relWithSender.SelectedValue, por.SelectedValue,
|
|
rIdIssuedDate.Text, rIdValidDate.Text);
|
|
return dr;
|
|
}
|
|
|
|
//private DbResult PayGlobalTxn()
|
|
//{
|
|
// var gblDao = new GlobalBankDao();
|
|
// var isCeTxn = hddCeTxn.Value.Equals("1");
|
|
// return gblDao.PayConfirm(GetStatic.GetUser(), hddRowId.Value, hddControlNo.Value, hddTokenId.Value, hddSCountry.Value,
|
|
// GetStatic.GetBranch(), rIdType.SelectedItem.Text, rIdNumber.Text, hddrIdPlaceOfIssue.Value, rContactNo.Text
|
|
// , relationType.SelectedItem.ToString(), relativeName.Text, isCeTxn, hddMembershipId.Value, hddCustomerId.Value,
|
|
// rBankName.Text, rbankBranch.Text, hddchequenumber.Value, rAccountNo.Text, alternateMobileNo.Text, rDOB.Text, relWithSender.SelectedValue, por.SelectedValue
|
|
// , rIdIssuedDate.Text, rIdValidDate.Text, GetStatic.ReadWebConfig("gblBranchMapCode"));
|
|
//}
|
|
|
|
//private DbResult PayEverestBankTxn()
|
|
//{
|
|
// IEBLPayDao eblDao = new EBLPayDao();
|
|
// EBLPayConfirmDetail result = new EBLPayConfirmDetail
|
|
// {
|
|
// user = GetStatic.GetUser(),
|
|
// rowId = hddRowId.Value,
|
|
// radNo = hddControlNo.Value,
|
|
// tokenId = hddTokenId.Value,
|
|
// sCountry = hddSCountry.Value,
|
|
// pBranch = GetStatic.GetBranch(),
|
|
// benefIdType = rIdType.SelectedItem.Text,
|
|
// benefIdNo = rIdNumber.Text,
|
|
// beneficiaryCardIssuePlace = hddrIdPlaceOfIssue.Value,
|
|
// rContactNo = rContactNo.Text,
|
|
// relationType = relationType.SelectedItem.ToString(),
|
|
// relativeName = relativeName.Text,
|
|
// customerId = hddCustomerId.Value,
|
|
// membershipId = hddMembershipId.Value,
|
|
// rBankName = rBankName.Text,
|
|
// rBankBranch = rbankBranch.Text,
|
|
// rCheque = hddchequenumber.Value,
|
|
// rAccountNo = rAccountNo.Text,
|
|
// rdob = rDOB.Text,
|
|
// relationship = relWithSender.SelectedValue,
|
|
// purposeOfRemittance = por.SelectedItem.Text,
|
|
// idIssueDate = rIdIssuedDate.Text,
|
|
// idExpiryDate = rIdValidDate.Text,
|
|
// branchMapCode = GetStatic.ReadWebConfig("eblBranchMapCode"),
|
|
// receiverAddress = recAddress.Text,
|
|
// receiverCity = recCity.Text,
|
|
// receiverCountry = recCountry.Text,
|
|
// txnDate = transactionDate.Text,
|
|
// receivingAmount = hddOriginalAmt.Value,
|
|
// benefStateId = "",
|
|
// benefCityId = "",
|
|
// refNo = refNumber.Value
|
|
// };
|
|
|
|
// return eblDao.PayConfirm(result);
|
|
//}
|
|
//private DbResult PayCeTxn()
|
|
//{
|
|
// var ceDao = new CashExpressDao();
|
|
// return ceDao.PayConfirm(GetStatic.GetUser(), hddRowId.Value, hddControlNo.Value
|
|
// , GetStatic.GetBranch(), rIdType.SelectedItem.Text, rIdNumber.Text, hddrIdPlaceOfIssue.Value, rContactNo.Text
|
|
// , relationType.SelectedItem.ToString(), relativeName.Text, hddOriginalAmt.Value, hddMembershipId.Value, hddCustomerId.Value
|
|
// , rBankName.Text, rbankBranch.Text, hddchequenumber.Value, rAccountNo.Text, alternateMobileNo.Text, rDOB.Text, relWithSender.SelectedValue, por.SelectedValue
|
|
// , rIdIssuedDate.Text, rIdValidDate.Text);
|
|
//}
|
|
|
|
protected void BtnBack_Click(object sender, EventArgs e)
|
|
{
|
|
if (GetPartner().Equals(Utility.GetkumariAgentId()) && hiddenSubPartnerId.Value == "1")
|
|
{
|
|
//var _kumariDao = new KumariBankDao();
|
|
//var res = _kumariDao.TXNUnLock(GetStatic.GetUser(), hddControlNo.Value, hddTokenId.Value, hiddenSubPartnerId.Value);
|
|
}
|
|
else
|
|
{
|
|
var lockObj = new LockUnlock();
|
|
lockObj.UnlockTransaction(GetStatic.GetUser(), securityNo.Text);
|
|
}
|
|
Response.Redirect("PaySearch.aspx");
|
|
}
|
|
|
|
private void IssueCustCard()
|
|
{
|
|
string sMemId = Request.Form["cMemId"];
|
|
string firstName = Request.Form["cFirstName"];
|
|
string middleName = Request.Form["cMiddleName"];
|
|
string lastName = Request.Form["cLastName1"];
|
|
string lastName1 = Request.Form["cLastName2"];
|
|
|
|
string idType = Request.Form["cIdType"];
|
|
string idNo = Request.Form["cIdNo"];
|
|
string validDate = Request.Form["cIdValidDate"];
|
|
string dob = Request.Form["cDOB"];
|
|
string telNo = "";
|
|
string mobile = Request.Form["cContactNo"];
|
|
string city = "";
|
|
string postalCode = "";
|
|
string companyName = "";
|
|
string address1 = Request.Form["cAddress"];
|
|
string address2 = "";
|
|
string nativeCountry = "";
|
|
string email = Request.Form["cEmail"];
|
|
string gender = Request.Form["cGender"];
|
|
string salary = "";
|
|
string occupation = Request.Form["cOccupation"];
|
|
string id = Request.Form["custId"];
|
|
string idIssuedDate = Request.Form["cIdIssuedDate"];
|
|
string idIssuedPlace = Request.Form["cIdIssuedPlace"];
|
|
|
|
string relationType = Request.Form["cRelationType"];
|
|
string relativeName = Request.Form["cRelativeName"];
|
|
|
|
string idIssuedDateBs = Request.Form["cIdIssuedDateBs"];
|
|
string dobBs = Request.Form["cDOBBs"];
|
|
string validDateBs = Request.Form["cIdValidDateBs"];
|
|
|
|
var isMemberIssue = "Y";
|
|
|
|
DataTable dt = new DataTable();
|
|
dt.Columns.Add("errorCode");
|
|
dt.Columns.Add("msg");
|
|
dt.Columns.Add("id");
|
|
|
|
if (string.IsNullOrWhiteSpace(dob))
|
|
{
|
|
DataRow row = dt.NewRow();
|
|
row[0] = "1";
|
|
row[1] = "D.O.B should not be blank";
|
|
row[2] = "";
|
|
dt.Rows.Add(row);
|
|
}
|
|
else
|
|
{
|
|
/*
|
|
dt = cd.Update(GetStatic.GetUser(), id, firstName, middleName, lastName, lastName1, GetStatic.GetCountryId(), idType, idNo, validDate, dob, telNo, mobile, city, postalCode,
|
|
companyName, address1, address2, nativeCountry, email, gender, salary, memberId, occupation, isMemberIssue, GetStatic.GetAgent(), GetStatic.GetBranch()); */
|
|
|
|
var dr = cd.UpdateAgent(
|
|
GetStatic.GetUser(),
|
|
id,
|
|
sMemId,
|
|
firstName,
|
|
middleName,
|
|
lastName,
|
|
"",
|
|
dob,
|
|
dobBs,
|
|
"",
|
|
idType,
|
|
idNo,
|
|
idIssuedPlace,
|
|
idIssuedDate,
|
|
validDate,
|
|
address1,
|
|
"",
|
|
"",
|
|
"",
|
|
"",
|
|
"",
|
|
"",
|
|
"",
|
|
"",
|
|
"",
|
|
"",
|
|
"",
|
|
"",
|
|
"",
|
|
relativeName,
|
|
relativeName,
|
|
"",
|
|
occupation,
|
|
email,
|
|
"",
|
|
mobile,
|
|
GetStatic.GetBranch(),
|
|
gender,
|
|
idIssuedDateBs,
|
|
validDateBs);
|
|
|
|
DataRow row = dt.NewRow();
|
|
row[0] = dr.ErrorCode;
|
|
row[1] = dr.Msg;
|
|
row[2] = dr.Id;
|
|
dt.Rows.Add(row);
|
|
}
|
|
|
|
Response.ContentType = "text/plain";
|
|
var json = DataTableToJSON(dt);
|
|
Response.Write(json);
|
|
Response.End();
|
|
}
|
|
|
|
private void GetDateADVsBS()
|
|
{
|
|
var date = Request.Form["date"];
|
|
var type = Request.Form["type"];
|
|
type = (type == "ad") ? "e" : "bs";
|
|
var dt = cd.LoadCalender(GetStatic.GetUser(), date, type);
|
|
Response.ContentType = "text/plain";
|
|
var json = DataTableToJSON(dt);
|
|
Response.Write(json);
|
|
Response.End();
|
|
}
|
|
|
|
public static string DataTableToJSON(DataTable table)
|
|
{
|
|
List<Dictionary<string, object>> list = new List<Dictionary<string, object>>();
|
|
foreach (DataRow row in table.Rows)
|
|
{
|
|
Dictionary<string, object> dict = new Dictionary<string, object>();
|
|
foreach (DataColumn col in table.Columns)
|
|
{
|
|
dict[col.ColumnName] = row[col];
|
|
}
|
|
list.Add(dict);
|
|
}
|
|
JavaScriptSerializer serializer = new JavaScriptSerializer();
|
|
return serializer.Serialize(list);
|
|
}
|
|
|
|
private void GetIdIssuedPlace()
|
|
{
|
|
var IdType = Request.Form["IdType"];
|
|
var dt = cd.LoadIdIssuedPlace(GetStatic.GetUser(), IdType);
|
|
Response.ContentType = "text/plain";
|
|
var json = DataTableToJSON(dt);
|
|
Response.Write(json);
|
|
Response.End();
|
|
}
|
|
}
|
|
}
|