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.
95 lines
4.1 KiB
95 lines
4.1 KiB
using Swift.DAL.BL.Remit.Administration.Customer;
|
|
using Swift.web.Library;
|
|
using System;
|
|
using System.Data;
|
|
using System.Text;
|
|
|
|
namespace Swift.web.Remit.Administration.CustomerSetup.ApproveCustomer
|
|
{
|
|
public partial class Manage : System.Web.UI.Page
|
|
{
|
|
private readonly CustomersDao _obj = new CustomersDao();
|
|
private const string ViewFunctionId = "20111400";
|
|
private const string AddEditFunctionId = "20111410";
|
|
private const string ApproveFunctionId = "20111430";
|
|
private readonly StaticDataDdl _sdd = new StaticDataDdl();
|
|
private readonly RemittanceLibrary _sl = new RemittanceLibrary();
|
|
private const string GridName = "grdcusgrd";
|
|
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
Authenticate();
|
|
GetStatic.PrintMessage(Page);
|
|
if (!IsPostBack)
|
|
{
|
|
PopulateDdl();
|
|
fromDate.Text = DateTime.Now.ToString("MM/dd/yyyy");
|
|
toDate.Text = DateTime.Now.ToString("MM/dd/yyyy");
|
|
}
|
|
GetStatic.ResizeFrame(Page);
|
|
}
|
|
|
|
private void LoadApproveGrid()
|
|
{
|
|
bool allowApprove = _sdd.HasRight(ApproveFunctionId);
|
|
var ds = _obj.GetCustomerUnapproveList(GetStatic.GetUser(), fromDate.Text, toDate.Text, agent.Value, status.Text, isDocUploaded.Text, memId.Text, sZone.Text, agentGrp.Text, district.Text);
|
|
|
|
var dt = ds.Tables[0];
|
|
var sb = new StringBuilder();
|
|
var sbHead = new StringBuilder();
|
|
int cols = dt.Columns.Count;
|
|
int cnt = 0;
|
|
var colIndex = -1;
|
|
sbHead.Append("<table class='table table-responsive table-bordered table-striped' id =\"" + GridName + "_body\">");
|
|
if (dt.Rows.Count > 0)
|
|
{
|
|
sb.Append("<tr>");
|
|
for (int i = 1; i < cols; i++)
|
|
{
|
|
var filterFunction = "ShowFilter(this, '" + GridName + "', " + (++colIndex) + ");";
|
|
var sortText = "<span style = \"float:left;cursor:pointer;height:30px;width:100%\" onclick =\"" + filterFunction + "\"><b>" + dt.Columns[i].ColumnName + "</b></span>";
|
|
sb.Append("<th>" + sortText + "</th>");
|
|
}
|
|
if (allowApprove)
|
|
sb.Append("<th></th>");
|
|
sb.Append("</tr>");
|
|
foreach (DataRow dr in dt.Rows)
|
|
{
|
|
cnt = cnt + 1;
|
|
sb.AppendLine(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 i = 1; i < cols; i++)
|
|
{
|
|
sb.Append("<td>" + dr[i] + "</td>");
|
|
}
|
|
if (allowApprove)
|
|
sb.Append("<td><img style='cursor:pointer' title = 'View Details' alt = 'View Details' src = '" + GetStatic.GetUrlRoot() + "/images/view-detail-icon.png' onclick = 'ViewDetails(" + dr["customerId"].ToString() + ");' /></td>");
|
|
sb.Append("</tr>");
|
|
}
|
|
}
|
|
//sbHead.Append("<tr><td colspan='" + cols + "' nowrap='nowrap'>");
|
|
//sbHead.Append("" + dt.Rows.Count.ToString() + " Customer(s) found :Approve Customer List</td>");
|
|
//sbHead.Append("</tr>");
|
|
sbHead.Append(sb.ToString());
|
|
sbHead.Append("</table>");
|
|
rptGrid.InnerHtml = sbHead.ToString();
|
|
GetStatic.ResizeFrame(Page);
|
|
}
|
|
|
|
private void Authenticate()
|
|
{
|
|
_sdd.CheckAuthentication(ViewFunctionId);
|
|
}
|
|
|
|
protected void btnSearch_Click(object sender, EventArgs e)
|
|
{
|
|
LoadApproveGrid();
|
|
}
|
|
|
|
private void PopulateDdl()
|
|
{
|
|
_sdd.SetDDL(ref agentGrp, "EXEC [proc_dropDownLists] @flag='agent-grp'", "valueId", "detailTitle", "", "All");
|
|
}
|
|
}
|
|
}
|