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

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();
}
}
}