|
|
using Swift.API.TPAPIs.MerchatradePushAPI; using Swift.DAL.BL.AgentPanel.Send; using Swift.DAL.BL.Remit.Transaction; using Swift.DAL.Domain; using Swift.DAL.SwiftDAL; using Swift.web.Library; using System; using System.Data; using System.IO; using System.Text; using System.Web;
namespace Swift.web.AgentNew.SendTxn { public partial class Confirm : System.Web.UI.Page { private readonly SendTranIRHDao _st = new SendTranIRHDao(); private readonly RemittanceLibrary _sl = new RemittanceLibrary();
#region Get Sender Details
protected readonly string _senderId = GetStatic.ReadQueryString("senderId", ""); private readonly string _senfName = GetStatic.ReadQueryString("sfName", ""); private readonly string _senmName = GetStatic.ReadQueryString("smName", ""); private readonly string _senlName = GetStatic.ReadQueryString("slName", ""); private readonly string _senlName2 = GetStatic.ReadQueryString("slName2", ""); private readonly string _senIdType = GetStatic.ReadQueryString("sIdType", ""); private readonly string _senIdNo = GetStatic.ReadQueryString("sIdNo", "").Trim().Replace(" ", "+"); private readonly string _senIdValid = GetStatic.ReadQueryString("sIdValid", ""); private readonly string _senGender = GetStatic.ReadQueryString("sGender", ""); private readonly string _sendob = GetStatic.ReadQueryString("sdob", ""); private readonly string _senTel = GetStatic.ReadQueryString("sTel", ""); private readonly string _senMobile = GetStatic.ReadQueryString("sMobile", ""); private readonly string _senNaCountry = GetStatic.ReadQueryString("sNaCountry", ""); private readonly string _sencity = GetStatic.ReadQueryString("sCity", ""); private readonly string _senPostCode = GetStatic.ReadQueryString("sPostCode", ""); private readonly string _senAdd2 = GetStatic.ReadQueryString("sAdd2", ""); private readonly string _senEmail = GetStatic.ReadQueryString("sEmail", ""); private readonly string _smsSend = GetStatic.ReadQueryString("smsSend", ""); private readonly string _memberCode = GetStatic.ReadQueryString("memberCode", ""); private readonly string _senCompany = GetStatic.ReadQueryString("sCompany", "");
#endregion Get Sender Details
#region Get RECEIVER Details
private readonly string _benId = GetStatic.ReadQueryString("benId", ""); private readonly string _recfName = GetStatic.ReadQueryString("rfName", ""); private readonly string _recmName = GetStatic.ReadQueryString("rmName", ""); private readonly string _reclName = GetStatic.ReadQueryString("rlName", ""); private readonly string _reclName2 = GetStatic.ReadQueryString("rlName2", ""); private readonly string _recIdType = GetStatic.ReadQueryString("rIdType", ""); private readonly string _recIdNo = GetStatic.ReadQueryString("rIdNo", ""); private readonly string _recIdValid = GetStatic.ReadQueryString("rIdValid", ""); private readonly string _recGender = GetStatic.ReadQueryString("rGender", ""); private readonly string _recdob = GetStatic.ReadQueryString("rdob", ""); private readonly string _recTel = GetStatic.ReadQueryString("rTel", ""); private readonly string _recMobile = GetStatic.ReadQueryString("rMobile", "");
//readonly string recNaCountry = GetStatic.ReadQueryString("rNaCountry", "");
private readonly string _reccity = GetStatic.ReadQueryString("rCity", "");
private readonly string _recPostCode = GetStatic.ReadQueryString("rPostCode", ""); private readonly string _recAdd1 = GetStatic.ReadQueryString("rAdd1", ""); private readonly string _recAdd2 = GetStatic.ReadQueryString("rAdd2", ""); private readonly string _recEmail = GetStatic.ReadQueryString("rEmail", ""); private readonly string _recaccountNo = GetStatic.ReadQueryString("accountNo", "");
private readonly string _purposeOther = GetStatic.ReadQueryString("purposeOther", ""); private readonly string _relationOther = GetStatic.ReadQueryString("relationOther", "");
#endregion Get RECEIVER Details
#region Get Transaction Details
private readonly string _pCountryName = GetStatic.ReadQueryString("pCountry", ""); private readonly long _pCountryId = GetStatic.ReadNumericDataFromQueryString("payCountryId"); private readonly string _dm = GetStatic.ReadQueryString("collMode", ""); private readonly long _dmId = GetStatic.ReadNumericDataFromQueryString("collModeId"); private readonly string _pBank = GetStatic.ReadQueryString("pBank", "").Replace("undefined", ""); private readonly string _pBankName = GetStatic.ReadQueryString("pBankText", ""); private readonly string _pBankBranch = GetStatic.ReadQueryString("pBankBranch", "").Replace("undefined", ""); private readonly string _pBankBranchName = GetStatic.ReadQueryString("pBankBranchText", ""); private readonly string _pBankType = GetStatic.ReadQueryString("pBankType", ""); private readonly string _pAgent = GetStatic.ReadQueryString("pAgent", ""); private readonly string _pAgentName = GetStatic.ReadQueryString("pAgentName", ""); private readonly string _pCurr = GetStatic.ReadQueryString("pCurr", ""); private readonly string _collCurr = GetStatic.ReadQueryString("collCurr", ""); private readonly decimal _cAmt = GetStatic.ReadDecimalDataFromQueryString("collAmt"); private readonly decimal _pAmt = GetStatic.ReadDecimalDataFromQueryString("payAmt"); private readonly decimal _tAmt = GetStatic.ReadDecimalDataFromQueryString("sendAmt"); private readonly decimal _customerTotalAmt = GetStatic.ReadDecimalDataFromQueryString("customerTotalAmt"); private readonly decimal _serviceCharge = GetStatic.ReadDecimalDataFromQueryString("scharge"); private readonly decimal _discount = GetStatic.ReadDecimalDataFromQueryString("discount"); private readonly decimal _customerRate = GetStatic.ReadDecimalDataFromQueryString("exRate"); private readonly string _schemeType = GetStatic.ReadQueryString("schemeType", ""); private readonly string schemeName = GetStatic.ReadQueryString("schemeName", ""); private readonly string scDiscount = GetStatic.ReadQueryString("scDiscount", ""); private readonly string exRateOffer = GetStatic.ReadQueryString("exRateOffer", ""); private readonly string _couponId = GetStatic.ReadQueryString("couponId", ""); private readonly string _rewardAmt = GetStatic.ReadQueryString("rewardAmt", ""); private readonly string _isPromoCode = GetStatic.ReadQueryString("isPromoCode", ""); private readonly string _rowId = GetStatic.ReadQueryString("rowId", "");
private readonly string _pLocation = GetStatic.ReadQueryString("pLocation", ""); private readonly string _pLocationText = GetStatic.ReadQueryString("pLocationText", ""); private readonly string _pSubLocation = GetStatic.ReadQueryString("pSubLocation", ""); private readonly string _pSubLocationText = GetStatic.ReadQueryString("pSubLocationText", ""); private readonly string _payerId = GetStatic.ReadQueryString("payerId", ""); private readonly string _payerBranchId = GetStatic.ReadQueryString("payerBranchId", "");
private readonly string _isRealTime = GetStatic.ReadQueryString("isRealTime", ""); private readonly string _tpExRate = GetStatic.ReadQueryString("tpExRate", ""); private readonly string _isExrateFromPartner = GetStatic.ReadQueryString("IsExrateFromPartner", ""); private readonly string _txnRequestFromAgent = GetStatic.ReadQueryString("txnRequestFromAgent", ""); private readonly string _txnRequestRowId = GetStatic.ReadQueryString("txnRequestRowId", ""); private readonly string _goodsType = GetStatic.ReadQueryString("goodsType", ""); private readonly string _goodsOrigin = GetStatic.ReadQueryString("goodsOrigin", ""); private readonly string _portOfShipment = GetStatic.ReadQueryString("portOfShipment", ""); private readonly string _nameAsPerBank = GetStatic.ReadQueryString("nameAsPerBank", ""); private readonly string _calcOriginalSc = GetStatic.ReadQueryString("calcOriginalSc", ""); private readonly string _paymentOption = GetStatic.ReadQueryString("paymentOption", "");
#endregion Get Transaction Details
#region additional information
private readonly string _por = GetStatic.ReadQueryString("por", ""); private readonly string _sof = GetStatic.ReadQueryString("sof", ""); private readonly string _rel = GetStatic.ReadQueryString("rel", ""); private readonly string _occupation = GetStatic.ReadQueryString("occupation", ""); private readonly string _payMsg = GetStatic.ReadQueryString("payMsg", ""); private readonly string _company = GetStatic.ReadQueryString("company", ""); private readonly string _nCust = GetStatic.ReadQueryString("newCustomer", ""); private readonly string _eCust = GetStatic.ReadQueryString("EnrollCustomer", ""); private readonly string _cancelrequestId = GetStatic.ReadQueryString("cancelrequestId", ""); private readonly string _pSuperAgent = GetStatic.ReadQueryString("pSuperAgent", ""); private readonly string _salary = GetStatic.ReadQueryString("salary", "");
private readonly string _isCDDI = GetStatic.ReadQueryString("isCDDI", ""); private readonly string _agentRefId = GetStatic.ReadQueryString("agentRefId", ""); private readonly string _xmlAdditionalCDDI = GetStatic.ReadQueryString("xmlAdditionalCDDI", "");
private readonly string _controlNumber = GetStatic.ReadQueryString("controlNumber", "");
//readonly string _hdnreqAgent = GetStatic.ReadQueryString("hdnreqAgent", "");
private readonly string _hdnreqBranch = GetStatic.ReadQueryString("hdnreqBranch", "");
//new fields added
private readonly string _isManualSC = GetStatic.ReadQueryString("isManualSC", "");
private readonly string _manualSC = GetStatic.ReadQueryString("manualSC", ""); private readonly string _sCustStreet = GetStatic.ReadQueryString("sCustStreet", ""); private readonly string _sCustLocation = GetStatic.ReadQueryString("sCustLocation", ""); private readonly string _sCustLocationText = GetStatic.ReadQueryString("sCustLocationText", ""); private readonly string _sCustomerType = GetStatic.ReadQueryString("sCustomerType", ""); private readonly string _sCustBusinessType = GetStatic.ReadQueryString("sCustBusinessType", ""); private readonly string _sCustIdIssuedCountry = GetStatic.ReadQueryString("sCustIdIssuedCountry", ""); private readonly string _sCustIdIssuedDate = GetStatic.ReadQueryString("sCustIdIssuedDate", ""); private readonly string _receiverId = GetStatic.ReadQueryString("receiverId", ""); private readonly string _payoutPartnerId = GetStatic.ReadQueryString("payoutPartnerId", ""); private readonly string _cashCollMode = GetStatic.ReadQueryString("cashCollMode", ""); private readonly string _customerDepositedBank = GetStatic.ReadQueryString("customerDepositedBank", ""); private readonly string _introducerTxt = GetStatic.ReadQueryString("introducerTxt", ""); private readonly string _customerPassword = GetStatic.ReadQueryString("customerPassword", "");
#endregion additional information
#region additional information for branch
private readonly string _branchId = GetStatic.ReadQueryString("branchId", ""); private readonly string _branchName = GetStatic.ReadQueryString("branchName", "");
#endregion additional information for branch
private readonly string _senAdd1 = GetStatic.ReadQueryString("sCity", "") + ", " + GetStatic.ReadQueryString("sCustStreet", ""); private readonly string _calcBy = GetStatic.ReadQueryString("calcBy", ""); private readonly string _promotionCode = GetStatic.ReadQueryString("promotionCode", ""); private readonly string _promotionAmount = GetStatic.ReadQueryString("promotionAmount", "");
private const string ConfirmPage = "40101460"; private const string EnableCustomerSignature = "40101430"; protected bool isProcessedBtnEnabled = true;
protected void Page_Load(object sender, EventArgs e) { Authenticate(); voucherDate1.Attributes.Add("readonly", "readonly"); voucherDate2.Attributes.Add("readonly", "readonly"); voucherDate1.Text = DateTime.Now.ToString("yyyy-MM-dd"); voucherDate2.Text = DateTime.Now.ToString("yyyy-MM-dd"); EnableDigitalSignature.Visible = _sl.HasRight(EnableCustomerSignature); isDisplaySignature.Value = Convert.ToString(_sl.HasRight(EnableCustomerSignature)); if (!IsPostBack) { ShowData(); CheckForCdd(); InvoicePrintMode(); PopulateDDL(); RBAScreening(); } trRnc.Attributes.Add("style", "display: none;"); trWp.Attributes.Add("style", "display: none;"); trRnc.Visible = false; }
private void RBAScreening() { var dt = _st.RBAScreening(_senderId.ToString(), _cAmt.ToString(), GetStatic.GetUser(), _senNaCountry, hdnAgentRefId.Value);
if (dt == null) return;
var dr = dt.Rows[0]; var errCode = dt.Rows[0][0].ToString();
if (errCode == "0" || errCode == "2" || errCode == "3") { if (errCode == "2" || errCode == "3") { divEcdd.Visible = true;
if (dr["spanMsg"].ToString() != "") { spnEcdd.InnerHtml = dr["spanMsg"].ToString(); } }
//hdnRBAScoreTxn.Value = dr["RBAScoreTxn"].ToString();
//hdnRBAScoreCustomer.Value = dr["RBAScoreCustomer"].ToString();
hdnRBATxnRisk.Value = dr["TransactionRisk"].ToString(); hdnRBACustomerRisk.Value = dr["CustomerRisk"].ToString(); hdnRBACustomerRiskValue.Value = dr["customerRiskValue"].ToString(); return; } else if (errCode == "11") { dvAlertSummary.InnerHtml = dt.Rows[0][1].ToString(); btnProceed.Attributes.Add("disabled", "disabled"); isProcessedBtnEnabled = false; } }
private void PopulateDDL() { _sl.SetDDL(ref bankList1, "SELECT rowId, bankName FROM vwBankLists (NOLOCK)", "rowId", "bankName", "", "Select Bank"); _sl.SetDDL(ref bankList2, "SELECT rowId, bankName FROM vwBankLists (NOLOCK)", "rowId", "bankName", "", "Select Bank"); }
private void InvoicePrintMode() { var obj = new ReceiptDao(); DataRow dr = obj.GetInvoiceMode(GetStatic.GetAgent()); if (dr == null) return;
if (dr["mode"].ToString().Equals("Single")) invoicePrintMode.Text = "s"; else invoicePrintMode.Text = "d"; }
//Customer Due Diligence
private void CheckForCdd() { var customerTotalAmt = _customerTotalAmt + _cAmt; if (customerTotalAmt > GetStatic.ParseInt(GetStatic.ReadWebConfig("cddEddBal", "300000"))) { spnCdd.Visible = true; chkCdd.Visible = true; btnProceed.Enabled = false; } }
private void Authenticate() { _sl.CheckAuthentication(ConfirmPage); }
protected void ShowData() { var confirmText = "Confirmation:\n_____________________________________"; confirmText += "\n\nAre you sure to send this transaction?"; btnProceedCc.ConfirmText = confirmText;
if (!ValidateTransaction()) return;
if (_dm.ToUpper() == "BANK DEPOSIT") { tdAccountNoLbl.Visible = true; tdAccountNoTxt.Visible = true; accountNo.Text = _recaccountNo; } else if (_dm.ToUpper() == "CASH PAYMENT TO OTHER BANK") { trPaymentThrough.Visible = true; paymentThrough.Text = _pAgentName; }
sName.Text = _senfName + " " + _senmName + " " + _senlName + " " + _senlName2; sAddress.Text = @_senPostCode.Substring(0, 3) + "-" + _senPostCode.Substring(3) + ", " + _sCustLocationText + ", " + (string.IsNullOrWhiteSpace(_senAdd1) ? _senAdd2 : _senAdd1); sCity.Text = _sencity; sEmail.Text = _senEmail; sIdType.Text = _senIdType; sIdNo.Text = _senIdNo; sIdValidty.Text = _senIdValid; sdob.Text = _sendob; sCountry.Text = _senNaCountry; sContactNo.Text = _senMobile; sTelNo.Text = _senTel;
rName.Text = _recfName + " " + _recmName + " " + _reclName + " " + _reclName2; rAddress.Text = string.IsNullOrWhiteSpace(_recAdd1) ? _recAdd2 : _recAdd1; //rCity.Text = _reccity;
remail.Text = _recEmail; //rCountry.Text = recNaCountry;
rContactNo.Text = _recMobile; rIdtype.Text = _recIdType; ridNo.Text = _recIdNo; //ridvalidity.Text = _recIdValid;
rdob.Text = _recdob; rTelNo.Text = _recTel;
transferAmount.Text = GetStatic.ShowDecimal(_tAmt.ToString()); serviceCharge.Text = GetStatic.FormatData(_serviceCharge.ToString(), "M"); total.Text = GetStatic.ShowDecimal(_cAmt.ToString());
rewardAmt.Text = _rewardAmt; hdnIsPromoCode.Value = _isPromoCode; hdnRowId.Value = _rowId; exchangeRate.Text = _customerRate.ToString(); payoutAmt.Text = GetStatic.ShowDecimal(_pAmt.ToString()); payoutAmtInWords.Text = NumberToWordsConverter.NumberToWord(Convert.ToDouble(_pAmt.ToString())); sCurr1.Text = _collCurr; sCurr2.Text = _collCurr; sCurr3.Text = _collCurr; pCurr1.Text = _pCurr; pCurr2.Text = _pCurr;
if (!string.IsNullOrEmpty(_schemeType)) { tdSchemeLbl.Visible = true; tdSchemeTxt.Visible = true; var html = schemeName + "<br/> <div style='font-size:11px;'><span style='color: red;'>" + exRateOffer + "</span> (Ex. Rate)"; html += " <span style='color: red;'>" + scDiscount + "</span> (S.C.)</div>"; spnSchemeOffer.InnerHtml = html; }
if (!string.IsNullOrEmpty(_payMsg)) { msgToReceiver.Visible = true; payoutMsg.InnerHtml = @"<b>Message:</b> <br /><pre><span>" + _payMsg + "</span></pre>"; }
if (_pCountryId.ToString() != "151") { pLocationDetail.Visible = true; pLocation.Text = _pLocationText; pSubLocation.Text = _pSubLocationText; }
pCountry.Text = _pCountryName; pAgentBranch.Text = "Anywhere"; if (!string.IsNullOrEmpty(_pBankName)) pAgentBranch.Text = _pBankName; if (!string.IsNullOrEmpty(_pBankBranchName)) pAgentBranch.Text = _pBankName + " - " + _pBankBranchName; modeOfPayment.Text = _dm; paymentOption.Text = _paymentOption;
trNameAsPerBank.Visible = false; if (!string.IsNullOrEmpty(_nameAsPerBank)) { trNameAsPerBank.Visible = true; lblNameAsPerBank.Text = _nameAsPerBank; } //Load Tran Details
}
private string Msg = "";
private bool RequiredFieldValidate() { if (_nCust == "N") { if (_senderId == "") { Msg = "Please choose Sender"; return false; } }
//validation for BKash added
if ((_payoutPartnerId == "394130" | _payoutPartnerId == "394414") && _dmId == 13 && _pCountryName.ToUpper() == "BANGLADESH") { string accNumToValidate = _recaccountNo.Replace("+", "").Replace(" ", ""); string countryCode = accNumToValidate.Substring(0, 3); if (countryCode != "880") { Msg = " Invalid country code passed in BKash Wallet Number!"; return false; } if (accNumToValidate.Length != 13) { Msg = " Invalid BKash Wallet Number!"; return false; } } if (string.IsNullOrWhiteSpace(_pLocation) && _pCountryId.ToString() != "151") { Msg = " Payout State is missing"; return false; }
if (_pCountryId.ToString() != "151") { if (string.IsNullOrWhiteSpace(_pSubLocation) && (_payoutPartnerId != "394400") && (_payoutPartnerId != "394449")) { Msg = " Payout City is missing"; return false; } }
if (string.IsNullOrWhiteSpace(_senfName)) { Msg = " Sender First Name missing"; return false; }
if (string.IsNullOrWhiteSpace(_recfName)) { Msg = " Receiver First Name missing"; return false; }
//if (!string.IsNullOrEmpty(_senIdValid))
//{
// if (Convert.ToDateTime(_senIdValid) < DateTime.Today)
// {
// Msg = "Sender ID has expired";
// return false;
// }
//}
//if (!string.IsNullOrEmpty(_recIdValid))
//{
// if (Convert.ToDateTime(_recIdValid) < DateTime.Now)
// {
// Msg = "Receiver ID is expired";
// return false;
// }
//}
if (string.IsNullOrWhiteSpace(_memberCode) && _eCust == "Y") { Msg = "MemberCode is missing for Customer Enrollment"; return false; } if (string.IsNullOrWhiteSpace(_dm)) { Msg = "Please choose payment mode"; return false; } if (_tAmt == 0) { Msg = "Transfer Amount missing"; return false; } if (_customerRate == 0) { Msg = "Exchange Rate missing"; return false; } if (_cAmt == 0) { Msg = "Collection Amount is missing. Cannot send transaction"; return false; } if (_tAmt >= GetStatic.ParseInt(GetStatic.ReadWebConfig("cddEddBal", "300000"))) { if (string.IsNullOrWhiteSpace(_por) || string.IsNullOrWhiteSpace(_sof)) { Msg = "Purpose of remittance and source of fund is required for Sending Amt " + GetStatic.ReadWebConfig("cddEddBal", "300000"); return false; } }
return true; }
//Sender ID is expired
private bool ValidateTransaction() { if (!RequiredFieldValidate()) { string Message = "1-:::-" + Msg; GetStatic.CallBackJs1(Page, "Print Message", "ManageMessage('" + Message + "');"); return false; } var trn = new IRHTranDetail(); var randObj = new Random();
var agentRefId = (string.IsNullOrEmpty(_agentRefId)) ? Guid.NewGuid().ToString() : _agentRefId; agentRefId = agentRefId.Substring(0, 18); hdnAgentRefId.Value = agentRefId; trn.AgentRefId = agentRefId; trn.User = GetStatic.GetUser(); trn.SessionId = GetStatic.GetSessionId(); trn.SenderId = _senderId.ToString(); trn.SenFirstName = _senfName; trn.SenMiddleName = _senmName; trn.SenLastName = _senlName; trn.SenLastName2 = _senlName2; trn.SenGender = _senGender; trn.SenIdType = _senIdType; trn.SenIdNo = _senIdNo; trn.SenIdValid = _senIdValid; trn.SenDob = _sendob; trn.SenEmail = _senEmail; trn.SenTel = _senTel; trn.SenMobile = _senMobile; trn.SenNaCountry = _senNaCountry; trn.SenCity = _sencity; trn.SenPostCode = _senPostCode; trn.SenAdd1 = _senAdd1; trn.SenAdd2 = _senAdd2; trn.SenEmail = _senEmail; trn.SmsSend = _smsSend; trn.ReceiverId = _benId.ToString(); trn.RecFirstName = _recfName; trn.RecMiddleName = _recmName; trn.RecLastName = _reclName; trn.RecLastName2 = _reclName2; trn.RecGender = _recGender; trn.RecIdType = _recIdType; trn.RecIdNo = _recIdNo; trn.RecIdValid = _recIdValid; trn.RecDob = _recdob; trn.RecTel = _recTel; trn.RecMobile = _recMobile; trn.RecNaCountry = ""; trn.RecCity = _reccity; trn.RecPostCode = _recPostCode; trn.RecAdd1 = _recAdd1; trn.RecAdd2 = _recAdd2; trn.RecEmail = _recEmail; trn.RecAccountNo = _recaccountNo; trn.RecCountryId = _pCountryId.ToString(); trn.RecCountry = _pCountryName; trn.DeliveryMethod = _dm; trn.DeliveryMethodId = _dmId.ToString(); trn.PBank = _pBank; trn.PBankName = _pBankName; trn.PBankBranch = _pBankBranch; trn.PBankBranchName = _pBankBranchName; trn.PBankType = _pBankType; trn.PAgent = _pAgent; trn.PAgentName = _pAgentName; trn.PBankType = _pBankType;
trn.PCurr = _pCurr; trn.CollCurr = _collCurr; trn.CollAmt = _cAmt.ToString(); trn.PayoutAmt = _pAmt.ToString(); trn.TransferAmt = _tAmt.ToString(); trn.ServiceCharge = _serviceCharge.ToString(); trn.Discount = _discount.ToString(); trn.ExRate = _customerRate.ToString(); trn.SchemeCode = _schemeType; trn.CouponTranNo = _couponId; trn.PurposeOfRemittance = _por; trn.SourceOfFund = _sof; trn.RelWithSender = _rel; trn.Occupation = _occupation; trn.PayoutMsg = _payMsg; trn.Company = _company; trn.NCustomer = _nCust; trn.ECustomer = _eCust; trn.MemberCode = _memberCode; trn.rewardAmt = _rewardAmt; hdnIsPromoCode.Value = _isPromoCode; trn.isPromoCode = _isPromoCode; hdnRowId.Value = _rowId; trn.rowId = _rowId;
trn.SBranch = GetStatic.GetBranch(); trn.SBranchName = GetStatic.GetBranchName(); trn.SAgent = GetStatic.GetAgent(); trn.SAgentName = GetStatic.GetAgentName(); trn.SSuperAgent = GetStatic.GetSuperAgent(); trn.SSuperAgentName = GetStatic.GetSuperAgentName(); trn.SettlingAgent = GetStatic.GetSettlingAgent(); trn.SCountry = GetStatic.GetCountry(); trn.SCountryId = GetStatic.GetCountryId();
trn.CwPwd = cwPwd.Text; trn.TtName = ttName.Text;
trn.isManualSC = _isManualSC; trn.manualSC = _manualSC; trn.sCustStreet = _sCustStreet; trn.sCustLocation = _sCustLocation; trn.sCustomerType = _sCustomerType; trn.sCustBusinessType = _sCustBusinessType; trn.sCustIdIssuedCountry = _sCustIdIssuedCountry; trn.sCustIdIssuedDate = _sCustIdIssuedDate; trn.receiverId = _receiverId; trn.payoutPartner = _payoutPartnerId; trn.cashCollMode = _cashCollMode; trn.customerDepositedBank = _customerDepositedBank; trn.introducer = _introducerTxt;
trn.tpExRate = _tpExRate; trn.PayerId = _payerId; trn.PayerBranchId = _payerBranchId;
trn.isAdditionalCDDI = _isCDDI; trn.CDDIXml = _xmlAdditionalCDDI; trn.controlNumber = _controlNumber; trn.calcBy = _calcBy; trn.relationOther = _relationOther; trn.purposeOther = _purposeOther; trn.goodsType = _goodsType; trn.goodsOrigin = _goodsOrigin; trn.portOfShipment = _portOfShipment;
DataSet ds = new DataSet();
if (_isExrateFromPartner == "true") { ds = _st.ValidateTransactionTP(trn); } else { ds = _st.ValidateTransaction(trn); }
var dbResult = _st.ParseDbResult(ds.Tables[0]);
if (string.IsNullOrEmpty(_benId) || string.IsNullOrEmpty(_receiverId)) { if (dbResult.ErrorCode == "0") { hddReceiverId.Value = dbResult.Extra; } else if (dbResult.ErrorCode == "100") { var dbResult1 = _st.ParseDbResult(ds.Tables[2]);
if (dbResult1.ErrorCode == "0") { hddReceiverId.Value = dbResult1.Extra; } else { var dbResult2 = _st.ParseDbResult(ds.Tables[4]); hddReceiverId.Value = dbResult2.Extra; } } else if (dbResult.ErrorCode == "101" || dbResult.ErrorCode == "102" || dbResult.ErrorCode == "103") { var dbResult1 = _st.ParseDbResult(ds.Tables[2]); hddReceiverId.Value = dbResult1.Extra; } }
if (dbResult.ErrorCode != "0") { complianceField.Visible = true; divCompliance.Visible = true; if (dbResult.ErrorCode == "100") //100 means ofac
{ var result = dbResult.Id.Split('|'); hdnOfacRes.Value = result[0]; hdnOfacReason.Value = result[1]; hdnTrackBy.Value = dbResult.Extra;
if (ds.Tables[1].Rows.Count > 0) LoadOfacList(dbResult, ds.Tables[1]); if (ds.Tables.Count > 2) { var dbResult2 = _st.ParseDbResult(ds.Tables[2]);
if (ds.Tables[3].Rows.Count > 0 && dbResult2.ErrorCode != "0") //ofac and compliance both
{ LoadCompliance(dbResult2, ds.Tables[3], agentRefId); ShowDuplicateTxn(ds.Tables[5], ds.Tables[6]); } else //ofac only
{ ShowDuplicateTxn(ds.Tables[3], ds.Tables[4]); }
} return true; } else if (dbResult.ErrorCode == "101" || dbResult.ErrorCode == "102" || dbResult.ErrorCode == "103") { if (ds.Tables.Count > 5) { // only compliance
ShowDuplicateTxn(ds.Tables[5], ds.Tables[6]); } else ShowDuplicateTxn(ds.Tables[3], ds.Tables[4]); return LoadCompliance(dbResult, ds.Tables[1], agentRefId); } var mes = GetStatic.ParseResultJsPrint(dbResult); GetStatic.CallBackJs1(Page, "Print Message", "ManageMessage('" + mes + "');"); return false; } else { ShowDuplicateTxn(ds.Tables[1], ds.Tables[2]); } return true; }
private bool LoadCompliance(DbResult dbResult, DataTable dt, string agentRefId) { string isVisastatusRequireQuestionnaire = dbResult.Id.ToUpper(); if (dbResult.ErrorCode == "101") { btnProceed.Enabled = false; btnProceed.Visible = false;
LoadComplianceListNew(dbResult, dt); return true; }
if (dbResult.ErrorCode == "102") { btnProceed.Enabled = true; btnProceed.Visible = true;
if (dbResult.Extra2 == "Y") { additionalDocumentDiv.Visible = true; }
if (_isCDDI == "Y" || (_isCDDI == "N" && isVisastatusRequireQuestionnaire == "N")) { LoadComplianceListNew(dbResult, dt);
return true; }
if (isVisastatusRequireQuestionnaire == "Y") { var msgCompliance = GetStatic.ParseResultJsPrint(dbResult); GetStatic.CallBackJs1(Page, "Print Message", "ManageMessage('" + msgCompliance + "-:::-" + dbResult.Extra2 + "-:::-" + agentRefId + "-:::-" + dbResult.Id + "');"); return false; } } if (dbResult.ErrorCode == "103") { btnProceed.Enabled = true; btnProceed.Visible = true; if (_isCDDI == "Y") { LoadComplianceListNew(dbResult, dt);
return true; } else { var msgCompliance = GetStatic.ParseResultJsPrint(dbResult); GetStatic.CallBackJs1(Page, "Print Message", "ManageMessage('" + msgCompliance + "-:::-" + dbResult.Extra2 + "-:::-" + agentRefId + "-:::-" + dbResult.Id + "');"); return false; } } var mes = GetStatic.ParseResultJsPrint(dbResult); GetStatic.CallBackJs1(Page, "Print Message", "ManageMessage('" + mes + "');"); return false; }
private void LoadOfacList(DbResult dbResult, DataTable dt) { var confirmText = "Confirmation:\n_____________________________________"; confirmText += "\n\nYou are confirming to send this OFAC/DJ suspicious transaction!!!"; confirmText += "\n\nPlease note if this customer is found to be valid person from OFAC/DJ List then Teller will be charged fine from management"; confirmText += "\n\n\nPlease make sure you have proper evidence that show this customer is not from OFAC/DJ List"; btnProceedCc.ConfirmText = confirmText; int cols = dt.Columns.Count; spnWarningMsg.InnerHtml = dbResult.Msg; var str = new StringBuilder("<div class='table-responsive'><table class='TBLData table table-striped table-bordered' border=\"1\" cellspacing=0 cellpadding=\"3\">"); str.Append("<tr>"); for (int i = 0; i < cols; i++) { str.Append("<th><div align=\"left\">" + dt.Columns[i].ColumnName + "</div></th>"); } str.Append("</tr>"); foreach (DataRow dr in dt.Rows) { str.Append("<tr>"); str.Append("<td align=\"left\">" + dr[0] + "</td>");
string[] strArr = { _senfName.ToUpper(), _senmName.ToUpper(), _senlName.ToUpper(), _senlName2.ToUpper(), _recfName.ToUpper(), _recmName.ToUpper(), _reclName.ToUpper(), _reclName2.ToUpper() }; var arrlen = strArr.Length; string value = dr[1].ToString(); for (int j = 0; j < arrlen; j++) { if (!string.IsNullOrWhiteSpace(strArr[j])) { //if (j == 0 && !string.IsNullOrWhiteSpace(strArr[j]))
if (strArr[j].Length > 2) { value = value.ToUpper().Replace(strArr[j], GetStatic.PutRedBackGround(strArr[j])); //if (j == 1 && !string.IsNullOrWhiteSpace(strArr[j]))
// value = value.ToUpper().Replace(strArr[j],
// GetStatic.PutYellowBackGround(strArr[j]));
//if (j == 2 && !string.IsNullOrWhiteSpace(strArr[j]))
// value = value.ToUpper().Replace(strArr[j],
// GetStatic.PutBlueBackGround(strArr[j]));
//if (j == 3 && !string.IsNullOrWhiteSpace(strArr[j]))
// value = value.ToUpper().Replace(strArr[j],
// GetStatic.PutHalfYellowBackGround(strArr[j]));
}
} } str.Append("<td align=\"left\">" + value + "</td>"); str.Append("</tr>"); } //str.Append("<tr><td>");
//str.Append("<input type=\"button\" id=\"btnProceedOfac\" value=\"Proceed\" onclick=\"ProceedOfac();\" />");
//str.Append("</td></tr>");
str.Append("<tr>"); str.Append("<td colspan=\"2\">OFAC Listed Customer are BLACK Listed customer or Suspicious for terrorist or Money Loundery Customer" + ", please ask for valid documentation from customer</td>"); str.Append("</tr>"); str.Append("</table></div>"); divOfac.InnerHtml = str.ToString(); }
private void LoadComplianceListNew(DbResult dbResult, DataTable dt) { int cols = dt.Columns.Count; var str = new StringBuilder("<div class='table-responsive'><table class='table table-responsive table-striped table-bordered'>"); str.Append("<tr>"); for (int i = 2; i < cols; i++) { str.Append("<th><div align=\"left\">" + dt.Columns[i].ColumnName + "</div></th>"); } str.Append("</tr>"); foreach (DataRow dr in dt.Rows) { str.Append("<tr>"); str.Append("<td>" + dr["S.N."].ToString() + "</td>"); str.Append("<td align=\"left\"><a href=\"#\" onclick=\"OpenInNewWindow('/Remit/OFACManagement/ComplianceDetail.aspx?id=" + dr["Id"].ToString() + "&type=compNew')\">" + dr["Remarks"].ToString() + "</a></td>"); str.Append("<td align='center' class='bg-danger'></strong>" + dr["Action"].ToString() + "</strong></td>"); str.Append("</tr>"); } str.Append("</table></div>"); divCompliance.InnerHtml = str.ToString(); }
private void LoadComplianceList(DbResult dbResult, DataTable dt) { int cols = dt.Columns.Count; var str = new StringBuilder("<table class='table table-responsive table-striped table-bordered'>"); str.Append("<tr>"); for (int i = 2; i < cols; i++) { str.Append("<th><div align=\"left\">" + dt.Columns[i].ColumnName + "</div></th>"); } str.Append("</tr>"); foreach (DataRow dr in dt.Rows) { str.Append("<tr>"); for (int i = 2; i < cols; i++) { if (i == 4) { var strArr = dr["Matched Tran ID"].ToString().Split(','); var arrlen = strArr.Length; str.Append("<td>"); for (int j = 0; j < arrlen; j++) { str.Append( "<a href=\"#\" onclick=\"OpenInNewWindow('/Remit/Transaction/Reports/SearchTransaction.aspx?tranId=" + strArr[j] + "')\">" + strArr[j] + "</a> "); } str.Append("</td>"); } else if (i == 3) { str.Append( "<td align=\"left\"><a href=\"#\" onclick=\"OpenInNewWindow('/Remit/OFACManagement/ComplianceDetail.aspx?id=" + dr["Id"].ToString() + "&csID=" + dr["csDetailRecId"] + "')\">" + dr[i].ToString() + "</a></td>"); } else { str.Append("<td align=\"left\">" + dr[i].ToString() + "</td>"); } } str.Append("</tr>"); } str.Append("</table>"); divCompliance.InnerHtml = str.ToString(); }
protected void btnProceed_Click(object sender, EventArgs e) { Proceed(); }
private void Proceed() { if (chkCdd.Visible && !chkCdd.Checked) { GetStatic.AlertMessage(Page, "Please assure that you have conducted Customer Due Diligence"); return; } //if (_sl.HasRight(EnableCustomerSignature) && (string.IsNullOrEmpty(customerPassword.Text) || string.IsNullOrWhiteSpace(customerPassword.Text)) && (string.IsNullOrEmpty(hddImgURL.Value) || string.IsNullOrWhiteSpace(hddImgURL.Value)))
//{
// GetStatic.AlertMessage(this, "Customer signature or customer password is required!");
// return;
//}
if (_sl.HasRight(EnableCustomerSignature) && (string.IsNullOrEmpty(hddImgURL.Value) || string.IsNullOrWhiteSpace(hddImgURL.Value))) { GetStatic.AlertMessage(this, "Customer signature is required!"); return; }
var dbResult = Save();
if (!string.IsNullOrEmpty(hddImgURL.Value) && (dbResult.ErrorCode == "0" || dbResult.ErrorCode == "100" || dbResult.ErrorCode == "101")) { UploadImage(hddImgURL.Value, dbResult.Id); }
if (dbResult.ErrorCode == "0" || dbResult.ErrorCode == "100" || dbResult.ErrorCode == "101") { if (dbResult.Extra2 == "DEBIT_CARD") { var url = GetStatic.ReadWebConfig("trustpaymentCallback", ""); var id = HttpUtility.UrlEncode(WebUtils.EncryptString(dbResult.Extra)); var cn = HttpUtility.UrlEncode(WebUtils.EncryptString(dbResult.Id)); string reference = dbResult.Extra3; url = $"{url}?ref={reference}&id={id}&cn={cn}"; Response.Redirect(url, false); } else { GetStatic.SetMessage(dbResult); ManageMessage1(dbResult); } } else { GetStatic.SetMessage(dbResult); ManageMessage(dbResult); } }
public void UploadImage(string imageData, string controlNo) { string path = GetStatic.GetCustomerFilePath() + "Transaction\\CustomerSignature\\" + DateTime.Now.Year.ToString() + "\\" + DateTime.Now.Month.ToString() + "\\" + DateTime.Now.Day.ToString(); if (!Directory.Exists(path)) Directory.CreateDirectory(path);
string fileName = path + "\\" + controlNo + ".png"; using (FileStream fs = new FileStream(fileName, FileMode.Create)) { using (BinaryWriter bw = new BinaryWriter(fs)) { byte[] data = Convert.FromBase64String(imageData); bw.Write(data); bw.Close(); } } }
private void ManageMessage1(DbResult dbResult) { var mes = GetStatic.ParseResultJsPrint(dbResult); mes = mes.Replace("'", ""); mes = mes.Replace("<center>", ""); mes = mes.Replace("</center>", "");
//var invPrintMode = invoicePrintMode.Text;
var invPrintMode = "d"; var scriptName = "ManageMessage"; var functionName = "ManageMessage('" + mes + "','" + invPrintMode + "');"; GetStatic.CallBackJs1(Page, scriptName, functionName); }
private DbResult Save() { var trn = new IRHTranDetail();
trn.AgentRefId = hdnAgentRefId.Value; trn.User = GetStatic.GetUser(); trn.SessionId = GetStatic.GetSessionId(); trn.SenFirstName = _senfName; trn.SenMiddleName = _senmName; trn.SenLastName = _senlName; trn.SenLastName2 = _senlName2; trn.SenGender = _senGender; trn.SenIdType = _senIdType; trn.SenIdNo = _senIdNo; trn.SenIdValid = _senIdValid; trn.SenDob = _sendob; trn.SenEmail = _senEmail; trn.SenTel = _senTel; trn.SenMobile = _senMobile; trn.SenNaCountry = _senNaCountry; trn.SenCity = _sencity; trn.SenPostCode = _senPostCode; trn.SenAdd1 = _senAdd1; trn.SenAdd2 = _senAdd2; trn.SenEmail = _senEmail; trn.SenCompany = _senCompany;
trn.SmsSend = _smsSend; trn.ReceiverId = string.IsNullOrEmpty(_benId) ? hddReceiverId.Value : _benId.ToString(); trn.RecFirstName = _recfName; trn.RecMiddleName = _recmName; trn.RecLastName = _reclName; trn.RecLastName2 = _reclName2; trn.RecGender = _recGender; trn.RecIdType = _recIdType; trn.RecIdNo = _recIdNo; trn.RecIdValid = _recIdValid; trn.RecDob = _recdob; trn.RecTel = _recTel; trn.RecMobile = _recMobile; trn.RecNaCountry = ""; trn.RecCity = _reccity; trn.RecPostCode = _recPostCode; trn.RecAdd1 = _recAdd1; trn.RecAdd2 = _recAdd2; trn.RecEmail = _recEmail; trn.RecAccountNo = _recaccountNo; trn.RecCountryId = _pCountryId.ToString(); trn.RecCountry = _pCountryName;
trn.DeliveryMethod = _dm; trn.DeliveryMethodId = _dmId.ToString(); trn.PBank = _pBank; trn.PBankName = _pBankName; trn.PBankBranch = _pBankBranch; trn.PBankBranchName = _pBankBranchName; trn.PBankType = _pBankType; trn.PAgent = _pAgent; trn.PAgentName = _pAgentName;
trn.PCurr = _pCurr; trn.CollCurr = _collCurr; trn.CollAmt = _cAmt.ToString(); trn.PayoutAmt = _pAmt.ToString(); trn.TransferAmt = _tAmt.ToString(); trn.ServiceCharge = _serviceCharge.ToString(); trn.Discount = _discount.ToString(); trn.ExRate = _customerRate.ToString(); trn.SchemeCode = _schemeType; trn.CouponTranNo = _couponId; trn.PurposeOfRemittance = _por; trn.SourceOfFund = _sof; trn.RelWithSender = _rel; trn.Occupation = _occupation; trn.PayoutMsg = _payMsg; trn.Company = _company; trn.NCustomer = _nCust; trn.ECustomer = _eCust; trn.MemberCode = _memberCode; trn.rewardAmt = _rewardAmt; hdnIsPromoCode.Value = _isPromoCode; trn.isPromoCode = _isPromoCode; hdnRowId.Value = _rowId; trn.rowId = _rowId;
trn.CancelRequestId = _cancelrequestId; trn.Salary = _salary; //trn.TxnPassword = txnPassword.Text;
trn.SBranch = _branchId; trn.SBranchName = _branchName; if (trn.SBranch != GetStatic.GetAgent()) trn.IsOnBehalf = "Y"; trn.SAgent = _branchId; trn.SAgentName = _branchName; trn.SettlingAgent = _branchId; trn.SCountry = GetStatic.GetCountry(); trn.SCountryId = GetStatic.GetCountryId();
trn.CwPwd = cwPwd.Text; trn.TtName = ttName.Text;
trn.OfacRes = hdnOfacRes.Value; trn.OfacReason = hdnOfacReason.Value;
trn.RBATxnRisk = hdnRBATxnRisk.Value; trn.RBACustomerRisk = hdnRBACustomerRisk.Value; trn.RBACustomerRiskValue = hdnRBACustomerRiskValue.Value;
trn.DcInfo = ""; trn.DcInfo = GetStatic.GetDcInfo(); trn.IpAddress = GetStatic.GetIp();
trn.pStateId = _pLocation; trn.pStateName = _pLocationText; trn.pCityId = _pSubLocation; trn.pCityName = _pSubLocationText; trn.tpExRate = _tpExRate;
trn.manualSC = _manualSC; trn.isManualSC = _isManualSC; trn.sCustStreet = _sCustStreet; trn.sCustLocation = _sCustLocation; trn.sCustomerType = _sCustomerType; trn.sCustBusinessType = _sCustBusinessType; trn.sCustIdIssuedCountry = _sCustIdIssuedCountry; trn.sCustIdIssuedDate = _sCustIdIssuedDate; trn.payoutPartner = _payoutPartnerId; trn.SenderId = _senderId; trn.receiverId = string.IsNullOrEmpty(_benId) ? hddReceiverId.Value : _benId.ToString(); trn.cashCollMode = _cashCollMode; trn.customerDepositedBank = _customerDepositedBank; trn.introducer = _introducerTxt; trn.PayerId = _payerId; trn.PayerBranchId = _payerBranchId; trn.VoucherDetail = GetVoucherDetail(); //trn.CustomerPassword = customerPassword.Text;
trn.isAdditionalCDDI = _isCDDI; trn.CDDIXml = hddXMLCDDI.Value.Replace("%3e", "<").Replace("%3c", ">"); trn.controlNumber = _controlNumber; trn.calcBy = _calcBy; trn.relationOther = _relationOther; trn.purposeOther = _purposeOther;
trn.promotionCode = _promotionCode; trn.promotionAmount = _promotionAmount; trn.txnRequestFromAgent = _txnRequestFromAgent; trn.txnRequestRowId = _txnRequestRowId; trn.goodsType = _goodsType; trn.goodsOrigin = _goodsOrigin; trn.portOfShipment = _portOfShipment; trn.trackBy = hdnTrackBy.Value; trn.nameAsPerBank = _nameAsPerBank; trn.calcOriginalSc = _calcOriginalSc; trn.paymentOption = _paymentOption; trn.siteReference = GetStatic.ReadWebConfig("sitereference", "");
if (_isRealTime == "true") { DbResult _dbRes = new DbResult(); if (_isExrateFromPartner == "true") { _dbRes = _st.SendTransactionIRHNew(trn); } else { _dbRes = _st.SendTransactionIRH(trn); }
if (_dbRes.ErrorCode == "0" || _dbRes.ErrorCode == "100" || _dbRes.ErrorCode == "101") { ApproveTransactionDao at = new ApproveTransactionDao(); string newSession = Guid.NewGuid().ToString().Replace("-", ""); var result = at.GetHoldedTxnForApprovedByAdmin(GetStatic.GetUser(), _dbRes.Extra, newSession);
if (!result.ResponseCode.Equals("0")) { _st.RevertTPTxns(_dbRes.Id, GetStatic.GetUser()); return new DbResult { ErrorCode = result.ResponseCode, Msg = result.Msg, Id = "" }; } else { trn.tpRefNo = result.Extra; return _st.UpdateTPTxns(trn, _dbRes.Id, GetStatic.GetUser()); } } else { return _dbRes; } } else { DbResult _dbRes = new DbResult(); if (_isExrateFromPartner == "true") { _dbRes = _st.SendTransactionIRHNew(trn); } else { _dbRes = _st.SendTransactionIRH(trn); } return _dbRes; } }
private MtradePushDetail SetPushDetails(IRHTranDetail trn, string controlNo, DataRow _tpDetails) { FullName _senderName = new FullName(); FullName _recName = new FullName(); _senderName = GetStatic.ParseName(_senfName); _recName = GetStatic.ParseName(_recfName);
return new MtradePushDetail { collTranId = controlNo, payoutAgentCd = _tpDetails["pAgentCode"].ToString(), payoutAmount = String.Format("{0:0,0}", double.Parse(trn.PayoutAmt)).Replace(",", ""), payoutCurrency = trn.PCurr, payoutMode = (trn.DeliveryMethod.Equals("CASH PAYMENT")) ? "2" : "1", senderFirstName = _senderName.FirstName, senderMiddleName = _senderName.MiddleName, senderLastName = _senderName.LastName1, senderAddress = trn.SenAdd1, senderNationalityCd = _tpDetails["sederNationalityCode"].ToString(), senderIdCardTypeCd = _tpDetails["sIdTypeCode"].ToString(), senderIdCardTypeNo = _senIdNo, receiverFirstName = _recName.FirstName, receiverMiddleName = _recName.MiddleName, receiverLastName = _recName.LastName1 + " " + _recName.LastName2, receiverAddress = _recAdd1, senderPhoneNo = _senMobile, receiverPhoneNo = _recMobile, receiverNationalityCd = _tpDetails["receiverNationalityCode"].ToString(), receiverBankCd = _tpDetails["rBankCode"].ToString(), receiverBankBranchCd = _tpDetails["rBankBranchCode"].ToString(), receiverBankAcNo = _recaccountNo, receiverIdCardTypeCd = _tpDetails["rIdTypeCode"].ToString(), receiverIdCardTypeNo = _recIdNo, senderRelationWithReceiverCd = "", sourceOfFundCd = _tpDetails["sourceOfFund"].ToString(), reasonOfRemittanceCd = _tpDetails["reasonOfRemittance"].ToString(), senderOccupationCd = _tpDetails["senderOccoupation"].ToString(), senderBirthDate = _sendob, reasonOfRemittanceText = _por, sourceOfFundText = _sof, remarks = "", occupationText = "", relationshipText = "", remitType = _tpDetails["remitType"].ToString(), countryofBusiness = "", personName = "", personIdCardTypeCd = "", personIdCardTypeNo = "", personDateofBirth = "", personDesignation = "", personNationalityCd = "", }; }
private string GetVoucherDetail() { StringBuilder sb = new StringBuilder("<root>"); sb.AppendLine("<row"); sb.AppendLine("voucherNo=\"" + voucherNo1.Text + "\" "); sb.AppendLine("voucherDate=\"" + voucherDate1.Text + "\" "); sb.AppendLine("voucherAmount=\"" + voucherAmount1.Text + "\" "); sb.AppendLine("bankId=\"" + bankList1.SelectedValue + "\" "); sb.AppendLine("/>");
if (!string.IsNullOrEmpty(voucherNo2.Text)) { sb.AppendLine("<row"); sb.AppendLine("voucherNo=\"" + voucherNo2.Text + "\" "); sb.AppendLine("voucherDate=\"" + voucherDate2.Text + "\" "); sb.AppendLine("voucherAmount=\"" + voucherAmount2.Text + "\" "); sb.AppendLine("bankId=\"" + bankList2.SelectedValue + "\" "); sb.AppendLine("/>"); } sb.AppendLine("</root>"); return sb.ToString(); }
private void ManageMessage(DbResult dbResult) { var mes = GetStatic.ParseResultJsPrint(dbResult); mes = mes.Replace("<center>", ""); mes = mes.Replace("</center>", "");
var invPrintMode = invoicePrintMode.Text; var scriptName = "CallBack"; var functionName = "CallBack('" + mes + "','" + invPrintMode + "');"; GetStatic.CallBackJs1(Page, scriptName, functionName); }
protected void btnProceed2_Click(object sender, EventArgs e) { Proceed(); }
protected void chkMultipleTxn_CheckedChanged(object sender, EventArgs e) { if (!chkCdd.Visible) btnProceed.Enabled = chkMultipleTxn.Checked; else { if (chkMultipleTxn.Checked && chkCdd.Checked) btnProceed.Enabled = true; else btnProceed.Enabled = false; } }
protected void chkCdd_CheckedChanged(object sender, EventArgs e) { if (!chkMultipleTxn.Visible) btnProceed.Enabled = chkCdd.Checked; else { if (chkMultipleTxn.Checked && chkCdd.Checked) btnProceed.Enabled = true; else btnProceed.Enabled = false; } } protected void ShowDuplicateTxn(DataTable dt1, DataTable dt2) { var html = new StringBuilder(); if (dt1.Rows.Count > 0) { var totalAmt = 0.0; divComplianceMultipleTxn.Visible = true; btnProceed.Enabled = true; chkMultipleTxn.Visible = true; html.Append("<table class='table table-responsive table-striped table-bordered'>"); html.Append("<td colspan=\"6\" style=\"color: red; font-weight: bold; font-family: verdana;\">"); html.Append("WARNING!! Previous transaction found with same name"); html.Append("</td>");
html.Append("<tr>"); html.Append("<th>JME No.</th>"); html.Append("<th>Sender Name</th>"); html.Append("<th>Sender Id Type</th>"); html.Append("<th>Sender Id No.</th>"); html.Append("<th>Amount</th>"); html.Append("<th>Receiving Country</th>"); html.Append("</tr>");
foreach (DataRow dr in dt1.Rows) { html.Append("<tr style=\"background-color: #F9CCCC;\">"); html.Append("<td>" + dr["controlNo"] + "</td>"); html.Append("<td>" + dr["senderName"] + "</td>"); html.Append("<td>" + dr["sIdType"] + "</td>"); html.Append("<td>" + dr["sIdNo"] + "</td>"); html.Append("<td style=\"text-align: right;\">" + GetStatic.ShowDecimal(dr["cAmt"].ToString()) + "</td>"); html.Append("<td>" + dr["pCountry"] + "</td>"); html.Append("</tr>"); totalAmt += Convert.ToDouble(dr["cAmt"]); } html.Append("<tr>"); html.Append("<td>Current</td>"); html.Append("<td>" + GetStatic.GetFullName(_senfName, _senmName, _senlName, _senlName2) + "</td>"); html.Append("<td>" + _senIdType + "</td>"); html.Append("<td>" + _senIdNo + "</td>"); html.Append("<td style=\"text-align: right;\">" + GetStatic.ShowDecimal(_cAmt.ToString()) + "</td>"); html.Append("<td>" + _pCountryName + "</td>"); html.Append("</tr>"); totalAmt += Convert.ToDouble(_cAmt);
html.Append("<tr>"); html.Append("<td colspan=\"4\" style=\"text-align: right;\"><b>Total</b></td>"); html.Append("<td style=\"text-align: right;\"><b>" + GetStatic.ShowDecimal(totalAmt.ToString()) + "</b></td>"); html.Append("</tr>"); html.Append("</table>"); }
if (dt2.Rows.Count > 0) { var totalAmt = 0.0; divComplianceMultipleTxn.Visible = true; btnProceed.Enabled = true; chkMultipleTxn.Visible = true; html.Append("<table class='table table-responsive table-striped table-bordered'>"); html.Append("<td colspan=\"6\" style=\"color: red; font-weight: bold; font-family: verdana;\">WARNING!! Previous transaction found with same ID Detail</td>");
html.Append("<tr>"); html.Append("<th>JME No.</th>"); html.Append("<th>Sender Name</th>"); html.Append("<th>Sender Id Type</th>"); html.Append("<th>Sender Id No.</th>"); html.Append("<th>Amount</th>"); html.Append("<th>Receiving Country</th>"); html.Append("</tr>");
foreach (DataRow dr in dt1.Rows) { html.Append("<tr style=\"background-color: #F9CCCC;\">"); html.Append("<td>" + dr["controlNo"] + "</td>"); html.Append("<td>" + dr["senderName"] + "</td>"); html.Append("<td>" + dr["sIdType"] + "</td>"); html.Append("<td>" + dr["sIdNo"] + "</td>"); html.Append("<td style=\"text-align: right;\">" + GetStatic.ShowDecimal(dr["cAmt"].ToString()) + "</td>"); html.Append("<td>" + dr["pCountry"] + "</td>"); html.Append("</tr>"); totalAmt += Convert.ToDouble(dr["cAmt"]); } html.Append("<tr>"); html.Append("<td>Current</td>"); html.Append("<td>" + GetStatic.GetFullName(_senfName, _senmName, _senlName, _senlName2) + "</td>"); html.Append("<td>" + _senIdType + "</td>"); html.Append("<td>" + _senIdNo + "</td>"); html.Append("<td style=\"text-align: right;\">" + GetStatic.ShowDecimal(_cAmt.ToString()) + "</td>"); html.Append("<td>" + _pCountryName + "</td>"); html.Append("</tr>"); totalAmt += Convert.ToDouble(_cAmt);
html.Append("<tr>"); html.Append("<td colspan=\"4\" style=\"text-align: right;\"><b>Total</b></td>"); html.Append("<td style=\"text-align: right;\"><b>" + GetStatic.ShowDecimal(totalAmt.ToString()) + "</b></td>"); html.Append("</tr>"); html.Append("</table>"); } divComplianceMultipleTxn.InnerHtml = html.ToString();
} } }
|