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

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());
}
}
}