|
|
using System; using System.Web.UI; using Swift.web.Library; using Swift.DAL.BL.Remit.Transaction; using Swift.DAL.SwiftDAL; using Newtonsoft.Json; using System.Net;
namespace Swift.web.Remit.Transaction.Modify { public partial class ModifyField : Page { readonly StaticDataDdl sd = new StaticDataDdl(); RemittanceLibrary sl = new RemittanceLibrary(); private readonly ModifyTransactionDao mtd = new ModifyTransactionDao(); protected void Page_Load(object sender, EventArgs e) { sl.CheckSession(); if (!IsPostBack) { DisplayLabel(); lblOldValue.Text = getOldValue();
if (getFieldName() == "rIdType" || getFieldName() == "sIdType") { rptShowOther.Visible = true; PopulateDll(getFieldName()); ddlNewValue.Visible = true; txtNewValue.Visible = false; rptName.Visible = false; txtContactNo.Visible = false; } else if (getFieldName() == "sContactNo" || getFieldName() == "rContactNo") { rptShowOther.Visible = true; txtNewValue.Visible = false; txtContactNo.Visible = true; rptName.Visible = false; ddlNewValue.Visible = false; } else if (getFieldName() == "receiverName" || getFieldName() == "senderName") { rptName.Visible = true; rptShowOther.Visible = false; } else if (getFieldName() == "paymentMethod") { rptShowOther.Visible = true; PopulateDll(getFieldName()); ddlNewValue.Visible = true; txtNewValue.Visible = false; rptName.Visible = false; txtContactNo.Visible = false; } else { rptShowOther.Visible = true; txtNewValue.Visible = true; ddlNewValue.Visible = false; rptName.Visible = false; txtContactNo.Visible = false; } } } private void DisplayLabel() { if (getFieldName() == "rIdType") lblFieldName.Text = "Receiver Id Type"; else if (getFieldName() == "sIdType") lblFieldName.Text = "Sender Id Type"; else if (getFieldName() == "receiverName") lblFieldName.Text = "Receiver Name"; else if (getFieldName() == "senderName") lblFieldName.Text = "Sender Name"; else if (getFieldName() == "sAddress") lblFieldName.Text = "Sender Address"; else if (getFieldName() == "rAddress") lblFieldName.Text = "Receiver Address"; else if (getFieldName() == "rContactNo") lblFieldName.Text = "Receiver Contact Number"; else if (getFieldName() == "sContactNo") lblFieldName.Text = "Sender Contact Number"; else if (getFieldName() == "rIdNo") lblFieldName.Text = "Receiver Id No"; else if (getFieldName() == "sIdNo") lblFieldName.Text = "Sender Id No"; else if (getFieldName() == "paymentMethod") lblFieldName.Text = "Mode of Payment";
} private string GetLabel() { return GetStatic.ReadQueryString("label", ""); } private string getFieldName() { return GetStatic.ReadQueryString("fieldName", ""); } private string getOldValue() { return WebUtility.UrlDecode(GetStatic.ReadQueryString("oldValue", "")); } protected long GetTranId() { return GetStatic.ReadNumericDataFromQueryString("tranId"); } private void PopulateDll(string fieldName) { var country = GetStatic.ReadQueryString("pCountry",""); if (fieldName == "rIdType") sd.SetDDL(ref ddlNewValue, "EXEC proc_online_dropDownList @flag = 'idType', @user = '" + GetStatic.GetUser() + "'", "valueId", "detailTitle", "", "Select.."); else if (fieldName == "sIdType") sd.SetDDL2(ref ddlNewValue, "EXEC proc_countryIdType @flag = 'il', @countryId='151', @spFlag = '5201'", "detailTitle", "", "Select"); else if (fieldName == "paymentMethod") sd.SetDDL(ref ddlNewValue, "EXEC proc_online_sendPageLoadData @flag = 'payoutMethods' ,@country = " + country + "", "Key", "Value", "", "Select"); } protected void btnUpdate_Click(object sender, EventArgs e) { OnUpdate(); } private void OnUpdate() { DbResult dbResult = mtd.UpdateTransaction(GetStatic.GetUser() , GetTranId().ToString() , getFieldName() , getOldValue() , txtNewValue.Text , ddlNewValue.Text , txtFirstName.Text , txtMiddleName.Text , txtLastName1.Text , txtLastName2.Text , txtContactNo.Text , GetStatic.GetIsApiFlag() , GetStatic.GetSessionId() ); ManageMessage(dbResult); }
private void ManageMessage(DbResult dbResult) { var res = JsonConvert.SerializeObject(dbResult); //var mes = GetStatic.ParseResultJsPrint(dbResult);
//mes = mes.Replace("<center>", "");
//mes = mes.Replace("</center>", "");
var scriptName = "CallBack"; var functionName = "CallBack('" + res + "');"; GetStatic.CallBackJs1(Page, scriptName, functionName); } } }
|