using System; using System.Data; using System.Text; using Swift.DAL.BL.Remit.Transaction; using Swift.web.Library; namespace Swift.web.Remit.Transaction.PayAcDepositV3.PaidTransaction { public partial class PendingDom : System.Web.UI.Page { private readonly SwiftLibrary _swiftLibrary = new SwiftLibrary(); private readonly PayAcDepositDao _obj = new PayAcDepositDao(); private const string ViewFunctionId = "20122500"; private string _tranNo = ""; protected void Page_Load(object sender, EventArgs e) { _swiftLibrary.CheckSession(); if (!IsPostBack) { Authenticate(); GetStatic.PrintMessage(Page); hdnPAgent.Value = GetStatic.ReadQueryString("pAgent", ""); hdnPAgentName.Value = GetStatic.ReadQueryString("pAgentName", ""); lblBankName.Text = hdnPAgentName.Value; LoadGrid(); } GetStatic.ResizeFrame(Page); _tranNo = (Request.Form["chkId"] ?? ""); } private void LoadGrid() { string fromDate = GetStatic.ReadQueryString("fromDate", ""); string toDate = GetStatic.ReadQueryString("toDate", ""); string fromTime = GetStatic.ReadQueryString("fromTime", ""); string toTime = GetStatic.ReadQueryString("toTime", ""); var ds = _obj.GetPendingPostDom(GetStatic.GetUser(), hdnPAgent.Value, fromDate, toDate, fromTime, toTime); if (ds == null) return; var dt = ds.Tables[0]; int cols = dt.Columns.Count; var totalRec = 0; int cnt = 0; var totalAmt = 0.00; var str = new StringBuilder("No of Records: [[totalRec]]"); str.Append(""); str.Append(""); str.Append(""); for (int i = 0; i < cols; i++) { str.Append(""); } str.Append(""); if (dt.Rows.Count == 0) { str.Append(""); } else { foreach (DataRow dr in dt.Rows) { str.AppendLine(++cnt % 2 == 1 ? "" : ""); str.Append(""); for (int i = 0; i < cols; i++) { if (i == 6) { str.Append(""); } else if (i == 8) str.Append(""); else { str.Append(""); } } str.Append(""); totalRec++; totalAmt += double.Parse(dr[8].ToString()); } str.Append(""); } str.Append("
√|×
" + dt.Columns[i].ColumnName + "
No record found
" + dr[i] + "" + GetStatic.ShowDecimal(dr[i].ToString()) + "" + dr[i] + "
Total Amount" + GetStatic.ShowDecimal(totalAmt.ToString()) + "
"); result.Visible = true; rpt_grid.InnerHtml = str.ToString().Replace("[[totalRec]]", totalRec.ToString()); } private void Authenticate() { _swiftLibrary.CheckAuthentication(ViewFunctionId); } protected void btnPaidTxn_Click(object sender, EventArgs e) { if (!isRefresh) { PayAcDeposit("Y"); } } private void PayAcDeposit(string IsHoPaid) { var dbResult = _obj.PayDom(GetStatic.GetUser(), _tranNo, hdnPAgent.Value, IsHoPaid); GetStatic.PrintMessage(Page, dbResult); LoadGrid(); } #region Browser Refresh private bool refreshState; private bool isRefresh; protected override void LoadViewState(object savedState) { object[] AllStates = (object[])savedState; base.LoadViewState(AllStates[0]); refreshState = bool.Parse(AllStates[1].ToString()); if (Session["ISREFRESH"] != null && Session["ISREFRESH"] != "") isRefresh = (refreshState == (bool)Session["ISREFRESH"]); } protected override object SaveViewState() { Session["ISREFRESH"] = refreshState; object[] AllStates = new object[3]; AllStates[0] = base.SaveViewState(); AllStates[1] = !(refreshState); return AllStates; } #endregion protected void btnPayOnBehalf_Click(object sender, EventArgs e) { if (!isRefresh) { PayAcDeposit("N"); } } } }