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.
258 lines
12 KiB
258 lines
12 KiB
using Swift.DAL.SwiftDAL;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
|
|
namespace Swift.DAL.AccountReport
|
|
{
|
|
public class AccountReportDao : SwiftDao
|
|
{
|
|
public ReportResult GetIntMonthlyReport(String sagentId, String ragentId, String fromDate, String toDate, String dateType, String paymentStatus, String reportType)
|
|
{
|
|
string sql="";
|
|
if (reportType == "s")
|
|
{
|
|
sql = "Exec procAgentSummaryReportMonthly ";
|
|
sql += " @flag=" + FilterString(dateType);
|
|
sql += ", @dateform =" + FilterString(fromDate);
|
|
sql += " ,@dateto =" + FilterString(toDate);
|
|
sql += ", @agent =" + FilterString(sagentId);
|
|
sql += ", @ragent =" + FilterString(ragentId);
|
|
sql += " ,@pay_status =" + FilterString(paymentStatus);
|
|
sql += " ,@reportType =" + FilterString(reportType);
|
|
}
|
|
else if (reportType == "p")
|
|
{
|
|
sql = "Exec procAgentSummaryReportReceiving ";
|
|
sql += " @flag=" + FilterString(dateType);
|
|
sql += ", @dateform =" + FilterString(fromDate);
|
|
sql += " ,@dateto =" + FilterString(toDate);
|
|
sql += ", @agent =" + FilterString(sagentId);
|
|
sql += " ,@pay_status =" + FilterString(paymentStatus);
|
|
sql += " ,@req_type =" + FilterString(reportType);
|
|
}
|
|
return ParseReportResult(sql);
|
|
}
|
|
|
|
public ReportResult GetIntShowCentralizeReport(string agentId, string fromDate, string toDate, string dateType, string paymentStatus)
|
|
{
|
|
string sql = "Exec procAgentSummaryReportReceiving @req_type='c'";
|
|
sql += " ,@flag=" + FilterString(dateType);
|
|
sql += ", @dateform =" + FilterString(fromDate);
|
|
sql += " ,@dateto =" + FilterString(toDate);
|
|
sql += ", @agent =" + FilterString(agentId);
|
|
sql += " ,@pay_status =" + FilterString(paymentStatus);
|
|
return ParseReportResult(sql);
|
|
}
|
|
public ReportResult GetIntShowReport(string agentId, string fromDate, string toDate, string dateType, string paymentStatus)
|
|
{
|
|
string sql = "Exec procAgentSummaryReportReceiving";
|
|
sql += " @flag=" + FilterString(dateType);
|
|
sql += ", @dateform =" + FilterString(fromDate);
|
|
sql += " ,@dateto =" + FilterString(toDate);
|
|
sql += ", @agent =" + FilterString(agentId);
|
|
sql += " ,@pay_status =" + FilterString(paymentStatus);
|
|
return ParseReportResult(sql);
|
|
}
|
|
public ReportResult GetIntOldReport(string agentId, string fromDate, string toDate, string dateType, string paymentStatus)
|
|
{
|
|
string sql = "Exec procAgentSummaryReport";
|
|
sql += " @flag=" + FilterString(dateType);
|
|
sql += ", @dateform =" + FilterString(fromDate);
|
|
sql += " ,@dateto =" + FilterString(toDate);
|
|
sql += ", @agent =" + FilterString(agentId);
|
|
sql += " ,@pay_status =" + FilterString(paymentStatus);
|
|
return ParseReportResult(sql);
|
|
}
|
|
public ReportResult GetIntNewReport(string agentId, string fromDate, string toDate, string dateType, string paymentStatus)
|
|
{
|
|
string sql = "Exec procAgentSummaryReport_new";
|
|
sql += " @flag=" + FilterString(dateType);
|
|
sql += ", @dateform =" + FilterString(fromDate);
|
|
sql += " ,@dateto =" + FilterString(toDate);
|
|
sql += ", @agent =" + FilterString(agentId);
|
|
sql += " ,@pay_status =" + FilterString(paymentStatus);
|
|
return ParseReportResult(sql);
|
|
}
|
|
public ReportResult GetIntlReconcileRpt(string sDate, string eDate)
|
|
{
|
|
string sql = "Exec Proc_ReconcileReport @flag='a' ";
|
|
sql += " ,@date =" + FilterString(sDate);
|
|
sql += ", @date2 =" + FilterString(eDate);
|
|
return ParseReportResult(sql);
|
|
}
|
|
public ReportResult GetDomesticTxnReport(string user, string agentId, string fromDate, string todate, string DateType, string payment_status, string type)
|
|
{
|
|
string sql = "EXEC procLocalAgentSummaryReport ";
|
|
sql += " @flag = " + FilterString(DateType);
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @dateform = " + FilterString(fromDate);
|
|
sql += ", @dateto = " + FilterString(todate);
|
|
sql += ", @agent = " + FilterString(agentId);
|
|
sql += ", @PAY_STATUS = " + FilterString(payment_status);
|
|
sql += ", @type = " + FilterString(type);
|
|
return ParseReportResult(sql);
|
|
}
|
|
|
|
public ReportResult GetDomesticReceivingTxnReport(string user, string agentId, string fromDate, string todate, string DateType, string payment_status, string type)
|
|
{
|
|
string sql = "EXEC procLocalAgentSummaryReportReceiving ";
|
|
sql += " @flag = " + FilterString(DateType);
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @dateform = " + FilterString(fromDate);
|
|
sql += ", @dateto = " + FilterString(todate);
|
|
sql += ", @agent = " + FilterString(agentId);
|
|
sql += ", @PAY_STATUS = " + FilterString(payment_status);
|
|
sql += ", @type = " + FilterString(type);
|
|
return ParseReportResult(sql);
|
|
}
|
|
public ReportResult GetNrbDetailReport(string flag, string fromDate, string todate, string agentId)
|
|
{
|
|
string sql = "EXEC procNRBDetailReport";
|
|
sql += " @flag = " + FilterString(flag);
|
|
sql += ", @dateform = " + FilterString(fromDate);
|
|
sql += ", @dateto = " + FilterString(todate);
|
|
sql += ", @agent = " + FilterString(agentId);
|
|
return ParseReportResult(sql);
|
|
|
|
}
|
|
|
|
public ReportResult GetNrbProcessReport(string dateFrom, string dateTo, string agentId)
|
|
{
|
|
string sql = "EXEC procAgentDepositReport";
|
|
sql += " @dateform = " + FilterString(dateFrom);
|
|
sql += ", @dateto = " + FilterString(dateTo);
|
|
sql += ", @agent = " + FilterString(agentId);
|
|
return ParseReportResult(sql);
|
|
}
|
|
|
|
public ReportResult GetPaidTxnReport(string fromDate, string toDate, string dateType, string reportType)
|
|
{
|
|
string sql = "EXEC proc_paidTxnReport";
|
|
sql += " @FROMDATE = " + FilterString(fromDate);
|
|
sql += ", @TODATE = " + FilterString(toDate);
|
|
sql += ", @DATETYPE = " + FilterString(dateType);
|
|
sql += ", @REPORTTYPE = " + FilterString(reportType);
|
|
return ParseReportResult(sql);
|
|
}
|
|
|
|
public ReportResult GetDomesticSettlementReport(string fromDate)
|
|
{
|
|
string sql = "Exec [proc_DomesticSettelmentReport]";
|
|
sql = sql + "@flag= " + FilterString("a");
|
|
sql = sql + ",@date= " + FilterString(fromDate);
|
|
return ParseReportResult(sql);
|
|
}
|
|
|
|
public ReportResult GetTxnDetailRpt(string fromDate, string toDate, string agentId)
|
|
{
|
|
string sql = "Exec proc_settlementDetailRpt @flag='rpt'";
|
|
sql += ",@fromDate=" + FilterString(fromDate) + "";
|
|
sql += ",@toDate=" + FilterString(toDate) + "";
|
|
sql += ",@agentId=" + FilterString(agentId) + "";
|
|
|
|
return ParseReportResult(sql);
|
|
}
|
|
|
|
public ReportResult GetSettlementHoRptDrillDown(string fromDate, string toDate, string agentId, string branch, string user, string country, string flag)
|
|
{
|
|
string sql = "Exec PROC_SETTLEMENT_REPORT @FLAG =" + FilterString(flag) + "";
|
|
sql += ",@AGENT=" + FilterString(agentId) + "";
|
|
sql += ",@DATE1=" + FilterString(fromDate) + "";
|
|
sql += ",@DATE2=" + FilterString(toDate) + "";
|
|
sql += ",@BRANCH=" + FilterString(branch) + "";
|
|
sql += ",@USER=" + FilterString(user) + "";
|
|
sql += ",@COUNTRY=" + FilterString(country) + "";
|
|
|
|
return ParseReportResult(sql);
|
|
}
|
|
|
|
public ReportResult GetSettlementHoRpt(string fromDate, string toDate, string agentId, string branch, string user)
|
|
{
|
|
string sql = "Exec PROC_SETTLEMENT_REPORT @FLAG='m'";
|
|
sql += ",@AGENT=" + FilterString(agentId) + "";
|
|
sql += ",@DATE1=" + FilterString(fromDate) + "";
|
|
sql += ",@DATE2=" + FilterString(toDate) + "";
|
|
sql += ",@BRANCH=" + FilterString(branch) + "";
|
|
sql += ",@USER=" + FilterString(user) + "";
|
|
|
|
return ParseReportResult(sql);
|
|
}
|
|
|
|
public ReportResult GetAgentSummaryRpt(string agentGroup, string date, string tranType, string agentId)
|
|
{
|
|
string sql = "Exec proc_agentDebitBalance_weekly @FLAG='RPT'";
|
|
sql += ",@agentGrp=" + FilterString(agentGroup) + "";
|
|
sql += ",@agentId=" + FilterString(agentId) + "";
|
|
sql += ",@date=" + FilterString(date) + "";
|
|
sql += ",@trantype=" + FilterString(tranType) + "";
|
|
|
|
return ParseReportResult(sql);
|
|
}
|
|
|
|
public ReportResult GetDailySettlemetReport(string fromDate, string toDate)
|
|
{
|
|
string sql = "exec Proc_dailySettlementReport @flag='dsr'";
|
|
sql += ",@FROMDATE=" + FilterString(fromDate) + "";
|
|
sql += ",@TODATE=" + FilterString(toDate) + "";
|
|
|
|
return ParseReportResult(sql);
|
|
}
|
|
public ReportResult GetInternational_OldRpt(string agentId, string fromDate, string toDate, string dateType, string paymentStatus)
|
|
{
|
|
string sql = "Exec procAgentSummaryReport @flag=" + FilterString(dateType);
|
|
sql = sql + ",@agent= " + FilterString(agentId);
|
|
sql = sql + ",@dateform= " + FilterString(fromDate);
|
|
sql = sql + ",@dateto= " + FilterString(toDate);
|
|
// sql = sql + "@dateType= " + FilterString(dateType);
|
|
sql = sql + ",@pay_status= " + FilterString(paymentStatus);
|
|
return ParseReportResult(sql);
|
|
}
|
|
public ReportResult GetIndividualTxnRpt(string icn)
|
|
{
|
|
string sql = "exec Proc_dailySettlementReport @flag='icn', @ICN=" + FilterString(icn) + "";
|
|
|
|
return ParseReportResult(sql);
|
|
|
|
}
|
|
|
|
public ReportResult GetTdsReport(string fromDate, string party)
|
|
{
|
|
string sql = "Exec CommissionAndTDSreport ";
|
|
sql += " @date1=" + FilterString(fromDate);
|
|
sql += ",@agentid=" + FilterString(party);
|
|
return ParseReportResult(sql);
|
|
}
|
|
public ReportResult GetCompileReport(string asOnDate, string agentCode, string includeZeroValue, string bankCode, string fromDrAmt, string toDrAmt, string fromCrAmt, string toCrAmt)
|
|
{
|
|
string sql = "Exec proc_compileReport_web @flag='A'";
|
|
sql += ",@DATE=" + FilterString(asOnDate);
|
|
sql += ",@SAGENT=" + FilterString(agentCode);
|
|
sql += ",@INCLUDEZERO=" + FilterString(includeZeroValue);
|
|
sql += ",@BANKCODE=" + FilterString(bankCode);
|
|
sql += ",@DR1=" + FilterString(fromDrAmt);
|
|
sql += ",@DR2=" + FilterString(toDrAmt);
|
|
sql += ",@CR1=" + FilterString(fromCrAmt);
|
|
sql += ",@CR2=" + FilterString(toCrAmt);
|
|
return ParseReportResult(sql);
|
|
}
|
|
|
|
public ReportResult CurrencyPositionRpt(string user, string startDate, string endDate, string flag)
|
|
{
|
|
string sql = "EXEC proc_StockPositionReport @flag = '" + flag + "'";
|
|
sql += ",@fromDate = " + FilterString(startDate);
|
|
sql += ",@toDate = " + FilterString(endDate);
|
|
sql += ",@user = " + FilterString(user);
|
|
return ParseReportResult(sql);
|
|
}
|
|
public ReportResult MultiCurrencyClosingRpt(string user, string asOnDate, string partner)
|
|
{
|
|
string sql = "EXEC proc_multiCurrencyClosingReport @flag = 'rpt'";
|
|
sql += ",@asOnDate = " + FilterString(asOnDate);
|
|
sql += ",@partner = " + FilterString(partner);
|
|
sql += ",@user = " + FilterString(user);
|
|
return ParseReportResult(sql);
|
|
}
|
|
}
|
|
}
|