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.
 
 
 
 
 

81 lines
2.9 KiB

using Swift.web.Component.Grid;
using Swift.web.Component.Grid.gridHelper;
using Swift.web.Library;
using System;
using System.Collections.Generic;
using System.Reflection;
namespace Swift.web.Remit.BankFundTreasury
{
public partial class List : System.Web.UI.Page
{
private const string ViewFunctionId = "20153000";
private readonly SwiftLibrary _sdd = new SwiftLibrary();
public SwiftGrid grid = new SwiftGrid();
private string GridName = "FundTransferGrid";
protected void Page_Load(object sender, EventArgs e)
{
Authenticate();
if (!IsPostBack)
{
populateDdl();
}
populateList();
}
private void Authenticate()
{
_sdd.CheckAuthentication(ViewFunctionId);
}
protected void search_Click(object sender, EventArgs e)
{
populateList("reset");
}
private void populateDdl()
{
_sdd.SetDDL(ref ddlbankId, "EXEC proc_dropDownList @FLAG='BankList'", "RowId", "BankName", "", "Select Bank");
}
private void populateList(string type = "")
{
LoadGrid(type);
}
private void LoadGrid(string type = "")
{
if (type.Equals("reset"))
{
//var scriptName = "ResetPageNumber";
//var functionName = "ResetPageNumber('" + GridName + "');";
//GetStatic.CallBackJs1(Page, scriptName, functionName);
Request.Form.GetType().BaseType.BaseType.GetField("_readOnly", BindingFlags.NonPublic | BindingFlags.Instance)
.SetValue(Request.Form, false);
Request.Form[GridName + "_pageNumber"] = "1";
}
grid.ColumnList = new List<GridColumn>
{
new GridColumn("RowId", "Row ID", "", "T"),
new GridColumn("BankName", "Bank Name", "", "T"),
new GridColumn("UsdAmt", "USD Amount", "", "M"),
new GridColumn("Rate", "Rate", "", "T"),
new GridColumn("LcyAmt", "JPY Amount", "", "M"),
new GridColumn("RemainingAmt", "Remaining USD", "", "M"),
new GridColumn("DealDate", "Fund Deal Date", "", "D")
};
grid.GridName = GridName;
grid.GridDataSource = SwiftGrid.GridDS.AccountDB;
grid.GridType = 1;
grid.ShowPagingBar = true;
grid.RowIdField = "RowId";
string sql = "[proc_DealStockSummary] @Flag='dealSummary',@bankId=" + grid.FilterString(ddlbankId.SelectedValue);
grid.SetComma();
rptGrid.InnerHtml = grid.CreateGrid(sql);
}
}
}