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

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)
{
}
}
}
}