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.
 
 
 
 
 

102 lines
3.8 KiB

using System;
using Swift.web.Library;
namespace Swift.web.Responsive.Reports.TxnDetail
{
public partial class Manage : System.Web.UI.Page
{
private readonly StaticDataDdl sdd = new StaticDataDdl();
private readonly RemittanceLibrary sl = new RemittanceLibrary();
private const string ViewFunctionId = "40121600";
protected string GetBranch()
{
return GetStatic.GetBranch();
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Authenticate();
PopulateBenificiary();
PopulatePaymentType();
sl.SetPayStatusDdl(ref status, "", "All");
PopulateTranStatus();
frmDate.Text = DateTime.Now.ToString("MM/dd/yyyy");
toDate.Text = DateTime.Now.ToString("MM/dd/yyyy");
}
}
private void Authenticate()
{
sl.CheckAuthentication(ViewFunctionId);
}
private void PopulateBenificiary()
{
var sql = "EXEC proc_sendPageLoadData @flag='pCountry',@countryId='" + GetStatic.GetCountryId() +
"',@agentid='" + GetStatic.GetAgentId() + "'";
sl.SetDDL(ref pCountry, sql, "countryId", "countryName", "", "");
//sl.SetDDL(ref Sbranch, "EXEC proc_dropDownLists @flag ='rh-branch',@branchId=" +
// GetStatic.GetBranch() + ",@userType=" + GetStatic.GetUserType(), "agentId", "agentName", "", "");
if (GetStatic.GetUserType() == "AB")
sdd.SetDDL3(ref Sbranch, "EXEC proc_dropDownLists @flag ='rh-branch',@branchId=" +
sdd.FilterString(GetStatic.GetBranch()) + ",@userType=" + sdd.FilterString(GetStatic.GetUserType()), "agentId", "agentName", "", "");
else if (GetStatic.GetUserType() == "AH")
sdd.SetDDL3(ref Sbranch, "EXEC proc_dropDownLists @flag ='rh-branch',@branchId=" +
sdd.FilterString(GetStatic.GetBranch()) + ",@userType=" + sdd.FilterString(GetStatic.GetUserType()), "agentId", "agentName", "", "All");
else
sdd.SetDDL3(ref Sbranch, "EXEC proc_dropDownLists @flag ='rh-branch',@branchId=" +
sdd.FilterString(GetStatic.GetBranch()) + ",@userType=" + sdd.FilterString(GetStatic.GetUserType()), "agentId", "agentName", "", "");
}
private void PopulateTranStatus()
{
var label = "";
if (status.Text.ToLower().Equals("unpaid") || string.IsNullOrWhiteSpace(status.Text))
{
label = "All";
}
sl.SetTranStatusDdl(ref tranType, status.Text, "", label);
}
private void PopulateAgent()
{
var sql = "EXEC proc_dropDownLists @flag='agent', @country =" + pCountry.SelectedValue;
sl.SetDDL(ref pAgent, sql, "agentId", "agentName", "", "All");
}
private void PopulatePaymentType()
{
var sql = "EXEC proc_sendPageLoadData @flag='recModeByCountry-txnReport',@countryId = " + GetStatic.GetCountryId() + ", @agentId =" + GetStatic.GetAgent() + ",@pCountryId =" + sl.FilterString(pCountry.Text);
sl.SetDDL(ref paymentType, sql, "serviceTypeId", "typeTitle", "", "All");
}
protected void status_SelectedIndexChanged(object sender, EventArgs e)
{
PopulateTranStatus();
}
protected void pCountry_SelectedIndexChanged(object sender, EventArgs e)
{
if (string.IsNullOrWhiteSpace(pCountry.Text))
{
pAgent.Items.Clear();
}
else
{
PopulateAgent();
}
PopulatePaymentType();
}
}
}