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.
956 lines
58 KiB
956 lines
58 KiB
using System;
|
|
using System.Data;
|
|
using System.Text;
|
|
using Swift.DAL.SwiftDAL;
|
|
using Swift.web.Library;
|
|
|
|
namespace Swift.web.Remit.Commission.AgentCommissionRule
|
|
{
|
|
public partial class CommissionView : System.Web.UI.Page
|
|
{
|
|
private readonly RemittanceDao obj = new RemittanceDao();
|
|
private readonly RemittanceLibrary sl = new RemittanceLibrary();
|
|
private const string ViewFunctionId = "20131500";
|
|
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
Authenticate();
|
|
if (!IsPostBack)
|
|
{
|
|
if (GetRuleId() == 0)
|
|
{
|
|
LoadIntlPackage();
|
|
}
|
|
else
|
|
{
|
|
if (GetRuleType() == "sc")
|
|
LoadScRuleByRuleId();
|
|
else if (GetRuleType() == "cp")
|
|
LoadCpRuleByRuleId();
|
|
else if (GetRuleType() == "cs")
|
|
LoadCsRuleByRuleId();
|
|
}
|
|
}
|
|
}
|
|
private void Authenticate()
|
|
{
|
|
sl.CheckAuthentication(ViewFunctionId);
|
|
}
|
|
protected long GetAgentId()
|
|
{
|
|
return GetStatic.ReadNumericDataFromQueryString("agentId");
|
|
}
|
|
|
|
private string GetRuleType()
|
|
{
|
|
return GetStatic.ReadQueryString("ruleType", "");
|
|
}
|
|
|
|
protected long GetRuleId()
|
|
{
|
|
return GetStatic.ReadNumericDataFromQueryString("ruleId");
|
|
}
|
|
|
|
protected string GetAgentName()
|
|
{
|
|
return "Agent Name : " + GetStatic.ReadQueryString("agentName", "");
|
|
}
|
|
|
|
private void LoadIntlPackage()
|
|
{
|
|
var ds =
|
|
obj.ExecuteDataset("SELECT ruleId FROM agentCommissionRule WITH(NOLOCK) WHERE agentId = " + GetAgentId() +
|
|
" AND ruleType = 'sc'" +
|
|
"SELECT ruleId FROM agentCommissionRule WITH(NOLOCK) WHERE agentId = " + GetAgentId() +
|
|
" AND ruleType = 'cp'" +
|
|
"SELECT ruleId FROM agentCommissionRule WITH(NOLOCK) WHERE agentId = " + GetAgentId() +
|
|
" AND ruleType = 'cs'");
|
|
if (ds.Tables.Count > 0)
|
|
{
|
|
var dt = ds.Tables[0];
|
|
LoadScPackage(dt);
|
|
}
|
|
if (ds.Tables.Count > 1)
|
|
{
|
|
var dt = ds.Tables[1];
|
|
LoadCpPackage(dt);
|
|
}
|
|
if (ds.Tables.Count > 2)
|
|
{
|
|
var dt = ds.Tables[2];
|
|
LoadCsPackage(dt);
|
|
}
|
|
}
|
|
|
|
private void LoadScPackage(DataTable dtPck)
|
|
{
|
|
//DataTable dtPck =
|
|
// obj.ExecuteDataset("select ruleId from commissionPackage where packageId=" + GetPackageId() +
|
|
// " and isDeleted is null and ruleType='" + GetRuleType() + "'").Tables[0];
|
|
|
|
int colsPck = dtPck.Columns.Count;
|
|
var html = new StringBuilder();
|
|
html.Append("<img id=\"imgSc\" src=\"../../../images/minus.gif\" border=\"0\" onclick=\"ShowHide('divSc', 'imgSc');\" class=\"showHand\" />");
|
|
html.Append("<span class=\"welcome\" onclick=\"ShowHide('divSc', 'imgSc');\" style=\"cursor: pointer;\">International Service Charge</span>");
|
|
html.Append("<div id=\"divSc\" style=\"display: block;\">");
|
|
int sno = 0;
|
|
foreach (DataRow drPck in dtPck.Rows)
|
|
{
|
|
for (int i = 0; i < colsPck; i++)
|
|
{
|
|
string scMasterId = drPck["ruleId"].ToString();
|
|
|
|
DataSet ds =
|
|
obj.ExecuteDataset("EXEC proc_agentCommissionRule @flag = 'V' , @user ='" + GetStatic.GetUser() +
|
|
"', @scMasterId ='" + scMasterId + "',@ruleType='sc'");
|
|
DataTable dt = ds.Tables[0];
|
|
sno = sno + 1;
|
|
foreach (DataRow dr in dt.Rows)
|
|
{
|
|
html.Append(
|
|
"<table class=\"formTable\" width=\"1000px\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\" rowspan='9' valign='top'>" + sno + ".</td>");
|
|
html.Append("<td align=\"right\">Code:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["Code"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Description:</td>");
|
|
html.Append("<td colspan=\"5\" class=\"formValue\">" + dr["Desc"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Effective From:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["effectiveFrom"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Effective To:</td>");
|
|
html.Append("<td colspan=\"5\" class=\"formValue\">" + dr["effectiveTo"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Transaction Type:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["tranType"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Base Currency:</td>");
|
|
html.Append("<td colspan=\"5\" class=\"formValue\">" + dr["baseCurrency"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
|
|
|
|
|
|
html.Append("<tr>");
|
|
html.Append("<th colspan = \"4\" align = \"left\" width=\"400px\">Sending</th>");
|
|
html.Append("<th colspan = \"4\" align = \"left\" width=\"400px\">Receiving</th>");
|
|
html.Append("</tr>");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Country:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sCountry"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Super Agent:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["ssAgent"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Country:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rCountry"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Super Agent:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rsAgent"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Agent:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sAgent"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">State:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sState"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Agent:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rAgent"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">State:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rState"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Branch:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sBranch"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Group:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sGroup"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Branch:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rBranch"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Group:</td>");
|
|
html.Append("<td nowrap=\"nowrap\" class=\"formValue\">" + dr["rGroup"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Zip Code:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sZip"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\"></td>");
|
|
html.Append("<td></td>");
|
|
html.Append("<td align=\"right\">Zip Code:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rZip"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\"></td>");
|
|
html.Append("<td nowrap=\"nowrap\"></td>");
|
|
html.Append("</tr>");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Positive Discount:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["positiveDisc"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Discount Type:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["positiveDiscType"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Negative Discount:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["negativeDisc"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Discount Type:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["negativeDiscType"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
html.Append("</table>");
|
|
|
|
DataTable dtdetail =
|
|
obj.ExecuteDataTable("EXEC proc_agentCommissionRule @flag = 'V1' , @user ='" +
|
|
GetStatic.GetUser() + "', @scMasterId ='" + scMasterId + "',@ruleType='sc'");
|
|
int cols = dtdetail.Columns.Count;
|
|
html.Append(
|
|
"<table class=\"gridTable\" width=\"1000px\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">");
|
|
html.Append("<tr class=\"hdtitle\">");
|
|
for (int j = 0; j < cols; j++)
|
|
{
|
|
html.Append("<th class=\"hdtitle\"><div align=\"left\">" + dtdetail.Columns[j].ColumnName +
|
|
"</div></th>");
|
|
}
|
|
html.Append("</tr>");
|
|
var cnt = 0;
|
|
foreach (DataRow drdetail in dtdetail.Rows)
|
|
{
|
|
html.Append(++cnt % 2 == 1
|
|
? "<tr class=\"oddbg\" onMouseOver=\"this.className='GridOddRowOver'\" onMouseOut=\"this.className='oddbg'\">"
|
|
: "<tr class=\"evenbg\" onMouseOver=\"this.className='GridEvenRowOver'\" onMouseOut=\"this.className='evenbg'\" >");
|
|
for (int j = 0; j < cols; j++)
|
|
{
|
|
html.Append("<td>" + GetStatic.FormatData(drdetail[j].ToString(), "M") + "</td>");
|
|
}
|
|
html.Append("</tr>");
|
|
}
|
|
html.Append("</table>");
|
|
}
|
|
i++;
|
|
}
|
|
}
|
|
html.Append("</div>");
|
|
html.Append("</br></br>");
|
|
rpt_rule.InnerHtml = html.ToString();
|
|
}
|
|
|
|
private void LoadCpPackage(DataTable dtPck)
|
|
{
|
|
//DataTable dtPck =
|
|
// obj.ExecuteDataset("select ruleId from commissionPackage where packageId=" + GetPackageId() +
|
|
// " and isDeleted is null and ruleType='" + GetRuleType() + "'").Tables[0];
|
|
|
|
int colsPck = dtPck.Columns.Count;
|
|
var html = new StringBuilder();
|
|
html.Append("<img id=\"imgCp\" src=\"../../../images/minus.gif\" border=\"0\" onclick=\"ShowHide('divCp', 'imgCp');\" class=\"showHand\" />");
|
|
html.Append("<span class=\"welcome\" style=\"cursor: pointer;\" onclick=\"ShowHide('divCp', 'imgCp');\">International Pay Commission</span>");
|
|
html.Append("<div id=\"divCp\" style=\"display: block; clear: both;\">");
|
|
int sno = 0;
|
|
foreach (DataRow drPck in dtPck.Rows)
|
|
{
|
|
for (int i = 0; i < colsPck; i++)
|
|
{
|
|
string scMasterId = drPck["ruleId"].ToString();
|
|
|
|
DataSet ds =
|
|
obj.ExecuteDataset("EXEC proc_agentCommissionRule @flag = 'V' , @user ='" + GetStatic.GetUser() +
|
|
"', @scMasterId ='" + scMasterId + "',@ruleType='cp'");
|
|
DataTable dt = ds.Tables[0];
|
|
sno = sno + 1;
|
|
foreach (DataRow dr in dt.Rows)
|
|
{
|
|
html.Append("<table class=\"formTable\" width=\"1000px\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\" rowspan='8' valign='top'>" + sno + ".</td>");
|
|
html.Append("<td align=\"right\">Code:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["Code"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Description:</td>");
|
|
html.Append("<td colspan=\"5\" class=\"formValue\">" + dr["Desc"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Effective From:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["effectiveFrom"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Effective To:</td>");
|
|
html.Append("<td colspan=\"5\" class=\"formValue\">" + dr["effectiveTo"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Transaction Type:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["tranType"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Base Currency:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["baseCurrency"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Commission Currency:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["commCurrency"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Commission Base:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["commBase"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
|
|
html.Append("<tr>");
|
|
html.Append("<th colspan = \"4\" align = \"left\" width=\"400px\">Sending</th>");
|
|
html.Append("<th colspan = \"4\" align = \"left\" width=\"400px\">Receiving</th>");
|
|
html.Append("</tr>");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Country:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sCountry"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Super Agent:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["ssAgent"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Country:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rCountry"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Super Agent:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rsAgent"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Agent:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sAgent"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">State:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sState"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Agent:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rAgent"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">State:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rState"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Branch:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sBranch"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Group:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sGroup"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Branch:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rBranch"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Group:</td>");
|
|
html.Append("<td nowrap=\"nowrap\" class=\"formValue\">" + dr["rGroup"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Zip Code:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sZip"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\"></td>");
|
|
html.Append("<td></td>");
|
|
html.Append("<td align=\"right\">Zip Code:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rZip"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\"></td>");
|
|
html.Append("<td nowrap=\"nowrap\"></td>");
|
|
html.Append("</tr>");
|
|
html.Append("</table>");
|
|
|
|
DataTable dtdetail =
|
|
obj.ExecuteDataTable("EXEC proc_agentCommissionRule @flag = 'V1' , @user ='" +
|
|
GetStatic.GetUser() + "', @scMasterId ='" + scMasterId + "',@ruleType='cp'");
|
|
int cols = dtdetail.Columns.Count;
|
|
html.Append(
|
|
"<table class=\"gridTable\" width=\"1000px\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">");
|
|
html.Append("<tr class=\"hdtitle\">");
|
|
for (int j = 0; j < cols; j++)
|
|
{
|
|
html.Append("<th class=\"hdtitle\"><div align=\"left\">" + dtdetail.Columns[j].ColumnName +
|
|
"</div></th>");
|
|
}
|
|
html.Append("</tr>");
|
|
var cnt = 0;
|
|
foreach (DataRow drdetail in dtdetail.Rows)
|
|
{
|
|
html.Append(++cnt % 2 == 1
|
|
? "<tr class=\"oddbg\" onMouseOver=\"this.className='GridOddRowOver'\" onMouseOut=\"this.className='oddbg'\">"
|
|
: "<tr class=\"evenbg\" onMouseOver=\"this.className='GridEvenRowOver'\" onMouseOut=\"this.className='evenbg'\" >");
|
|
for (int j = 0; j < cols; j++)
|
|
{
|
|
html.Append("<td>" + GetStatic.FormatData(drdetail[j].ToString(), "M") + "</td>");
|
|
}
|
|
html.Append("</tr>");
|
|
}
|
|
html.Append("</table>");
|
|
}
|
|
i++;
|
|
}
|
|
}
|
|
html.Append("</div>");
|
|
html.Append("</br></br>");
|
|
rpt_rule.InnerHtml = rpt_rule.InnerHtml + html.ToString();
|
|
}
|
|
|
|
private void LoadCsPackage(DataTable dtPck)
|
|
{
|
|
//DataTable dtPck =
|
|
// obj.ExecuteDataset("select ruleId from commissionPackage where packageId=" + GetPackageId() +
|
|
// " and isDeleted is null and ruleType='" + GetRuleType() + "'").Tables[0];
|
|
|
|
int colsPck = dtPck.Columns.Count;
|
|
var html = new StringBuilder();
|
|
html.Append("<img id=\"imgCs\" src=\"../../../images/minus.gif\" border=\"0\" onclick=\"ShowHide('divCs', 'imgCs');\" class=\"showHand\" />");
|
|
html.Append("<span class=\"welcome\" onclick=\"ShowHide('divCs', 'imgCs');\" style=\"cursor: pointer;\">International Send Commission</span>");
|
|
html.Append("<div id=\"divCs\" style=\"display: block; clear: both;\">");
|
|
int sno = 0;
|
|
foreach (DataRow drPck in dtPck.Rows)
|
|
{
|
|
for (int i = 0; i < colsPck; i++)
|
|
{
|
|
string scMasterId = drPck["ruleId"].ToString();
|
|
|
|
DataSet ds =
|
|
obj.ExecuteDataset("EXEC proc_agentCommissionRule @flag = 'V' , @user ='" + GetStatic.GetUser() +
|
|
"', @scMasterId ='" + scMasterId + "',@ruleType='cs'");
|
|
DataTable dt = ds.Tables[0];
|
|
sno = sno + 1;
|
|
foreach (DataRow dr in dt.Rows)
|
|
{
|
|
html.Append("<table class=\"formTable\" width=\"1000px\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\" rowspan='8' valign='top'>" + sno + ".</td>");
|
|
html.Append("<td align=\"right\">Code:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["Code"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Description:</td>");
|
|
html.Append("<td colspan=\"5\" class=\"formValue\">" + dr["Desc"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Effective From:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["effectiveFrom"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Effective To:</td>");
|
|
html.Append("<td colspan=\"5\" class=\"formValue\">" + dr["effectiveTo"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Transaction Type:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["tranType"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Base Currency:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["baseCurrency"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Commission Base:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["commBase"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\"></td>");
|
|
html.Append("<td class=\"formValue\"></td>");
|
|
html.Append("</tr>");
|
|
|
|
html.Append("<tr>");
|
|
html.Append("<th colspan = \"4\" align = \"left\" width=\"400px\">Sending</th>");
|
|
html.Append("<th colspan = \"4\" align = \"left\" width=\"400px\">Receiving</th>");
|
|
html.Append("</tr>");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Country:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sCountry"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Super Agent:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["ssAgent"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Country:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rCountry"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Super Agent:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rsAgent"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Agent:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sAgent"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">State:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sState"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Agent:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rAgent"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">State:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rState"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Branch:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sBranch"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Group:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sGroup"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Branch:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rBranch"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Group:</td>");
|
|
html.Append("<td nowrap=\"nowrap\" class=\"formValue\">" + dr["rGroup"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Zip Code:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sZip"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\"></td>");
|
|
html.Append("<td></td>");
|
|
html.Append("<td align=\"right\">Zip Code:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rZip"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\"></td>");
|
|
html.Append("<td nowrap=\"nowrap\"></td>");
|
|
html.Append("</tr>");
|
|
html.Append("</table>");
|
|
|
|
DataTable dtdetail =
|
|
obj.ExecuteDataTable("EXEC proc_agentCommissionRule @flag = 'V1' , @user ='" +
|
|
GetStatic.GetUser() + "', @scMasterId ='" + scMasterId + "',@ruleType='cs'");
|
|
int cols = dtdetail.Columns.Count;
|
|
html.Append(
|
|
"<table class=\"gridTable\" width=\"1000px\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">");
|
|
html.Append("<tr class=\"hdtitle\">");
|
|
for (int j = 0; j < cols; j++)
|
|
{
|
|
html.Append("<th class=\"hdtitle\"><div align=\"left\">" + dtdetail.Columns[j].ColumnName +
|
|
"</div></th>");
|
|
}
|
|
html.Append("</tr>");
|
|
var cnt = 0;
|
|
foreach (DataRow drdetail in dtdetail.Rows)
|
|
{
|
|
html.Append(++cnt % 2 == 1
|
|
? "<tr class=\"oddbg\" onMouseOver=\"this.className='GridOddRowOver'\" onMouseOut=\"this.className='oddbg'\">"
|
|
: "<tr class=\"evenbg\" onMouseOver=\"this.className='GridEvenRowOver'\" onMouseOut=\"this.className='evenbg'\" >");
|
|
for (int j = 0; j < cols; j++)
|
|
{
|
|
html.Append("<td>" + GetStatic.FormatData(drdetail[j].ToString(), "M") + "</td>");
|
|
}
|
|
html.Append("</tr>");
|
|
}
|
|
html.Append("</table></br>");
|
|
}
|
|
i++;
|
|
}
|
|
}
|
|
html.Append("</div>");
|
|
html.Append("</br>");
|
|
rpt_rule.InnerHtml = rpt_rule.InnerHtml + html.ToString();
|
|
}
|
|
|
|
private void LoadRuleByRuleId()
|
|
{
|
|
var html = new StringBuilder();
|
|
DataTable dt =
|
|
obj.ExecuteDataTable("EXEC proc_agentCommissionRule @flag = 'V' , @user ='" + GetStatic.GetUser() +
|
|
"', @scMasterId ='" + GetRuleId() + "',@ruleType='" + GetRuleType() + "'");
|
|
foreach (DataRow dr in dt.Rows)
|
|
{
|
|
html.Append(
|
|
"<table class=\"formTable\" width=\"1000px\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Code:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["Code"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Description:</td>");
|
|
html.Append("<td colspan=\"5\" class=\"formValue\">" + dr["Code"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Effective From:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["effectiveFrom"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Effective To:</td>");
|
|
html.Append("<td colspan=\"5\" class=\"formValue\">" + dr["effectiveTo"].ToString() + "</td>");
|
|
|
|
html.Append("</tr>");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Transaction Type:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["tranType"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Commission Base:</td>");
|
|
html.Append("<td colspan=\"5\" class=\"formValue\">" + dr["CommBase"].ToString() + "</td>");
|
|
|
|
html.Append("</tr>");
|
|
html.Append("<tr>");
|
|
html.Append("<th colspan = \"4\" align = \"left\" width=\"400px\" class=\"frmTitle\">Sending</th>");
|
|
html.Append("<th colspan = \"4\" align = \"left\" width=\"400px\" class=\"frmTitle\">Receiving</th>");
|
|
html.Append("</tr>");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Agent:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sAgent"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">State:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sState"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Agent:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rAgent"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">State:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rState"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Branch:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sBranch"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Group:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sGroup"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Branch:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rBranch"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Group:</td>");
|
|
html.Append("<td nowrap=\"nowrap\" class=\"formValue\">" + dr["rGroup"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
html.Append("</table>");
|
|
|
|
DataTable dtdetail =
|
|
obj.ExecuteDataTable("EXEC proc_agentCommissionRule @flag = 'V1' , @user ='" + GetStatic.GetUser() +
|
|
"', @scMasterId ='" + GetRuleId() + "',@ruleType='" + GetRuleType() + "'");
|
|
|
|
|
|
html.Append(
|
|
"<table class=\"gridTable\" width=\"1000px\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">");
|
|
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("<th rowspan=\"2\" class=\"hdtitle\"></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 cnt = 0;
|
|
foreach (DataRow drdetail in dtdetail.Rows)
|
|
{
|
|
html.Append(++cnt % 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>" + GetStatic.FormatData(drdetail["fromAmt"].ToString(), "M") + "</td>");
|
|
html.Append("<td>" + GetStatic.FormatData(drdetail["toAmt"].ToString(), "M") + "</td>");
|
|
html.Append("<td>" + GetStatic.FormatData(drdetail["serviceChargePcnt"].ToString(), "M") + "</td>");
|
|
html.Append("<td>" + GetStatic.FormatData(drdetail["serviceChargeMinAmt"].ToString(), "M") + "</td>");
|
|
html.Append("<td>" + GetStatic.FormatData(drdetail["serviceChargeMaxAmt"].ToString(), "M") + "</td>");
|
|
html.Append("<td>" + GetStatic.FormatData(drdetail["sAgentCommPcnt"].ToString(), "M") + "</td>");
|
|
html.Append("<td>" + GetStatic.FormatData(drdetail["sAgentCommMinAmt"].ToString(), "M") + "</td>");
|
|
html.Append("<td>" + GetStatic.FormatData(drdetail["sAgentCommMaxAmt"].ToString(), "M") + "</td>");
|
|
html.Append("<td>" + GetStatic.FormatData(drdetail["ssAgentCommPcnt"].ToString(), "M") + "</td>");
|
|
html.Append("<td>" + GetStatic.FormatData(drdetail["ssAgentCommMinAmt"].ToString(), "M") + "</td>");
|
|
html.Append("<td>" + GetStatic.FormatData(drdetail["ssAgentCommMaxAmt"].ToString(), "M") + "</td>");
|
|
html.Append("<td>" + GetStatic.FormatData(drdetail["pAgentCommPcnt"].ToString(), "M") + "</td>");
|
|
html.Append("<td>" + GetStatic.FormatData(drdetail["pAgentCommMinAmt"].ToString(), "M") + "</td>");
|
|
html.Append("<td>" + GetStatic.FormatData(drdetail["pAgentCommMaxAmt"].ToString(), "M") + "</td>");
|
|
html.Append("<td>" + GetStatic.FormatData(drdetail["psAgentCommPcnt"].ToString(), "M") + "</td>");
|
|
html.Append("<td>" + GetStatic.FormatData(drdetail["psAgentCommMinAmt"].ToString(), "M") + "</td>");
|
|
html.Append("<td>" + GetStatic.FormatData(drdetail["psAgentCommMaxAmt"].ToString(), "M") + "</td>");
|
|
html.Append("<td>" + GetStatic.FormatData(drdetail["bankCommPcnt"].ToString(), "M") + "</td>");
|
|
html.Append("<td>" + GetStatic.FormatData(drdetail["bankCommMinAmt"].ToString(), "M") + "</td>");
|
|
html.Append("<td>" + GetStatic.FormatData(drdetail["bankCommMaxAmt"].ToString(), "M") + "</td>");
|
|
html.Append("</tr>");
|
|
}
|
|
html.Append("</table>");
|
|
}
|
|
rpt_rule.InnerHtml = html.ToString();
|
|
}
|
|
|
|
private void LoadScRuleByRuleId()
|
|
{
|
|
var html = new StringBuilder();
|
|
DataTable dt =
|
|
obj.ExecuteDataTable("EXEC proc_agentCommissionRule @flag = 'V' , @user ='" + GetStatic.GetUser() +
|
|
"', @scMasterId ='" + GetRuleId() + "',@ruleType='" + GetRuleType() + "'");
|
|
|
|
foreach (DataRow dr in dt.Rows)
|
|
{
|
|
html.Append(
|
|
"<table class=\"formTable\" width=\"1000px\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Code:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["Code"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Description:</td>");
|
|
html.Append("<td colspan=\"5\" class=\"formValue\">" + dr["Code"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Effective From:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["effectiveFrom"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Effective To:</td>");
|
|
html.Append("<td colspan=\"5\" class=\"formValue\">" + dr["effectiveTo"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Transaction Type:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["tranType"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Base Currency:</td>");
|
|
html.Append("<td colspan=\"5\" class=\"formValue\">" + dr["baseCurrency"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
|
|
|
|
|
|
html.Append("<tr>");
|
|
html.Append("<th colspan = \"4\" align = \"left\" width=\"400px\">Sending</th>");
|
|
html.Append("<th colspan = \"4\" align = \"left\" width=\"400px\">Receiving</th>");
|
|
html.Append("</tr>");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Country:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sCountry"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Super Agent:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["ssAgent"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Country:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rCountry"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Super Agent:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rsAgent"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Agent:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sAgent"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">State:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sState"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Agent:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rAgent"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">State:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rState"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Branch:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sBranch"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Group:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sGroup"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Branch:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rBranch"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Group:</td>");
|
|
html.Append("<td nowrap=\"nowrap\" class=\"formValue\">" + dr["rGroup"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Zip Code:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sZip"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\"></td>");
|
|
html.Append("<td></td>");
|
|
html.Append("<td align=\"right\">Zip Code:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rZip"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\"></td>");
|
|
html.Append("<td nowrap=\"nowrap\"></td>");
|
|
html.Append("</tr>");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Positive Discount:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["positiveDisc"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Discount Type:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["positiveDiscType"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Negative Discount:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["negativeDisc"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Discount Type:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["negativeDiscType"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
html.Append("</table>");
|
|
|
|
DataTable dtdetail =
|
|
obj.ExecuteDataTable("EXEC proc_agentCommissionRule @flag = 'V1' , @user ='" + GetStatic.GetUser() +
|
|
"', @scMasterId ='" + GetRuleId() + "',@ruleType='" + GetRuleType() + "'");
|
|
int cols = dtdetail.Columns.Count;
|
|
html.Append(
|
|
"<table class=\"table tale-responsive table-bordered table-striped\">");
|
|
html.Append("<tr class=\"hdtitle\">");
|
|
for (int j = 0; j < cols; j++)
|
|
{
|
|
html.Append("<th class=\"hdtitle\"><div align=\"left\">" + dtdetail.Columns[j].ColumnName +
|
|
"</div></th>");
|
|
}
|
|
html.Append("</tr>");
|
|
var cnt = 0;
|
|
foreach (DataRow drdetail in dtdetail.Rows)
|
|
{
|
|
html.Append(++cnt % 2 == 1
|
|
? "<tr class=\"oddbg\" onMouseOver=\"this.className='GridOddRowOver'\" onMouseOut=\"this.className='oddbg'\">"
|
|
: "<tr class=\"evenbg\" onMouseOver=\"this.className='GridEvenRowOver'\" onMouseOut=\"this.className='evenbg'\" >");
|
|
for (int j = 0; j < cols; j++)
|
|
{
|
|
html.Append("<td>" + GetStatic.FormatData(drdetail[j].ToString(), "M") + "</td>");
|
|
}
|
|
html.Append("</tr>");
|
|
}
|
|
html.Append("</table>");
|
|
}
|
|
rpt_rule.InnerHtml = html.ToString();
|
|
}
|
|
|
|
private void LoadCpRuleByRuleId()
|
|
{
|
|
var html = new StringBuilder();
|
|
DataTable dt =
|
|
obj.ExecuteDataTable("EXEC proc_agentCommissionRule @flag = 'V' , @user ='" + GetStatic.GetUser() +
|
|
"', @scMasterId ='" + GetRuleId() + "',@ruleType='" + GetRuleType() + "'");
|
|
|
|
foreach (DataRow dr in dt.Rows)
|
|
{
|
|
html.Append("<table class=\"formTable\" width=\"1000px\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Code:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["Code"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Description:</td>");
|
|
html.Append("<td colspan=\"5\" class=\"formValue\">" + dr["Desc"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Effective From:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["effectiveFrom"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Effective To:</td>");
|
|
html.Append("<td colspan=\"5\" class=\"formValue\">" + dr["effectiveTo"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Transaction Type:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["tranType"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Base Currency:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["baseCurrency"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Commission Currency:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["commCurrency"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Commission Base:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["commBase"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
|
|
html.Append("<tr>");
|
|
html.Append("<th colspan = \"4\" align = \"left\" width=\"400px\">Sending</th>");
|
|
html.Append("<th colspan = \"4\" align = \"left\" width=\"400px\">Receiving</th>");
|
|
html.Append("</tr>");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Country:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sCountry"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Super Agent:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["ssAgent"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Country:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rCountry"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Super Agent:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rsAgent"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Agent:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sAgent"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">State:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sState"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Agent:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rAgent"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">State:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rState"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Branch:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sBranch"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Group:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sGroup"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Branch:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rBranch"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Group:</td>");
|
|
html.Append("<td nowrap=\"nowrap\" class=\"formValue\">" + dr["rGroup"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Zip Code:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sZip"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\"></td>");
|
|
html.Append("<td></td>");
|
|
html.Append("<td align=\"right\">Zip Code:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rZip"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\"></td>");
|
|
html.Append("<td nowrap=\"nowrap\"></td>");
|
|
html.Append("</tr>");
|
|
html.Append("</table>");
|
|
|
|
DataTable dtdetail =
|
|
obj.ExecuteDataTable("EXEC proc_agentCommissionRule @flag = 'V1' , @user ='" + GetStatic.GetUser() +
|
|
"', @scMasterId ='" + GetRuleId() + "',@ruleType='" + GetRuleType() + "'");
|
|
int cols = dtdetail.Columns.Count;
|
|
html.Append(
|
|
"<table class=\"gridTable\" width=\"1000px\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">");
|
|
html.Append("<tr class=\"hdtitle\">");
|
|
for (int j = 0; j < cols; j++)
|
|
{
|
|
html.Append("<th class=\"hdtitle\"><div align=\"left\">" + dtdetail.Columns[j].ColumnName +
|
|
"</div></th>");
|
|
}
|
|
html.Append("</tr>");
|
|
var cnt = 0;
|
|
foreach (DataRow drdetail in dtdetail.Rows)
|
|
{
|
|
html.Append(++cnt % 2 == 1
|
|
? "<tr class=\"oddbg\" onMouseOver=\"this.className='GridOddRowOver'\" onMouseOut=\"this.className='oddbg'\">"
|
|
: "<tr class=\"evenbg\" onMouseOver=\"this.className='GridEvenRowOver'\" onMouseOut=\"this.className='evenbg'\" >");
|
|
for (int j = 0; j < cols; j++)
|
|
{
|
|
html.Append("<td>" + GetStatic.FormatData(drdetail[j].ToString(), "M") + "</td>");
|
|
}
|
|
html.Append("</tr>");
|
|
}
|
|
html.Append("</table>");
|
|
}
|
|
rpt_rule.InnerHtml = html.ToString();
|
|
}
|
|
|
|
private void LoadCsRuleByRuleId()
|
|
{
|
|
var html = new StringBuilder();
|
|
DataTable dt =
|
|
obj.ExecuteDataTable("EXEC proc_agentCommissionRule @flag = 'V' , @user ='" + GetStatic.GetUser() +
|
|
"', @scMasterId ='" + GetRuleId() + "',@ruleType='" + GetRuleType() + "'");
|
|
|
|
foreach (DataRow dr in dt.Rows)
|
|
{
|
|
html.Append("<table class=\"formTable\" width=\"1000px\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Code:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["Code"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Description:</td>");
|
|
html.Append("<td colspan=\"5\" class=\"formValue\">" + dr["Desc"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Effective From:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["effectiveFrom"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Effective To:</td>");
|
|
html.Append("<td colspan=\"5\" class=\"formValue\">" + dr["effectiveTo"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Transaction Type:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["tranType"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Base Currency:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["baseCurrency"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Commission Base:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["commBase"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\"></td>");
|
|
html.Append("<td class=\"formValue\"></td>");
|
|
html.Append("</tr>");
|
|
|
|
html.Append("<tr>");
|
|
html.Append("<th colspan = \"4\" align = \"left\" width=\"400px\">Sending</th>");
|
|
html.Append("<th colspan = \"4\" align = \"left\" width=\"400px\">Receiving</th>");
|
|
html.Append("</tr>");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Country:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sCountry"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Super Agent:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["ssAgent"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Country:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rCountry"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Super Agent:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rsAgent"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Agent:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sAgent"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">State:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sState"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Agent:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rAgent"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">State:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rState"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Branch:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sBranch"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Group:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sGroup"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Branch:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rBranch"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\">Group:</td>");
|
|
html.Append("<td nowrap=\"nowrap\" class=\"formValue\">" + dr["rGroup"].ToString() + "</td>");
|
|
html.Append("</tr>");
|
|
html.Append("<tr>");
|
|
html.Append("<td align=\"right\">Zip Code:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["sZip"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\"></td>");
|
|
html.Append("<td></td>");
|
|
html.Append("<td align=\"right\">Zip Code:</td>");
|
|
html.Append("<td class=\"formValue\">" + dr["rZip"].ToString() + "</td>");
|
|
html.Append("<td align=\"right\"></td>");
|
|
html.Append("<td nowrap=\"nowrap\"></td>");
|
|
html.Append("</tr>");
|
|
html.Append("</table>");
|
|
|
|
DataTable dtdetail =
|
|
obj.ExecuteDataTable("EXEC proc_agentCommissionRule @flag = 'V1' , @user ='" + GetStatic.GetUser() +
|
|
"', @scMasterId ='" + GetRuleId() + "',@ruleType='" + GetRuleType() + "'");
|
|
int cols = dtdetail.Columns.Count;
|
|
html.Append(
|
|
"<table class=\"gridTable\" width=\"1000px\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">");
|
|
html.Append("<tr class=\"hdtitle\">");
|
|
for (int j = 0; j < cols; j++)
|
|
{
|
|
html.Append("<th class=\"hdtitle\"><div align=\"left\">" + dtdetail.Columns[j].ColumnName +
|
|
"</div></th>");
|
|
}
|
|
html.Append("</tr>");
|
|
var cnt = 0;
|
|
foreach (DataRow drdetail in dtdetail.Rows)
|
|
{
|
|
html.Append(++cnt % 2 == 1
|
|
? "<tr class=\"oddbg\" onMouseOver=\"this.className='GridOddRowOver'\" onMouseOut=\"this.className='oddbg'\">"
|
|
: "<tr class=\"evenbg\" onMouseOver=\"this.className='GridEvenRowOver'\" onMouseOut=\"this.className='evenbg'\" >");
|
|
for (int j = 0; j < cols; j++)
|
|
{
|
|
html.Append("<td>" + GetStatic.FormatData(drdetail[j].ToString(), "M") + "</td>");
|
|
}
|
|
html.Append("</tr>");
|
|
}
|
|
html.Append("</table>");
|
|
}
|
|
rpt_rule.InnerHtml = html.ToString();
|
|
}
|
|
}
|
|
}
|