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.
141 lines
5.7 KiB
141 lines
5.7 KiB
using System;
|
|
using System.Data;
|
|
using Swift.DAL.BL.Remit.Administration.Agent;
|
|
using Swift.DAL.BL.Remit.Administration.Customer;
|
|
using Swift.DAL.BL.Remit.CreditRiskManagement.CreditSecurity;
|
|
using Swift.web.Library;
|
|
using Swift.DAL.BL.Remit.Reconciliation;
|
|
using Swift.DAL.BL.System.GeneralSettings;
|
|
|
|
namespace Swift.web
|
|
{
|
|
public partial class ShowFile : System.Web.UI.Page
|
|
{
|
|
|
|
private const string AgentFunctionId = "40121000";
|
|
private const string BranchFunctionId = "20101000";
|
|
private const string CustomerFunctionId = "20821800,20822000";
|
|
private const string CustomerAgentFunctionId = "20101100";
|
|
private const string CreditSecurityFunctionId = "20181400";
|
|
private const string KycCustomerFunctionId = "20832000";
|
|
private const string KycCustomerAgentFunctionId = "40134000";
|
|
private const string ReconTxnUploadFunctionId = "20182130";
|
|
private const string PopupMessage = "10111100";
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
DisplayFile();
|
|
}
|
|
|
|
private static string GetId()
|
|
{
|
|
return GetStatic.ReadNumericDataFromQueryString("id").ToString();
|
|
}
|
|
|
|
private static string GetFunctionId()
|
|
{
|
|
return GetStatic.ReadQueryString("functionId", "");
|
|
}
|
|
|
|
private void DisplayFile()
|
|
{
|
|
try
|
|
{
|
|
var thisFunctionId = GetFunctionId();
|
|
|
|
var url = GetStatic.GetUrlRoot();
|
|
if (thisFunctionId == AgentFunctionId)
|
|
{
|
|
var obj = new AgentDocumentDao();
|
|
var dr = obj.SelectById(GetStatic.GetUser(), GetId());
|
|
if (dr == null)
|
|
return;
|
|
url = "img.ashx?id=" + dr["fileName"].ToString();
|
|
Response.Redirect(url);
|
|
}
|
|
if (thisFunctionId == BranchFunctionId)
|
|
{
|
|
var obj = new AgentDocumentDao();
|
|
var dr = obj.SelectById(GetStatic.GetUser(), GetId());
|
|
if (dr == null)
|
|
return;
|
|
url = "img.ashx?id=" + dr["fileName"].ToString();
|
|
Response.Redirect(url);
|
|
}
|
|
if (thisFunctionId == CustomerFunctionId)
|
|
{
|
|
var obj = new CustomerDocumentDao();
|
|
var dr = obj.SelectById(GetStatic.GetUser(), GetId());
|
|
if (dr == null)
|
|
return;
|
|
url = "img.ashx?id=" + dr["fileName"].ToString();
|
|
Response.Redirect(url);
|
|
}
|
|
if (thisFunctionId == KycCustomerFunctionId)
|
|
{
|
|
var obj = new CustomerDocumentDao();
|
|
var dr = obj.SelectById(GetStatic.GetUser(), GetId());
|
|
if (dr == null)
|
|
return;
|
|
url = "img.ashx?id=" + dr["fileName"].ToString();
|
|
Response.Redirect(url);
|
|
}
|
|
if (thisFunctionId == KycCustomerAgentFunctionId)
|
|
{
|
|
var obj = new CustomerDocumentDao();
|
|
var dr = obj.SelectById(GetStatic.GetUser(), GetId());
|
|
if (dr == null)
|
|
return;
|
|
url = "img.ashx?id=" + dr["fileName"].ToString();
|
|
Response.Redirect(url);
|
|
}
|
|
if (thisFunctionId == CreditSecurityFunctionId)
|
|
{
|
|
//var obj = new CreditSecurityDocDao();
|
|
//var dr = obj.SelectById(GetStatic.GetUser(), GetId());
|
|
//if (dr == null)
|
|
// return;
|
|
//url = "img.ashx?functionId=20181400&id=" + dr["fileName"].ToString();
|
|
//Response.Redirect(url);
|
|
var obj = new CreditSecurityDocDao();
|
|
DataRow dr = obj.SelectById(GetStatic.GetUser(), GetId());
|
|
if (dr == null)
|
|
return;
|
|
Response.Redirect(url + "/doc/" + dr["fileName"].ToString());
|
|
}
|
|
if (thisFunctionId == CustomerAgentFunctionId)
|
|
{
|
|
var obj = new CustomerDocumentDao();
|
|
var dr = obj.SelectById(GetStatic.GetUser(), GetId());
|
|
if (dr == null)
|
|
return;
|
|
url = "img.ashx?id=" + dr["fileName"].ToString();
|
|
Response.Redirect(url);
|
|
}
|
|
if (thisFunctionId == ReconTxnUploadFunctionId)
|
|
{
|
|
|
|
var obj = new TxnDocumentsDao();
|
|
var dr = obj.SelectByIdTxn(GetStatic.GetUser(), GetId());
|
|
if (dr == null)
|
|
return;
|
|
url = "img.ashx?id=" + dr["fileName"].ToString() + "&functionId=" + ReconTxnUploadFunctionId + "&year=" + dr["year"].ToString() + "&agent=" + dr["agentId"].ToString();
|
|
Response.Redirect(url);
|
|
|
|
}
|
|
if (thisFunctionId == PopupMessage)
|
|
{
|
|
var _obj = new DynamicPopupMessageDao();
|
|
var dr = _obj.SelectByIdTxn(GetStatic.GetUser(), GetId());
|
|
if (dr == null)
|
|
return;
|
|
url = "img.ashx?id=" + dr["fileName"].ToString() + "&functionId=" + PopupMessage;
|
|
Response.Redirect(url);
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|