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(""); html.Append("International Service Charge"); html.Append("
"); 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( ""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append("
" + sno + ".Code:" + dr["Code"].ToString() + "Description:" + dr["Desc"].ToString() + "
Effective From:" + dr["effectiveFrom"].ToString() + "Effective To:" + dr["effectiveTo"].ToString() + "
Transaction Type:" + dr["tranType"].ToString() + "Base Currency:" + dr["baseCurrency"].ToString() + "
SendingReceiving
Country:" + dr["sCountry"].ToString() + "Super Agent:" + dr["ssAgent"].ToString() + "Country:" + dr["rCountry"].ToString() + "Super Agent:" + dr["rsAgent"].ToString() + "
Agent:" + dr["sAgent"].ToString() + "State:" + dr["sState"].ToString() + "Agent:" + dr["rAgent"].ToString() + "State:" + dr["rState"].ToString() + "
Branch:" + dr["sBranch"].ToString() + "Group:" + dr["sGroup"].ToString() + "Branch:" + dr["rBranch"].ToString() + "Group:" + dr["rGroup"].ToString() + "
Zip Code:" + dr["sZip"].ToString() + "Zip Code:" + dr["rZip"].ToString() + "
Positive Discount:" + dr["positiveDisc"].ToString() + "Discount Type:" + dr["positiveDiscType"].ToString() + "Negative Discount:" + dr["negativeDisc"].ToString() + "Discount Type:" + dr["negativeDiscType"].ToString() + "
"); DataTable dtdetail = obj.ExecuteDataTable("EXEC proc_agentCommissionRule @flag = 'V1' , @user ='" + GetStatic.GetUser() + "', @scMasterId ='" + scMasterId + "',@ruleType='sc'"); int cols = dtdetail.Columns.Count; html.Append( ""); html.Append(""); for (int j = 0; j < cols; j++) { html.Append(""); } html.Append(""); var cnt = 0; foreach (DataRow drdetail in dtdetail.Rows) { html.Append(++cnt % 2 == 1 ? "" : ""); for (int j = 0; j < cols; j++) { html.Append(""); } html.Append(""); } html.Append("
" + dtdetail.Columns[j].ColumnName + "
" + GetStatic.FormatData(drdetail[j].ToString(), "M") + "
"); } i++; } } html.Append("
"); html.Append("

"); 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(""); html.Append("International Pay Commission"); html.Append("
"); 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(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append("
" + sno + ".Code:" + dr["Code"].ToString() + "Description:" + dr["Desc"].ToString() + "
Effective From:" + dr["effectiveFrom"].ToString() + "Effective To:" + dr["effectiveTo"].ToString() + "
Transaction Type:" + dr["tranType"].ToString() + "Base Currency:" + dr["baseCurrency"].ToString() + "Commission Currency:" + dr["commCurrency"].ToString() + "Commission Base:" + dr["commBase"].ToString() + "
SendingReceiving
Country:" + dr["sCountry"].ToString() + "Super Agent:" + dr["ssAgent"].ToString() + "Country:" + dr["rCountry"].ToString() + "Super Agent:" + dr["rsAgent"].ToString() + "
Agent:" + dr["sAgent"].ToString() + "State:" + dr["sState"].ToString() + "Agent:" + dr["rAgent"].ToString() + "State:" + dr["rState"].ToString() + "
Branch:" + dr["sBranch"].ToString() + "Group:" + dr["sGroup"].ToString() + "Branch:" + dr["rBranch"].ToString() + "Group:" + dr["rGroup"].ToString() + "
Zip Code:" + dr["sZip"].ToString() + "Zip Code:" + dr["rZip"].ToString() + "
"); DataTable dtdetail = obj.ExecuteDataTable("EXEC proc_agentCommissionRule @flag = 'V1' , @user ='" + GetStatic.GetUser() + "', @scMasterId ='" + scMasterId + "',@ruleType='cp'"); int cols = dtdetail.Columns.Count; html.Append( ""); html.Append(""); for (int j = 0; j < cols; j++) { html.Append(""); } html.Append(""); var cnt = 0; foreach (DataRow drdetail in dtdetail.Rows) { html.Append(++cnt % 2 == 1 ? "" : ""); for (int j = 0; j < cols; j++) { html.Append(""); } html.Append(""); } html.Append("
" + dtdetail.Columns[j].ColumnName + "
" + GetStatic.FormatData(drdetail[j].ToString(), "M") + "
"); } i++; } } html.Append("
"); html.Append("

"); 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(""); html.Append("International Send Commission"); html.Append("
"); 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(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append("
" + sno + ".Code:" + dr["Code"].ToString() + "Description:" + dr["Desc"].ToString() + "
Effective From:" + dr["effectiveFrom"].ToString() + "Effective To:" + dr["effectiveTo"].ToString() + "
Transaction Type:" + dr["tranType"].ToString() + "Base Currency:" + dr["baseCurrency"].ToString() + "Commission Base:" + dr["commBase"].ToString() + "
SendingReceiving
Country:" + dr["sCountry"].ToString() + "Super Agent:" + dr["ssAgent"].ToString() + "Country:" + dr["rCountry"].ToString() + "Super Agent:" + dr["rsAgent"].ToString() + "
Agent:" + dr["sAgent"].ToString() + "State:" + dr["sState"].ToString() + "Agent:" + dr["rAgent"].ToString() + "State:" + dr["rState"].ToString() + "
Branch:" + dr["sBranch"].ToString() + "Group:" + dr["sGroup"].ToString() + "Branch:" + dr["rBranch"].ToString() + "Group:" + dr["rGroup"].ToString() + "
Zip Code:" + dr["sZip"].ToString() + "Zip Code:" + dr["rZip"].ToString() + "
"); DataTable dtdetail = obj.ExecuteDataTable("EXEC proc_agentCommissionRule @flag = 'V1' , @user ='" + GetStatic.GetUser() + "', @scMasterId ='" + scMasterId + "',@ruleType='cs'"); int cols = dtdetail.Columns.Count; html.Append( ""); html.Append(""); for (int j = 0; j < cols; j++) { html.Append(""); } html.Append(""); var cnt = 0; foreach (DataRow drdetail in dtdetail.Rows) { html.Append(++cnt % 2 == 1 ? "" : ""); for (int j = 0; j < cols; j++) { html.Append(""); } html.Append(""); } html.Append("
" + dtdetail.Columns[j].ColumnName + "
" + GetStatic.FormatData(drdetail[j].ToString(), "M") + "

"); } i++; } } html.Append("
"); html.Append("
"); 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( ""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append("
Code:" + dr["Code"].ToString() + "Description:" + dr["Code"].ToString() + "
Effective From:" + dr["effectiveFrom"].ToString() + "Effective To:" + dr["effectiveTo"].ToString() + "
Transaction Type:" + dr["tranType"].ToString() + "Commission Base:" + dr["CommBase"].ToString() + "
SendingReceiving
Agent:" + dr["sAgent"].ToString() + "State:" + dr["sState"].ToString() + "Agent:" + dr["rAgent"].ToString() + "State:" + dr["rState"].ToString() + "
Branch:" + dr["sBranch"].ToString() + "Group:" + dr["sGroup"].ToString() + "Branch:" + dr["rBranch"].ToString() + "Group:" + dr["rGroup"].ToString() + "
"); DataTable dtdetail = obj.ExecuteDataTable("EXEC proc_agentCommissionRule @flag = 'V1' , @user ='" + GetStatic.GetUser() + "', @scMasterId ='" + GetRuleId() + "',@ruleType='" + GetRuleType() + "'"); html.Append( ""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); var cnt = 0; foreach (DataRow drdetail in dtdetail.Rows) { html.Append(++cnt % 2 == 1 ? "" : ""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); } html.Append("
AmountService ChargeSending Agent Comm.Sending Sup Agent Comm.Paying Agent Comm.Paying Sup Agent Comm.Bank Comm.
FromToPercentMin AmtMax AmtPercentMin AmtMax AmtPercentMin AmtMax AmtPercentMin AmtMax AmtPercentMin AmtMax AmtPercentMin AmtMax Amt
" + GetStatic.FormatData(drdetail["fromAmt"].ToString(), "M") + "" + GetStatic.FormatData(drdetail["toAmt"].ToString(), "M") + "" + GetStatic.FormatData(drdetail["serviceChargePcnt"].ToString(), "M") + "" + GetStatic.FormatData(drdetail["serviceChargeMinAmt"].ToString(), "M") + "" + GetStatic.FormatData(drdetail["serviceChargeMaxAmt"].ToString(), "M") + "" + GetStatic.FormatData(drdetail["sAgentCommPcnt"].ToString(), "M") + "" + GetStatic.FormatData(drdetail["sAgentCommMinAmt"].ToString(), "M") + "" + GetStatic.FormatData(drdetail["sAgentCommMaxAmt"].ToString(), "M") + "" + GetStatic.FormatData(drdetail["ssAgentCommPcnt"].ToString(), "M") + "" + GetStatic.FormatData(drdetail["ssAgentCommMinAmt"].ToString(), "M") + "" + GetStatic.FormatData(drdetail["ssAgentCommMaxAmt"].ToString(), "M") + "" + GetStatic.FormatData(drdetail["pAgentCommPcnt"].ToString(), "M") + "" + GetStatic.FormatData(drdetail["pAgentCommMinAmt"].ToString(), "M") + "" + GetStatic.FormatData(drdetail["pAgentCommMaxAmt"].ToString(), "M") + "" + GetStatic.FormatData(drdetail["psAgentCommPcnt"].ToString(), "M") + "" + GetStatic.FormatData(drdetail["psAgentCommMinAmt"].ToString(), "M") + "" + GetStatic.FormatData(drdetail["psAgentCommMaxAmt"].ToString(), "M") + "" + GetStatic.FormatData(drdetail["bankCommPcnt"].ToString(), "M") + "" + GetStatic.FormatData(drdetail["bankCommMinAmt"].ToString(), "M") + "" + GetStatic.FormatData(drdetail["bankCommMaxAmt"].ToString(), "M") + "
"); } 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( ""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append("
Code:" + dr["Code"].ToString() + "Description:" + dr["Code"].ToString() + "
Effective From:" + dr["effectiveFrom"].ToString() + "Effective To:" + dr["effectiveTo"].ToString() + "
Transaction Type:" + dr["tranType"].ToString() + "Base Currency:" + dr["baseCurrency"].ToString() + "
SendingReceiving
Country:" + dr["sCountry"].ToString() + "Super Agent:" + dr["ssAgent"].ToString() + "Country:" + dr["rCountry"].ToString() + "Super Agent:" + dr["rsAgent"].ToString() + "
Agent:" + dr["sAgent"].ToString() + "State:" + dr["sState"].ToString() + "Agent:" + dr["rAgent"].ToString() + "State:" + dr["rState"].ToString() + "
Branch:" + dr["sBranch"].ToString() + "Group:" + dr["sGroup"].ToString() + "Branch:" + dr["rBranch"].ToString() + "Group:" + dr["rGroup"].ToString() + "
Zip Code:" + dr["sZip"].ToString() + "Zip Code:" + dr["rZip"].ToString() + "
Positive Discount:" + dr["positiveDisc"].ToString() + "Discount Type:" + dr["positiveDiscType"].ToString() + "Negative Discount:" + dr["negativeDisc"].ToString() + "Discount Type:" + dr["negativeDiscType"].ToString() + "
"); DataTable dtdetail = obj.ExecuteDataTable("EXEC proc_agentCommissionRule @flag = 'V1' , @user ='" + GetStatic.GetUser() + "', @scMasterId ='" + GetRuleId() + "',@ruleType='" + GetRuleType() + "'"); int cols = dtdetail.Columns.Count; html.Append( ""); html.Append(""); for (int j = 0; j < cols; j++) { html.Append(""); } html.Append(""); var cnt = 0; foreach (DataRow drdetail in dtdetail.Rows) { html.Append(++cnt % 2 == 1 ? "" : ""); for (int j = 0; j < cols; j++) { html.Append(""); } html.Append(""); } html.Append("
" + dtdetail.Columns[j].ColumnName + "
" + GetStatic.FormatData(drdetail[j].ToString(), "M") + "
"); } 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(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append("
Code:" + dr["Code"].ToString() + "Description:" + dr["Desc"].ToString() + "
Effective From:" + dr["effectiveFrom"].ToString() + "Effective To:" + dr["effectiveTo"].ToString() + "
Transaction Type:" + dr["tranType"].ToString() + "Base Currency:" + dr["baseCurrency"].ToString() + "Commission Currency:" + dr["commCurrency"].ToString() + "Commission Base:" + dr["commBase"].ToString() + "
SendingReceiving
Country:" + dr["sCountry"].ToString() + "Super Agent:" + dr["ssAgent"].ToString() + "Country:" + dr["rCountry"].ToString() + "Super Agent:" + dr["rsAgent"].ToString() + "
Agent:" + dr["sAgent"].ToString() + "State:" + dr["sState"].ToString() + "Agent:" + dr["rAgent"].ToString() + "State:" + dr["rState"].ToString() + "
Branch:" + dr["sBranch"].ToString() + "Group:" + dr["sGroup"].ToString() + "Branch:" + dr["rBranch"].ToString() + "Group:" + dr["rGroup"].ToString() + "
Zip Code:" + dr["sZip"].ToString() + "Zip Code:" + dr["rZip"].ToString() + "
"); DataTable dtdetail = obj.ExecuteDataTable("EXEC proc_agentCommissionRule @flag = 'V1' , @user ='" + GetStatic.GetUser() + "', @scMasterId ='" + GetRuleId() + "',@ruleType='" + GetRuleType() + "'"); int cols = dtdetail.Columns.Count; html.Append( ""); html.Append(""); for (int j = 0; j < cols; j++) { html.Append(""); } html.Append(""); var cnt = 0; foreach (DataRow drdetail in dtdetail.Rows) { html.Append(++cnt % 2 == 1 ? "" : ""); for (int j = 0; j < cols; j++) { html.Append(""); } html.Append(""); } html.Append("
" + dtdetail.Columns[j].ColumnName + "
" + GetStatic.FormatData(drdetail[j].ToString(), "M") + "
"); } 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(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append(""); html.Append("
Code:" + dr["Code"].ToString() + "Description:" + dr["Desc"].ToString() + "
Effective From:" + dr["effectiveFrom"].ToString() + "Effective To:" + dr["effectiveTo"].ToString() + "
Transaction Type:" + dr["tranType"].ToString() + "Base Currency:" + dr["baseCurrency"].ToString() + "Commission Base:" + dr["commBase"].ToString() + "
SendingReceiving
Country:" + dr["sCountry"].ToString() + "Super Agent:" + dr["ssAgent"].ToString() + "Country:" + dr["rCountry"].ToString() + "Super Agent:" + dr["rsAgent"].ToString() + "
Agent:" + dr["sAgent"].ToString() + "State:" + dr["sState"].ToString() + "Agent:" + dr["rAgent"].ToString() + "State:" + dr["rState"].ToString() + "
Branch:" + dr["sBranch"].ToString() + "Group:" + dr["sGroup"].ToString() + "Branch:" + dr["rBranch"].ToString() + "Group:" + dr["rGroup"].ToString() + "
Zip Code:" + dr["sZip"].ToString() + "Zip Code:" + dr["rZip"].ToString() + "
"); DataTable dtdetail = obj.ExecuteDataTable("EXEC proc_agentCommissionRule @flag = 'V1' , @user ='" + GetStatic.GetUser() + "', @scMasterId ='" + GetRuleId() + "',@ruleType='" + GetRuleType() + "'"); int cols = dtdetail.Columns.Count; html.Append( ""); html.Append(""); for (int j = 0; j < cols; j++) { html.Append(""); } html.Append(""); var cnt = 0; foreach (DataRow drdetail in dtdetail.Rows) { html.Append(++cnt % 2 == 1 ? "" : ""); for (int j = 0; j < cols; j++) { html.Append(""); } html.Append(""); } html.Append("
" + dtdetail.Columns[j].ColumnName + "
" + GetStatic.FormatData(drdetail[j].ToString(), "M") + "
"); } rpt_rule.InnerHtml = html.ToString(); } } }