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.
 
 
 
 
 

722 lines
42 KiB

using System;
using System.Data;
using System.Text;
using Swift.DAL.BL.Remit.DomesticOperation.CommissionSetup;
using Swift.DAL.SwiftDAL;
using Swift.web.Library;
namespace Swift.web.Remit.Commission.CommissionGroupMapping
{
public partial class CommissionPackageApprove : System.Web.UI.Page
{
private readonly RemittanceDao obj = new RemittanceDao();
private readonly RemittanceLibrary sl = new RemittanceLibrary();
private readonly CommGroupMappingDao cgmDao = new CommGroupMappingDao();
protected void Page_Load(object sender, EventArgs e)
{
sl.CheckSession();
if (!IsPostBack)
{
if (GetRuleType() == "ds")
{
LoadDsRuleOld();
}
else
{
LoadIntlPackageOld();
}
AuditLog();
}
}
private void AuditLog()
{
var dr = cgmDao.GetPackageAuditLog(GetStatic.GetUser(), GetPackageId().ToString());
if (dr == null)
return;
changedBy.Text = dr["createdBy"].ToString();
changedDate.Text = dr["createdDate"].ToString();
if (dr["createdBy"].ToString() == GetStatic.GetUser())
{
btnApprove.Visible = false;
btnReject.Visible = false;
}
else
{
btnApprove.Visible = true;
btnReject.Visible = true;
}
}
protected long GetPackageId()
{
return GetStatic.ReadNumericDataFromQueryString("packageId");
}
private string GetRuleType()
{
return GetStatic.ReadQueryString("ruleType", "");
}
protected long GetRuleId()
{
return GetStatic.ReadNumericDataFromQueryString("ruleId");
}
protected string GetPackageName()
{
return "Package Name : " + sl.GetPackageName(GetPackageId().ToString());
}
private void LoadDsRuleOld()
{
var sql =
@"SELECT
main.ruleId
,hasChanged = 'N'
,modType = ''
FROM commissionPackage main
LEFT JOIN commissionPackageHistory mode ON main.ruleId = mode.ruleId AND main.packageId = mode.packageId
WHERE main.packageId = " + GetPackageId() +
@" AND ISNULL(isDeleted, 'N') = 'N' AND main.ruleType = 'ds' AND main.approvedBy IS NOT NULL AND mode.approvedBy IS NULL AND ISNULL(mode.modType, '') <> 'D'
UNION ALL
SELECT
ruleId
,hasChanged = 'Y'
,modType
FROM commissionPackageHistory WHERE packageId = " + GetPackageId() +
" AND ruleType = 'ds' AND approvedBy IS NULL";
DataTable dtPck =
obj.ExecuteDataset(sql).Tables[0];
int colsPck = dtPck.Columns.Count;
var html = new StringBuilder();
int sno = 0;
foreach (DataRow drPck in dtPck.Rows)
{
string scMasterId = drPck["ruleId"].ToString();
var modType = drPck["modType"].ToString();
DataTable dt =
obj.getTable("EXEC proc_commissionGroupMapping @flag = 'V' , @user ='" + GetStatic.GetUser() +
"', @scMasterId ='" + scMasterId + "',@ruleType='" + GetRuleType() + "'");
sno = sno + 1;
foreach (DataRow dr in dt.Rows)
{
html.Append("<span class=\"welcome\">Domestic Commission</span>");
if (modType == "I")
html.Append(
"<table class=\"formTable\" width=\"1000px\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"background-color: yellow;\">");
else if (modType == "D")
html.Append(
"<table class=\"formTable\" width=\"1000px\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"background-color: red;\">");
else
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'>" + sno + ".</td>");
html.Append("<td align=\"right\">Code:</td>");
html.Append("<td class=\"formValue\">" + dr["Code"] + "</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"] + "</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"] + "</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"] + "</td>");
html.Append("<td align=\"right\">State:</td>");
html.Append("<td class=\"formValue\">" + dr["sState"] + "</td>");
html.Append("<td align=\"right\">Agent:</td>");
html.Append("<td class=\"formValue\">" + dr["rAgent"] + "</td>");
html.Append("<td align=\"right\">State:</td>");
html.Append("<td class=\"formValue\">" + dr["rState"] + "</td>");
html.Append("</tr>");
html.Append("<tr>");
html.Append("<td align=\"right\">Branch:</td>");
html.Append("<td class=\"formValue\">" + dr["sBranch"] + "</td>");
html.Append("<td align=\"right\">Group:</td>");
html.Append("<td class=\"formValue\">" + dr["sGroup"] + "</td>");
html.Append("<td align=\"right\">Branch:</td>");
html.Append("<td class=\"formValue\">" + dr["rBranch"] + "</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='" +
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("</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>");
}
}
rpt_oldrule.InnerHtml = html.ToString();
}
private void LoadIntlPackageOld()
{
var ds = cgmDao.SelectForViewChanges(GetStatic.GetUser(), GetPackageId().ToString());
if (ds.Tables.Count > 0)
{
var dt = ds.Tables[0];
LoadScPackageOld(dt);
}
if (ds.Tables.Count > 1)
{
var dt = ds.Tables[1];
LoadCpPackageOld(dt);
}
if (ds.Tables.Count > 2)
{
var dt = ds.Tables[2];
LoadCsPackageOld(dt);
}
}
private void LoadScPackageOld(DataTable dtPck)
{
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)
{
string scMasterId = drPck["ruleId"].ToString();
var modType = drPck["modType"].ToString();
DataTable dt =
obj.getTable("EXEC proc_commissionGroupMapping @flag = 'V' , @user ='" + GetStatic.GetUser() +
"', @scMasterId ='" + scMasterId + "',@ruleType='sc'");
sno = sno + 1;
foreach (DataRow dr in dt.Rows)
{
if (modType == "I")
html.Append(
"<table class=\"formTable\" width=\"1000px\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"background-color: yellow;\">");
else if (modType == "D")
html.Append(
"<table class=\"formTable\" width=\"1000px\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"background-color: red;\">");
else
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.getTable("EXEC proc_commissionGroupMapping @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>");
}
}
html.Append("</div>");
html.Append("</br></br>");
rpt_oldrule.InnerHtml = html.ToString();
}
private void LoadCpPackageOld(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)
{
string scMasterId = drPck["ruleId"].ToString();
var modType = drPck["modType"].ToString();
DataTable dt =
obj.getTable("EXEC proc_commissionGroupMapping @flag = 'V' , @user ='" + GetStatic.GetUser() +
"', @scMasterId ='" + scMasterId + "',@ruleType='cp'");
sno = sno + 1;
foreach (DataRow dr in dt.Rows)
{
if (modType == "I")
html.Append(
"<table class=\"formTable\" width=\"1000px\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"background-color: yellow;\">");
else if (modType == "D")
html.Append(
"<table class=\"formTable\" width=\"1000px\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"background-color: red;\">");
else
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.getTable("EXEC proc_commissionGroupMapping @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>");
}
}
html.Append("</div>");
html.Append("</br></br>");
rpt_oldrule.InnerHtml = rpt_oldrule.InnerHtml + html.ToString();
}
private void LoadCsPackageOld(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)
{
string scMasterId = drPck["ruleId"].ToString();
var modType = drPck["modType"].ToString();
DataTable dt =
obj.getTable("EXEC proc_commissionGroupMapping @flag = 'V' , @user ='" + GetStatic.GetUser() +
"', @scMasterId ='" + scMasterId + "',@ruleType='cs'");
sno = sno + 1;
foreach (DataRow dr in dt.Rows)
{
if (modType == "I")
html.Append(
"<table class=\"formTable\" width=\"1000px\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"background-color: yellow;\">");
else if (modType == "D")
html.Append(
"<table class=\"formTable\" width=\"1000px\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"background-color: red;\">");
else
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.getTable("EXEC proc_commissionGroupMapping @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>");
}
}
html.Append("</div>");
html.Append("</br>");
rpt_oldrule.InnerHtml = rpt_oldrule.InnerHtml + html.ToString();
}
private void Approve()
{
var dbResult = cgmDao.ApprovePackage(GetStatic.GetUser(), GetPackageId().ToString());
ManageMessage(dbResult);
}
private void Reject()
{
var dbResult = cgmDao.RejectPackage(GetStatic.GetUser(), GetPackageId().ToString());
ManageMessage(dbResult);
}
private void ManageMessage(DbResult dbResult)
{
var mes = GetStatic.ParseResultJsPrint(dbResult);
mes = mes.Replace("<center>", "");
mes = mes.Replace("</center>", "");
var scriptName = "CallBack";
var functionName = "CallBack('" + mes + "')";
GetStatic.CallBackJs1(Page, scriptName, functionName);
// Page.ClientScript.RegisterStartupScript(this.GetType(), "Done", "<script language = \"javascript\">return CallBack('" + mes + "')</script>");
}
protected void btnApprove_Click(object sender, EventArgs e)
{
Approve();
}
protected void btnReject_Click(object sender, EventArgs e)
{
Reject();
}
}
}