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.
64 lines
2.1 KiB
64 lines
2.1 KiB
using Newtonsoft.Json;
|
|
using Swift.DAL.JMEFundTransfer;
|
|
using Swift.DAL.SwiftDAL;
|
|
using Swift.DAL.Treasury;
|
|
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.BillVoucher.JMEFundTransfer
|
|
{
|
|
public partial class FundTransfer : System.Web.UI.Page
|
|
{
|
|
RemittanceLibrary rl = new RemittanceLibrary();
|
|
SwiftLibrary sl = new SwiftLibrary();
|
|
JmeFundTransferDao fdo = new JmeFundTransferDao();
|
|
private string ViewFunctionId = "20153000";
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
Authenticate();
|
|
if (!IsPostBack)
|
|
{
|
|
date.Text = DateTime.Now.ToString("yyyy/MM/dd");
|
|
Misc.MakeNumericTextbox( ref amount);
|
|
PopulateDdl();
|
|
string MethodName = Request.Form["MethodName"];
|
|
|
|
switch (MethodName)
|
|
{
|
|
case "SaveTransfer":
|
|
SaveTransfer();
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
private void Authenticate()
|
|
{
|
|
rl.HasRight(ViewFunctionId);
|
|
rl.CheckSession();
|
|
}
|
|
private void PopulateDdl()
|
|
{
|
|
rl.SetDDL(ref currency, "Exec proc_dropDownLists @flag = 'JpyOnly'", "currencyCode", "currencyCode","","");
|
|
sl.SetDDL(ref description, "Exec PROC_FUNDTRANSFER @flag = 'descriptionDdl'", "valueField", "textField", "", "");
|
|
}
|
|
private void SaveTransfer()
|
|
{
|
|
var date = Request.Form["Date"];
|
|
var descritpion = Request.Form["Description"];
|
|
var currency = Request.Form["Currency"];
|
|
var amount = Request.Form["Amount"];
|
|
DbResult res = fdo.SaveFundTranfer(GetStatic.GetUser(), date, descritpion, currency, amount);
|
|
Response.ContentType = "text/plain";
|
|
Response.Write(JsonConvert.SerializeObject(res));
|
|
Response.End();
|
|
}
|
|
|
|
}
|
|
}
|