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.
140 lines
8.1 KiB
140 lines
8.1 KiB
using Swift.DAL.SwiftDAL;
|
|
using Swift.web.Library;
|
|
using System;
|
|
using System.Data;
|
|
using System.Text;
|
|
|
|
namespace Swift.web.Include
|
|
{
|
|
public partial class ShowSlab : System.Web.UI.Page
|
|
{
|
|
private string master = GetStatic.ReadQueryString("master", "");
|
|
private string masterId = GetStatic.ReadQueryString("masterId", "0");
|
|
private string detail = GetStatic.ReadQueryString("detail", "");
|
|
private RemittanceLibrary sl = new RemittanceLibrary();
|
|
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (master == "scMaster")
|
|
LoadDomesticCommissionSlab();
|
|
else
|
|
LoadIntlCommissionSlab();
|
|
}
|
|
|
|
private void LoadIntlCommissionSlab()
|
|
{
|
|
var dao = new RemittanceDao();
|
|
var sql = "EXEC proc_" + detail + " @flag = 's', @" + master + "Id = " + sl.FilterString(masterId);
|
|
sql += ", @user = " + sl.FilterString(GetStatic.GetUser());
|
|
sql += ", @pageNumber = '1', @pageSize='100', @sortBy='" + detail + "Id', @sortOrder='ASC'";
|
|
var ds = dao.ExecuteDataset(sql);
|
|
var dt = ds.Tables[1];
|
|
|
|
if (dt == null || dt.Rows.Count == 0)
|
|
{
|
|
Response.Write("Not Available");
|
|
return;
|
|
}
|
|
|
|
var html = new StringBuilder();
|
|
html.AppendLine(
|
|
"<table class=\"table table-responsive table-bordered \" align=\"left\">");
|
|
html.AppendLine("<tr>");
|
|
html.AppendLine("<th>Amount From</th>");
|
|
html.AppendLine("<th>Amount To</th>");
|
|
html.AppendLine("<th>Percent</th>");
|
|
html.AppendLine("<th>Min</th>");
|
|
html.AppendLine("<th>Max</th>");
|
|
html.AppendLine("</tr>");
|
|
foreach (DataRow dr in dt.Rows)
|
|
{
|
|
html.AppendLine("<tr>");
|
|
html.AppendLine("<td align=\"right\">" + GetStatic.FormatData(dr["fromAmt"].ToString(), "M") + "</td>");
|
|
html.AppendLine("<td align=\"right\">" + GetStatic.FormatData(dr["toAmt"].ToString(), "M") + "</td>");
|
|
html.AppendLine("<td align=\"right\">" + GetStatic.FormatData(dr["pcnt"].ToString(), "M") + "</td>");
|
|
html.AppendLine("<td align=\"right\">" + GetStatic.FormatData(dr["minAmt"].ToString(), "M") + "</td>");
|
|
html.AppendLine("<td align=\"right\">" + GetStatic.FormatData(dr["maxAmt"].ToString(), "M") + "</td>");
|
|
html.AppendLine("</tr>");
|
|
}
|
|
html.AppendLine("</table>");
|
|
Response.Write(html.ToString());
|
|
}
|
|
|
|
private void LoadDomesticCommissionSlab()
|
|
{
|
|
var dao = new RemittanceDao();
|
|
var sql = "EXEC proc_" + detail + " @flag = 's', @" + master + "Id = " + sl.FilterString(masterId);
|
|
sql += ", @user = " + sl.FilterString(GetStatic.GetUser());
|
|
sql += ", @pageNumber = '1', @pageSize='100', @sortBy='" + detail + "Id', @sortOrder='ASC'";
|
|
var ds = dao.ExecuteDataset(sql);
|
|
var dt = ds.Tables[1];
|
|
|
|
if (dt == null || dt.Rows.Count == 0)
|
|
{
|
|
Response.Write("Not Available");
|
|
return;
|
|
}
|
|
|
|
var html = new StringBuilder();
|
|
html.Append("<table class=\"table table-responsive table-bordered \" align=\"left\">");
|
|
html.Append("<tr class=\"hdtitle\">");
|
|
html.Append("<th colspan=\"2\" class=\"hdtitle\">Amount</th>");
|
|
html.Append("<th colspan=\"3\" class=\"hdtitle\">Service Charge</th>");
|
|
html.Append("<th colspan=\"3\" class=\"hdtitle\">Sending Agent Comm.</th>");
|
|
html.Append("<th colspan=\"3\" class=\"hdtitle\">Sending Sup Agent Comm.</th>");
|
|
html.Append("<th colspan=\"3\" class=\"hdtitle\">Paying Agent Comm.</th>");
|
|
html.Append("<th colspan=\"3\" class=\"hdtitle\">Paying Sup Agent Comm.</th>");
|
|
html.Append("<th colspan=\"3\" class=\"hdtitle\">Bank Comm.</th>");
|
|
html.Append("</tr><tr class=\"hdtitle\">");
|
|
html.Append("<th class=\"hdtitle\">From</th>");
|
|
html.Append("<th class=\"hdtitle\">To</th>");
|
|
html.Append("<th class=\"hdtitle\">Percent</th>");
|
|
html.Append("<th class=\"hdtitle\">Min Amt</th>");
|
|
html.Append("<th class=\"hdtitle\">Max Amt</th>");
|
|
html.Append("<th class=\"hdtitle\">Percent</th>");
|
|
html.Append("<th class=\"hdtitle\">Min Amt</th>");
|
|
html.Append("<th class=\"hdtitle\">Max Amt</th>");
|
|
html.Append("<th class=\"hdtitle\">Percent</th>");
|
|
html.Append("<th class=\"hdtitle\">Min Amt</th>");
|
|
html.Append("<th class=\"hdtitle\">Max Amt</th>");
|
|
html.Append("<th class=\"hdtitle\">Percent</th>");
|
|
html.Append("<th class=\"hdtitle\">Min Amt</th>");
|
|
html.Append("<th class=\"hdtitle\">Max Amt</th>");
|
|
html.Append("<th class=\"hdtitle\">Percent</th>");
|
|
html.Append("<th class=\"hdtitle\">Min Amt</th>");
|
|
html.Append("<th class=\"hdtitle\">Max Amt</th>");
|
|
html.Append("<th class=\"hdtitle\">Percent</th>");
|
|
html.Append("<th class=\"hdtitle\">Min Amt</th>");
|
|
html.Append("<th class=\"hdtitle\">Max Amt</th>");
|
|
html.Append("</tr>");
|
|
var i = 0;
|
|
foreach (DataRow dr in dt.Rows)
|
|
{
|
|
html.Append(++i % 2 == 1 ? "<tr class=\"oddbg\" onMouseOver=\"this.className='GridOddRowOver'\" onMouseOut=\"this.className='oddbg'\">" : "<tr class=\"evenbg\" onMouseOver=\"this.className='GridEvenRowOver'\" onMouseOut=\"this.className='evenbg'\" >");
|
|
html.Append("<td class=\"alignRight\">" + GetStatic.FormatData(dr["fromAmt"].ToString(), "M") + "</td>");
|
|
html.Append("<td class=\"alignRight\">" + GetStatic.FormatData(dr["toAmt"].ToString(), "M") + "</td>");
|
|
html.Append("<td class=\"alignRight\">" + dr["serviceChargePcnt"] + "</td>");
|
|
html.Append("<td class=\"alignRight\">" + GetStatic.FormatData(dr["serviceChargeMinAmt"].ToString(), "M") + "</td>");
|
|
html.Append("<td class=\"alignRight\">" + GetStatic.FormatData(dr["serviceChargeMaxAmt"].ToString(), "M") + "</td>");
|
|
html.Append("<td class=\"alignRight\">" + dr["sAgentCommPcnt"] + "</td>");
|
|
html.Append("<td class=\"alignRight\">" + GetStatic.FormatData(dr["sAgentCommMinAmt"].ToString(), "M") + "</td>");
|
|
html.Append("<td class=\"alignRight\">" + GetStatic.FormatData(dr["sAgentCommMaxAmt"].ToString(), "M") + "</td>");
|
|
html.Append("<td class=\"alignRight\">" + dr["ssAgentCommPcnt"] + "</td>");
|
|
html.Append("<td class=\"alignRight\">" + GetStatic.FormatData(dr["ssAgentCommMinAmt"].ToString(), "M") + "</td>");
|
|
html.Append("<td class=\"alignRight\">" + GetStatic.FormatData(dr["ssAgentCommMaxAmt"].ToString(), "M") + "</td>");
|
|
html.Append("<td class=\"alignRight\">" + dr["pAgentCommPcnt"] + "</td>");
|
|
html.Append("<td class=\"alignRight\">" + GetStatic.FormatData(dr["pAgentCommMinAmt"].ToString(), "M") + "</td>");
|
|
html.Append("<td class=\"alignRight\">" + GetStatic.FormatData(dr["pAgentCommMaxAmt"].ToString(), "M") + "</td>");
|
|
html.Append("<td class=\"alignRight\">" + dr["psAgentCommPcnt"] + "</td>");
|
|
html.Append("<td class=\"alignRight\">" + GetStatic.FormatData(dr["psAgentCommMinAmt"].ToString(), "M") + "</td>");
|
|
html.Append("<td class=\"alignRight\">" + GetStatic.FormatData(dr["psAgentCommMaxAmt"].ToString(), "M") + "</td>");
|
|
html.Append("<td class=\"alignRight\">" + dr["bankCommPcnt"] + "</td>");
|
|
html.Append("<td class=\"alignRight\">" + GetStatic.FormatData(dr["bankCommMinAmt"].ToString(), "M") + "</td>");
|
|
html.Append("<td class=\"alignRight\">" + GetStatic.FormatData(dr["bankCommMaxAmt"].ToString(), "M") + "</td>");
|
|
html.Append("</tr>");
|
|
}
|
|
html.Append("</table>");
|
|
Response.Write(html.ToString());
|
|
}
|
|
}
|
|
}
|