using Swift.DAL.Treasury; using Swift.web.Library; using System; using System.Data; using System.Text; namespace Swift.web.BillVoucher.FundTransfer { public partial class Transfer : System.Web.UI.Page { private const string ViewFuntionId = "20153000"; private readonly SwiftLibrary _sdd = new SwiftLibrary(); private readonly RemittanceLibrary _sl = new RemittanceLibrary(); private IFundTransferDao _sd = new FundTransferDao(); protected void Page_Load(object sender, EventArgs e) { Authenticate(); date.Text = DateTime.Now.ToString("yyyy-MM-dd"); date.Attributes.Add("readonly", "readonly"); _sl.CheckSession(); if (!IsPostBack) { PopulateDDL(); } } private void Authenticate() { _sdd.CheckAuthentication(ViewFuntionId); } private void PopulateDDL() { _sdd.SetDDL(ref ddlTransferFrom, "EXEC proc_dropDownList @FLAG='BankList'", "RowId", "BankName", "", "Select Bank"); _sdd.SetDDL(ref ddlTransferFundTo, "EXEC proc_dropDownList @FLAG='RPartner'", "rowId", "nameOfPartner", "", "Select Partner"); } protected void btnSearch_Click(object sender, EventArgs e) { var dt = _sd.GetDealSummaryToTransfer(ddlTransferFrom.Text); if (dt == null) return; var ids = GetIds(dt); var sb = new StringBuilder("
"); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); foreach (DataRow dr in dt.Rows) { sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); } sb.Append(""); sb.Append("
Bank NameRemaining To TransferTransfer Amount
" + dr["BankName"] + "" + GetStatic.ShowDecimal(dr["RemainingtoTransfer"].ToString()) + "" + "
"); remainToTransfer.InnerHtml = sb.ToString(); } private string GetIds(DataTable dt) { string ids = ""; int i = 0; foreach (DataRow item in dt.Rows) { if (i == 0) { ids += item["BankId"].ToString().Replace(" ", ""); } else { ids += "," + item["BankId"].ToString().Replace(" ", ""); } i++; } hdnBankId.Value = ids; return ids; } protected void btnTransfer_Click(object sender, EventArgs e) { string tAmt = Request.Form["txt_amt"]; string ids = hdnBankId.Value; var dbResult = _sd.SaveFundTransfer(ddlTransferFundTo.Text, tAmt, ids, GetStatic.GetUser(), date.Text); if (dbResult.ErrorCode == "1") { GetStatic.AlertMessage(this, dbResult.Msg); } else { divMsg.Visible = true; divMsg.InnerHtml = dbResult.Msg; remainToTransfer.InnerHtml = ""; ddlTransferFundTo.Text = ""; } } } }