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.
 
 
 
 
 

1210 lines
76 KiB

using System;
using System.Data;
using System.Text;
using System.Web.UI;
using Swift.DAL.SwiftDAL;
using Swift.web.Library;
namespace Swift.web.Remit.Commission.CommissionGroupMapping
{
public partial class ruleCommView : Page
{
private readonly RemittanceDao obj = new RemittanceDao();
private readonly RemittanceLibrary sl = new RemittanceLibrary();
protected void Page_Load(object sender, EventArgs e)
{
sl.CheckSession();
if (!IsPostBack)
{
string groupId = GetGroupId().ToString();
string packageId = GetPackageId().ToString();
if (groupId == "0")
{
lblHeading.Text = "Commission Package Detail : <span style='color: red'>" + GetPackageName() + "</span>";
LoadByPackageId();
}
else if (packageId == "0")
{
lblHeading.Text = "Commission Group Detail : <span style='color: red'>" + GetGroupName() + "</span>";
LoadDataByGroupId();
}
}
}
private void LoadDataByGroupId()
{
DataTable dtType = obj.ExecuteDataset(@"SELECT distinct ruleType FROM commissionPackage a with(nolock) inner join
commissionGroup b with(nolock) on a.packageId=b.packageId WHERE groupId=" + GetGroupId() + "").Tables[0];
foreach (DataRow dr in dtType.Rows)
{
string ruleType = dr["ruleType"].ToString();
if (ruleType == "ds")
LoadDsRule(ruleType);
else if (ruleType == "sc")
LoadScPackage(ruleType);
else if (ruleType == "cp")
LoadCpPackage(ruleType);
else if (ruleType == "cs")
LoadCsPackage(ruleType);
}
}
private void LoadByPackageId()
{
DataTable dtType = obj.ExecuteDataset(@"select distinct ruleType from commissionPackage where packageId=" + GetPackageId() + "").Tables[0];
foreach (DataRow dr in dtType.Rows)
{
string ruleType = dr["ruleType"].ToString();
if (ruleType == "ds")
LoadDsRulePckId(ruleType);
else if (ruleType == "sc")
LoadScPackagePckId(ruleType);
else if (ruleType == "cp")
LoadCpPackagePckId(ruleType);
else if (ruleType == "cs")
LoadCsPackagePckId(ruleType);
}
}
protected long GetGroupId()
{
return GetStatic.ReadNumericDataFromQueryString("groupId");
}
protected long GetPackageId()
{
return GetStatic.ReadNumericDataFromQueryString("packageId");
}
protected string GetGroupName()
{
return "" + sl.GetGroupName(GetGroupId().ToString());
}
protected string GetPackageName()
{
return "" + sl.GetPackageName(GetPackageId().ToString());
}
private void LoadDsRule(string ruleType)
{
domestic.Visible = true;
DataTable dtPck =
obj.ExecuteDataset(@"SELECT distinct ruleId FROM commissionPackage a with(nolock) inner join
commissionGroup b with(nolock) on a.packageId=b.packageId WHERE groupId=" + GetGroupId() + " and ruleType='" + ruleType + "'").Tables[0];
int colsPck = dtPck.Columns.Count;
var html = new StringBuilder();
int sn = 0;
foreach (DataRow drPck in dtPck.Rows)
{
for (int i = 0; i < colsPck; i++)
{
string scMasterId = drPck["ruleId"].ToString();
DataTable dt =
obj.getTable("EXEC proc_commissionGroupMapping @flag = 'V' , @user ='" + GetStatic.GetUser() +
"', @scMasterId ='" + scMasterId + "',@ruleType='" + ruleType + "'");
sn = sn + 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='6' valign='top'>" + sn + ".</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\">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\">Sending</th>");
html.Append("<th colspan = \"4\" align = \"left\" width=\"400px\">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.getTable("EXEC proc_commissionGroupMapping @flag = 'V1' , @user ='" +
GetStatic.GetUser() + "', @scMasterId ='" + scMasterId + "',@ruleType='" + ruleType + "'");
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("</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></br>");
}
i++;
}
}
rpt_domestic.InnerHtml = html.ToString();
}
private void LoadScPackage(string ruleType)
{
serviceCharge.Visible = true;
DataTable dtPck =
obj.ExecuteDataset(@"SELECT distinct ruleId FROM commissionPackage a with(nolock) inner join
commissionGroup b with(nolock) on a.packageId=b.packageId WHERE groupId=" + GetGroupId() + " and ruleType='" + ruleType + "'").Tables[0];
int colsPck = dtPck.Columns.Count;
var html = new StringBuilder();
int sn = 0;
foreach (DataRow drPck in dtPck.Rows)
{
for (int i = 0; i < colsPck; i++)
{
string scMasterId = drPck["ruleId"].ToString();
DataTable dt =
obj.getTable("EXEC proc_commissionGroupMapping @flag = 'V' , @user ='" + GetStatic.GetUser() +
"', @scMasterId ='" + scMasterId + "',@ruleType='" + ruleType + "'");
sn = sn + 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'>" + sn + ".</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.getTable("EXEC proc_commissionGroupMapping @flag = 'V1' , @user ='" +
GetStatic.GetUser() + "', @scMasterId ='" + scMasterId + "',@ruleType='" + ruleType + "'");
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++;
}
}
rpt_sc.InnerHtml = html.ToString();
}
private void LoadCpPackage(string ruleType)
{
payComm.Visible = true;
DataTable dtPck =
obj.ExecuteDataset(@"SELECT distinct ruleId FROM commissionPackage a with(nolock) inner join
commissionGroup b with(nolock) on a.packageId=b.packageId WHERE groupId=" + GetGroupId() + " and ruleType='" + ruleType + "'").Tables[0];
int colsPck = dtPck.Columns.Count;
var html = new StringBuilder();
int sn = 0;
foreach (DataRow drPck in dtPck.Rows)
{
for (int i = 0; i < colsPck; i++)
{
string scMasterId = drPck["ruleId"].ToString();
DataTable dt =
obj.getTable("EXEC proc_commissionGroupMapping @flag = 'V' , @user ='" + GetStatic.GetUser() +
"', @scMasterId ='" + scMasterId + "',@ruleType='" + ruleType + "'");
sn = sn + 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'>" + sn + ".</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.getTable("EXEC proc_commissionGroupMapping @flag = 'V1' , @user ='" +
GetStatic.GetUser() + "', @scMasterId ='" + scMasterId + "',@ruleType='" + ruleType + "'");
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++;
}
}
rpt_cp.InnerHtml = html.ToString();
}
private void LoadCsPackage(string ruleType)
{
sendComm.Visible = true;
DataTable dtPck =
obj.ExecuteDataset(@"SELECT distinct ruleId FROM commissionPackage a with(nolock) inner join
commissionGroup b with(nolock) on a.packageId=b.packageId WHERE groupId=" + GetGroupId() + " and ruleType='" + ruleType + "'").Tables[0];
int colsPck = dtPck.Columns.Count;
var html = new StringBuilder();
int sn = 0;
foreach (DataRow drPck in dtPck.Rows)
{
for (int i = 0; i < colsPck; i++)
{
string scMasterId = drPck["ruleId"].ToString();
DataTable dt =
obj.getTable("EXEC proc_commissionGroupMapping @flag = 'V' , @user ='" + GetStatic.GetUser() +
"', @scMasterId ='" + scMasterId + "',@ruleType='" + ruleType + "'");
sn = sn + 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'>" + sn + ".</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.getTable("EXEC proc_commissionGroupMapping @flag = 'V1' , @user ='" +
GetStatic.GetUser() + "', @scMasterId ='" + scMasterId + "',@ruleType='" +
ruleType + "'");
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++;
}
}
rpt_cs.InnerHtml = html.ToString();
}
private void LoadDsRulePckId(string ruleType)
{
domestic.Visible = true;
DataTable dtPck =
obj.ExecuteDataset(@"SELECT distinct ruleId FROM commissionPackage a with(nolock) inner join
commissionGroup b with(nolock) on a.packageId=b.packageId WHERE a.packageId=" + GetPackageId() + " and ruleType='" + ruleType + "'").Tables[0];
int colsPck = dtPck.Columns.Count;
var html = new StringBuilder();
int sn = 0;
foreach (DataRow drPck in dtPck.Rows)
{
for (int i = 0; i < colsPck; i++)
{
string scMasterId = drPck["ruleId"].ToString();
DataTable dt =
obj.getTable("EXEC proc_commissionGroupMapping @flag = 'V' , @user ='" + GetStatic.GetUser() +
"', @scMasterId ='" + scMasterId + "',@ruleType='" + ruleType + "'");
sn = sn + 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='6' valign='top'>" + sn + ".</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\">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\">Sending</th>");
html.Append("<th colspan = \"4\" align = \"left\" width=\"400px\">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.getTable("EXEC proc_commissionGroupMapping @flag = 'V1' , @user ='" +
GetStatic.GetUser() + "', @scMasterId ='" + scMasterId + "',@ruleType='" + ruleType + "'");
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("</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></br>");
}
i++;
}
}
rpt_domestic.InnerHtml = html.ToString();
}
private void LoadScPackagePckId(string ruleType)
{
serviceCharge.Visible = true;
DataTable dtPck =
obj.ExecuteDataset(@"SELECT distinct ruleId FROM commissionPackage a with(nolock) inner join
commissionGroup b with(nolock) on a.packageId=b.packageId WHERE a.packageId=" + GetPackageId() + " and a.ruleType='" + ruleType + "'").Tables[0];
int colsPck = dtPck.Columns.Count;
var html = new StringBuilder();
int sn = 0;
foreach (DataRow drPck in dtPck.Rows)
{
for (int i = 0; i < colsPck; i++)
{
string scMasterId = drPck["ruleId"].ToString();
DataTable dt =
obj.getTable("EXEC proc_commissionGroupMapping @flag = 'V' , @user ='" + GetStatic.GetUser() +
"', @scMasterId ='" + scMasterId + "',@ruleType='" + ruleType + "'");
sn = sn + 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'>" + sn + ".</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.getTable("EXEC proc_commissionGroupMapping @flag = 'V1' , @user ='" +
GetStatic.GetUser() + "', @scMasterId ='" + scMasterId + "',@ruleType='" + ruleType + "'");
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++;
}
}
rpt_sc.InnerHtml = html.ToString();
}
private void LoadCpPackagePckId(string ruleType)
{
payComm.Visible = true;
DataTable dtPck =
obj.ExecuteDataset(@"SELECT distinct ruleId FROM commissionPackage a with(nolock) inner join
commissionGroup b with(nolock) on a.packageId=b.packageId WHERE a.packageId=" + GetPackageId() + " and ruleType='" + ruleType + "'").Tables[0];
int colsPck = dtPck.Columns.Count;
var html = new StringBuilder();
int sn = 0;
foreach (DataRow drPck in dtPck.Rows)
{
for (int i = 0; i < colsPck; i++)
{
string scMasterId = drPck["ruleId"].ToString();
DataTable dt =
obj.getTable("EXEC proc_commissionGroupMapping @flag = 'V' , @user ='" + GetStatic.GetUser() +
"', @scMasterId ='" + scMasterId + "',@ruleType='" + ruleType + "'");
sn = sn + 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'>" + sn + ".</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.getTable("EXEC proc_commissionGroupMapping @flag = 'V1' , @user ='" +
GetStatic.GetUser() + "', @scMasterId ='" + scMasterId + "',@ruleType='" + ruleType + "'");
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++;
}
}
rpt_cp.InnerHtml = html.ToString();
}
private void LoadCsPackagePckId(string ruleType)
{
sendComm.Visible = true;
DataTable dtPck =
obj.ExecuteDataset(@"SELECT distinct ruleId FROM commissionPackage a with(nolock) inner join
commissionGroup b with(nolock) on a.packageId=b.packageId WHERE a.packageId=" + GetPackageId() + " and ruleType='" + ruleType + "'").Tables[0];
int colsPck = dtPck.Columns.Count;
var html = new StringBuilder();
int sn = 0;
foreach (DataRow drPck in dtPck.Rows)
{
for (int i = 0; i < colsPck; i++)
{
string scMasterId = drPck["ruleId"].ToString();
DataTable dt =
obj.getTable("EXEC proc_commissionGroupMapping @flag = 'V' , @user ='" + GetStatic.GetUser() +
"', @scMasterId ='" + scMasterId + "',@ruleType='" + ruleType + "'");
sn = sn + 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'>" + sn + ".</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.getTable("EXEC proc_commissionGroupMapping @flag = 'V1' , @user ='" +
GetStatic.GetUser() + "', @scMasterId ='" + scMasterId + "',@ruleType='" +
ruleType + "'");
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++;
}
}
rpt_cs.InnerHtml = html.ToString();
}
}
}