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.
143 lines
4.7 KiB
143 lines
4.7 KiB
using Swift.DAL.BL.Remit.Administration.Customer;
|
|
using Swift.DAL.BL.Remit.Compliance;
|
|
using Swift.DAL.SwiftDAL;
|
|
using Swift.web.Library;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using System.Web.Script.Serialization;
|
|
using System.Web.UI;
|
|
using System.Web.UI.WebControls;
|
|
|
|
namespace Swift.web.Remit.OFACManagement.ManualComplianceSetup
|
|
{
|
|
public partial class ManageNew : System.Web.UI.Page
|
|
{
|
|
private complianceDao obj = new complianceDao();
|
|
private readonly StaticDataDdl _sdd = new StaticDataDdl();
|
|
private readonly string ViewFunctionId = "20601400";
|
|
private readonly SwiftDao _swiftDao = new SwiftDao();
|
|
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
Authenticate();
|
|
if (!IsPostBack)
|
|
{
|
|
if (GetId() > 0)
|
|
PopulateDataById();
|
|
else
|
|
{
|
|
PopulateDdl(null);
|
|
}
|
|
|
|
#region Ajax methods
|
|
|
|
string reqMethod = Request.Form["MethodName"];
|
|
switch (reqMethod)
|
|
{
|
|
}
|
|
|
|
#endregion Ajax methods
|
|
|
|
}
|
|
}
|
|
|
|
|
|
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 PopulateDataById()
|
|
{
|
|
//var dr = obj.GetComplianceById(GetId().ToString(), GetStatic.GetUser());
|
|
//GetStatic.CallJSFunction(this, "GetADVsBSDate('ad','dob')");
|
|
//if (dr["membershipId"] == null || dr["membershipId"].ToString() == "")
|
|
//{
|
|
// //GetStatic.CallJSFunction(this, "LoadCalender()");
|
|
// EnableFields(true);
|
|
//}
|
|
//else
|
|
//{
|
|
// EnableFields(false);
|
|
//}
|
|
|
|
//cardNo.Text = dr["membershipId"].ToString();
|
|
//name.Text = dr["Name"].ToString();
|
|
//address.Text = dr["Address"].ToString();
|
|
//IdNumber.Text = dr["IdNumber"].ToString();
|
|
//dob.Text = dr["Dob"].ToString();
|
|
//relativesName.Text = dr["FatherName"].ToString();
|
|
//remarks.Text = dr["Remarks"].ToString();
|
|
//isActive.Checked = dr["isActive"].ToString().Equals("Y");
|
|
//contact.Text = dr["contact"].ToString();
|
|
//entNum.Text = dr["entNum"].ToString();
|
|
//DataSource.Text = dr["dataSource"].ToString();
|
|
//vesselType.SelectedValue = dr["vesselType"].ToString();
|
|
//hddidPlaceIssue.Value = dr["idPlaceIssue"].ToString();
|
|
|
|
//hddIdType.Value = dr["idType1"].ToString();
|
|
//PopulateDdl(dr);
|
|
}
|
|
|
|
protected void save_Click(object sender, EventArgs e)
|
|
{
|
|
Update();
|
|
}
|
|
|
|
public long GetId()
|
|
{
|
|
return GetStatic.ReadNumericDataFromQueryString("rowId");
|
|
}
|
|
|
|
private void Update()
|
|
{
|
|
var dbResult = obj.ManualOfacEntry(GetId().ToString(), GetStatic.GetUser(), firstName.Text, middleName.Text, lastName.Text, nativeCountry.SelectedItem.Text, description.InnerText, dob.Text);
|
|
ManageMessage(dbResult);
|
|
}
|
|
|
|
private void ManageMessage(DbResult dbResult)
|
|
{
|
|
GetStatic.SetMessage(dbResult);
|
|
GetStatic.AlertMessage(Page, dbResult.Msg);
|
|
if (dbResult.ErrorCode == "0")
|
|
Response.Redirect("List.aspx");
|
|
else
|
|
GetStatic.PrintMessage(Page);
|
|
}
|
|
|
|
private void PopulateDdl(DataRow dr)
|
|
{
|
|
LoadSenderCountry(ref nativeCountry, "", "SELECT COUNTRY");
|
|
}
|
|
|
|
private void LoadSenderCountry(ref DropDownList ddl, string defaultValue, string label)
|
|
{
|
|
var sql = "EXEC proc_dropDownLists @flag='country'";
|
|
_sdd.SetDDL(ref ddl, sql, "countryId", "countryName", defaultValue, label);
|
|
}
|
|
private void Authenticate()
|
|
{
|
|
_sdd.CheckAuthentication(ViewFunctionId);
|
|
}
|
|
|
|
protected void Back_Click(object sender, EventArgs e)
|
|
{
|
|
Response.Redirect("List.aspx");
|
|
}
|
|
|
|
}
|
|
}
|