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.
 
 
 
 
 

521 lines
25 KiB

using System;
using System.Data;
using Swift.DAL.SwiftDAL;
namespace Swift.DAL.BL.Remit.Transaction
{
public class TranAgentReportDao : RemittanceDao
{
public ReportResult GetUserwiseReport(string user, string sAgent, string sBranch, string userName, string fromDate, string toDate,
string rptType, string rCountry, string pageNumber, string pageSize)
{
string sql = "EXEC proc_UserwiseTxnDetail ";
sql += " @user = " + FilterString(user);
sql += ", @sAgent = " + FilterString(sAgent);
sql += ", @sBranch = " + FilterString(sBranch);
sql += ", @userName = " + FilterString(userName);
sql += ", @fromDate = " + FilterString(fromDate);
sql += ", @toDate = " + FilterString(toDate);
sql += ", @flag = " + FilterString(rptType);
sql += ", @rCountry = " + FilterString(rCountry);
sql += ", @pageNumber = " + FilterString(pageNumber);
sql += ", @pageSize = " + FilterString(pageSize);
return ParseReportResult(sql);
}
public DataSet getDailyCashReportTransactionWise(string user, string fromDate, string toDate, string introducer)
{
string sql = "EXEC proc_DailyTxnRpt @flag ='dailyTxnRptCash' ";
sql += ", @user = " + FilterString(user);
sql += ", @fromDate = " + FilterString(fromDate);
sql += ", @toDate = " + FilterString(toDate);
sql += ", @referralCode = " + FilterString(introducer);
return ExecuteDataset(sql);
}
public DataSet getDailyAgentTransactionReport(string user, string fromDate, string toDate, string introducer)
{
string sql = "EXEC proc_DailyTxnRpt @flag ='dailyAgentTxnReport' ";
sql += ", @user = " + FilterString(user);
sql += ", @fromDate = " + FilterString(fromDate);
sql += ", @toDate = " + FilterString(toDate);
sql += ", @referralCode = " + FilterString(introducer);
return ExecuteDataset(sql);
}
public DataSet getUnPostTransaction(string user)
{
string sql = "EXEC proc_DailyTxnRpt @flag ='unPostTransaction' ";
sql += ", @user = " + FilterString(user);
return ExecuteDataset(sql);
}
public ReportResult Get_40111600_Report(string user, string pCountry, string pAgent, string sBranch, string depositType
, string orderBy, string status, string paymentType, string dateField, string from, string to, string transType, string displayTranNo,
string searchBy, string searchByValue, string pageNumber, string pageSize, string rptType)
{
string sql = "EXEC proc_RSPTXN_report ";
sql += " @user=" + FilterString(user);
sql += ", @pCountry = " + FilterString(pCountry);
sql += ", @pAgent = " + FilterString(pAgent);
sql += ", @sBranch = " + FilterString(sBranch);
sql += ", @depositType = " + FilterString(depositType);
sql += ", @orderBy = " + FilterString(orderBy);
sql += ", @status = " + FilterString(status);
sql += ", @paymentType = " + FilterString(paymentType);
sql += ", @dateField = " + FilterString(dateField);
sql += ", @dateFrom = " + FilterString(from);
sql += ", @dateTo = " + FilterString(to);
sql += ", @transType = " + FilterString(transType);
sql += ", @displayTranNo = " + FilterString(displayTranNo);
sql += ", @searchBy = " + FilterString(searchBy);
sql += ", @searchByValue = " + FilterString(searchByValue);
sql += ", @pageNumber = " + FilterString(pageNumber);
sql += ", @pageSize = " + FilterString(pageSize);
sql += ", @rptType = " + FilterString(rptType);
return ParseReportResult(sql);
}
public ReportResult Get_TxnReport_Report(string user, string pCountry, string pAgent, string sBranch, string depositType
, string orderBy, string status, string paymentType, string dateField, string from, string to, string transType, string displayTranNo,
string searchBy, string searchByValue, string pageNumber, string pageSize, string rptType, string tFrom)
{
string sql = "EXEC PROC_TRANSACTION_REPORT ";
sql += " @user=" + FilterString(user);
sql += ", @pCountry = " + FilterString(pCountry);
sql += ", @pAgent = " + FilterString(pAgent);
sql += ", @sBranch = " + FilterString(sBranch);
sql += ", @depositType = " + FilterString(depositType);
sql += ", @orderBy = " + FilterString(orderBy);
sql += ", @status = " + FilterString(status);
sql += ", @paymentType = " + FilterString(paymentType);
sql += ", @dateField = " + FilterString(dateField);
sql += ", @dateFrom = " + FilterString(from);
sql += ", @dateTo = " + FilterString(to);
sql += ", @transType = " + FilterString(transType);
sql += ", @displayTranNo = " + FilterString(displayTranNo);
sql += ", @searchBy = " + FilterString(searchBy);
sql += ", @searchByValue = " + FilterString(searchByValue);
sql += ", @pageNumber = " + FilterString(pageNumber);
sql += ", @pageSize = " + FilterString(pageSize);
sql += ", @rptType = " + FilterString(rptType);
sql += ", @transactionFrom = " + FilterString(tFrom);
return ParseReportResult(sql);
}
public ReportResult GetTxnSummaryReport(string user, string sBranch, string sAgent, string pCountry, string pAgentId, string status, string dateType
, string fromDate, string toDate, string rptType, string countryBankId, string pageNumber, string pageSize)
{
string sql = "EXEC proc_GetRSPTxnSummaryReport ";
sql += " @user = " + FilterString(user);
sql += ", @sAgent = " + FilterString(sAgent);
sql += ", @sBranch = " + FilterString(sBranch);
sql += ", @pCountry = " + FilterString(pCountry);
sql += ", @pAgentId = " + FilterString(pAgentId);
sql += ", @status = " + FilterString(status);
sql += ", @DateType = " + FilterString(dateType);
sql += ", @fromDate = " + FilterString(fromDate);
sql += ", @toDate = " + FilterString(toDate);
sql += ", @flag = " + FilterString(rptType);
sql += ", @countryBankId = " + FilterString(countryBankId);
sql += ", @pageNumber = " + FilterString(pageNumber);
sql += ", @pageSize = " + FilterString(pageSize);
return ParseReportResult(sql);
}
public ReportResult GetholdTxnreportReport(string user, string fromDate, string toDate, string rptType, string pageNumber, string pageSize, string branchId)
{
string sql = "EXEC proc_GetholdTxnreportReport ";
sql += " @user = " + FilterString(user);
sql += ", @fromDate = " + FilterString(fromDate);
sql += ", @toDate = " + FilterString(toDate);
sql += ", @rptType = " + FilterString(rptType);
sql += ", @pageNumber = " + FilterString(pageNumber);
sql += ", @pageSize = " + FilterString(pageSize);
sql += ", @branchId = " + FilterString(branchId);
return ParseReportResult(sql);
}
public ReportResult GetSettlement(string user, string pCountry, string sAgent, string sBranch, string fromDate, string toDate, string pageNumber, string pageSize)
{
string sql = "EXEC proc_settlement ";
sql += " @flag = 's'";
sql += ", @user = " + FilterString(user);
sql += ", @pCountry = " + FilterString(pCountry);
sql += ", @sAgent = " + FilterString(sAgent);
sql += ", @sBranch = " + FilterString(sBranch);
sql += ", @fromDate = " + FilterString(fromDate);
sql += ", @toDate = " + FilterString(toDate);
sql += ", @pageNumber = " + FilterString(pageNumber);
sql += ", @pageSize = " + FilterString(pageSize);
return ParseReportResult(sql);
}
public ReportResult GetSettlementDdl(string user, string pCoutry, string sAgent, string sBranch, string fromDate, string toDate, string pageNumber, string pageSize, string flag)
{
string sql = "EXEC proc_settlementDdl ";
sql += " @user = " + FilterString(user);
sql += ", @flag = " + FilterString(flag);
sql += ", @pCountry = " + FilterString(pCoutry);
sql += ", @sAgent = " + FilterString(sAgent);
sql += ", @sBranch = " + FilterString(sBranch);
sql += ", @fromDate = " + FilterString(fromDate);
sql += ", @toDate = " + FilterString(toDate);
sql += ", @pageNumber = " + FilterString(pageNumber);
sql += ", @pageSize = " + FilterString(pageSize);
return ParseReportResult(sql);
}
public ReportResult GetCancelReport(string user, string pCoutry, string sBranch, string fromDate, string toDate, string cancelType, string pageNumber, string pageSize)
{
string sql = "EXEC proc_cancelRpt ";
sql += " @user = " + FilterString(user);
sql += ", @pCountry = " + FilterString(pCoutry);
sql += ", @sBranch = " + FilterString(sBranch);
sql += ", @fromDate = " + FilterString(fromDate);
sql += ", @toDate = " + FilterString(toDate);
sql += ", @cancelType = " + FilterString(cancelType);
return ParseReportResult(sql);
}
public DataTable AgentSoaReport(string fromDate, string toDate, string agentId)
{
string sql = "EXEC FastMoneyPro_account.[dbo].[PROC_AGENT_SOA_INT] @flag = 'SOA'";
sql += ", @AGENT = " + FilterString(agentId);
sql += ", @DATE1 = " + FilterString(fromDate);
sql += ", @DATE2 = " + FilterString(toDate);
return ExecuteDataTable(sql);
}
public DataTable AgentSoaReportAgentNew(string fromDate, string toDate, string agentId, string branchId, string user)
{
string sql = "EXEC FastMoneyPro_account.[dbo].[PROC_AGENT_SOA_V3] @flag = 'SOA'";
sql += ", @AGENT = " + FilterString(agentId);
sql += ", @DATE1 = " + FilterString(fromDate);
sql += ", @DATE2 = " + FilterString(toDate);
sql += ", @BRANCH = " + FilterString(branchId);
sql += ", @user = " + FilterString(user);
return ExecuteDataTable(sql);
}
public string AgentCurrency(string agentId)
{
string sql = "EXEC proc_dropDownLists @flag = 'agentSettCurr'";
sql += ", @agentId = " + FilterString(agentId);
return GetSingleResult(sql);
}
public DataTable AgentSoaDrilldownReport(string fromDate, string toDate, string agentId, string flag)
{
string sql = "EXEC FastMoneyPro_account.[dbo].[PROC_AGENT_SOA_INT] ";
sql += " @AGENT = " + FilterString(agentId);
sql += ", @DATE1 = " + FilterString(fromDate);
sql += ", @DATE2 = " + FilterString(toDate);
sql += ", @flag = " + FilterString(flag);
return ExecuteDataset(sql).Tables[0];
}
public DataTable AgentSoaDrilldownReportNew(string fromDate, string toDate, string agentId, string flag, string branch, string FLAG2)
{
string sql = "EXEC FastMoneyPro_account.[dbo].[PROC_AGENT_SOA_V3] ";
sql += " @AGENT = " + FilterString(agentId);
sql += ", @DATE1 = " + FilterString(fromDate);
sql += ", @DATE2 = " + FilterString(toDate);
sql += ", @flag = " + FilterString(flag);
sql += ", @BRANCH = " + FilterString(branch);
sql += ", @FLAG2 = " + FilterString(FLAG2);
return ExecuteDataset(sql).Tables[0];
}
public DataTable AdminSoaDrilldownReportNew(string fromDate, string toDate, string agentId, string flag, string branch, string FLAG2, string rptName)
{
string sql = "";
if (rptName.ToLower().Equals("statementofaccountrec"))
sql = "EXEC FastMoneyPro_account.[dbo].[PROC_AGENT_SOA_V3_RECEIVE_ADMIN]";
else
sql = "EXEC FastMoneyPro_account.[dbo].[PROC_AGENT_SOA_V3_SEND_ADMIN]";
sql += " @AGENT = " + FilterString(agentId);
sql += ", @DATE1 = " + FilterString(fromDate);
sql += ", @DATE2 = " + FilterString(toDate);
sql += ", @flag = " + FilterString(flag);
sql += ", @BRANCH = " + FilterString(branch);
sql += ", @FLAG2 = " + FilterString(FLAG2);
return ExecuteDataset(sql).Tables[0];
}
public ReportResult GetBonusPoint(string user, string fromDate, string toDate, string orderBy, string membershipId, string branchId)
{
var sql = "proc_bonusRpt @flag='bonusPoint'";
sql += ",@user=" + FilterString(user);
sql += ",@mFrom=" + FilterString(fromDate);
sql += ",@mTo=" + FilterString(toDate);
sql += ",@orderBy=" + FilterString(orderBy);
sql += ",@membershipId =" + FilterString(membershipId);
sql += ",@branchId=" + FilterString(branchId);
return ParseReportResult(sql);
}
public ReportResult GetBonusRedeemed(string user, string fromDate, string toDate, string orderBy, string membershipId, string giftItem, string branchId)
{
var sql = "proc_bonusRpt @flag='bonusRedeemed'";
sql += ",@user=" + FilterString(user);
sql += ",@fromDate=" + FilterString(fromDate);
sql += ",@toDate=" + FilterString(toDate);
sql += ",@orderBy=" + FilterString(orderBy);
sql += ",@membershipId =" + FilterString(membershipId);
sql += ",@prizeId =" + FilterString(giftItem);
sql += ",@branchId=" + FilterString(branchId);
return ParseReportResult(sql);
}
public DataTable StatementOfAccount(string user, string fromDate, string toDate, string agentId, string branch, string rptType, string rptName)
{
string sql = "";
if (rptName.ToLower().Equals("statementofaccountrec"))
sql = "EXEC FastMoneyPro_account.[dbo].[PROC_AGENT_SOA_V3_RECEIVE_ADMIN] @flag = 'SOA'";
else
sql = "EXEC FastMoneyPro_account.[dbo].[PROC_AGENT_SOA_V3_SEND_ADMIN] @flag = 'SOA'";
sql += ", @AGENT = " + FilterString(agentId);
sql += ", @DATE1 = " + FilterString(fromDate);
sql += ", @DATE2 = " + FilterString(toDate);
sql += ", @BRANCH = " + FilterString(branch);
sql += ", @ACCTYPE = " + FilterString(rptType);
return ExecuteDataset(sql).Tables[0];
}
public ReportResult GetAgentWiseReferrerReport(string user, string fromDate, string toDate, string referralCode)
{
var sql = "PROC_REFERRAL_REPORT @flag='S'";
sql += ",@user=" + FilterString(user);
sql += ",@FROM_DATE=" + FilterString(fromDate);
sql += ",@TO_DATE=" + FilterString(toDate);
sql += ",@REFERRAL_CODE=" + FilterString(referralCode);
return ParseReportResult(sql);
}
public ReportResult GetReferral(string user, string controlNo, string tranNo)
{
var sql = "PROC_REFERRAL_REPORT @flag='checkReferral'";
sql += ",@user=" + FilterString(user);
sql += ",@controlNo=" + FilterString(controlNo);
sql += ",@tranNo=" + FilterString(tranNo);
return ParseReportResult(sql);
}
public ReportResult PrepareJpDepositList(string user, string particulars, string txnDate, string amount)
{
var sql = "proc_DailyTxnRpt @flag='depositListNew'";
sql += ",@user=" + FilterString(user);
sql += ",@particulars=N" + FilterString(particulars);
sql += ",@trandate=" + FilterString(txnDate);
sql += ",@depositAmount=" + FilterString(amount);
return ParseReportResult(sql);
}
public ReportResult PrepareLawsonDepositList(string user, string particulars, string txnDate, string amount, string account)
{
var sql = "PROC_LAWSON_DEPOSITS @flag='deposit-detail-list'";
sql += ",@user=" + FilterString(user);
sql += ",@particulars=N" + FilterString(particulars);
sql += ",@trandate=" + FilterString(txnDate);
sql += ",@depositAmount=" + FilterString(amount);
sql += ",@accountNumber=" + FilterString(account);
return ParseReportResult(sql);
}
public ReportResult GetRejectedReport(string user, string flag, string fromDate, string toDate, string agentId, string branchId, string withAgent, string tranType)
{
var sql = "PROC_REGISTRATION_REPORT ";
sql += "@flag =" + FilterString(flag); ;
sql += ",@user=" + FilterString(user);
sql += ",@FROM_DATE=" + FilterString(fromDate);
sql += ",@TO_DATE=" + FilterString(toDate);
sql += ",@agentId=" + FilterString(agentId);
sql += ",@branchId=" + FilterString(branchId);
sql += ",@withAgent=" + FilterString(withAgent);
sql += ",@tranType=" + FilterString(tranType);
return ParseReportResult(sql);
}
public ReportResult GetNewRegistrationReport(string user, string flag, string fromDate, string toDate, string agentId, string branchId, string withAgent)
{
var sql = "PROC_REGISTRATION_REPORT ";
sql += "@flag =" + FilterString(flag); ;
sql += ",@user=" + FilterString(user);
sql += ",@FROM_DATE=" + FilterString(fromDate);
sql += ",@TO_DATE=" + FilterString(toDate);
sql += ",@agentId=" + FilterString(agentId);
sql += ",@branchId=" + FilterString(branchId);
sql += ",@withAgent=" + FilterString(withAgent);
return ParseReportResult(sql);
}
public ReportResult GetDisabledCustomersReport(string user, string flag, string fromDate, string toDate)
{
var sql = "PROC_REGISTRATION_REPORT ";
sql += "@flag =" + FilterString(flag); ;
sql += ",@user=" + FilterString(user);
sql += ",@FROM_DATE=" + FilterString(fromDate);
sql += ",@TO_DATE=" + FilterString(toDate);
return ParseReportResult(sql);
}
public ReportResult GetCustomerHistory(string user, string flag, string customerId)
{
var sql = "proc_DailyTxnRpt ";
sql += "@flag =" + FilterString(flag); ;
sql += ",@user=" + FilterString(user);
sql += ",@customerId=" + FilterString(customerId);
return ParseReportResult(sql);
}
public ReportResult GetUpdateCustomerReport(string user, string flag, string fromDate, string toDate, string agentId)
{
var sql = "proc_CustomerModifyLogs_Report ";
sql += "@flag =" + FilterString(flag); ;
sql += ",@user=" + FilterString(user);
sql += ",@FROM_DATE=" + FilterString(fromDate);
sql += ",@TO_DATE=" + FilterString(toDate);
sql += ",@agentId=" + FilterString(agentId);
return ParseReportResult(sql);
}
public ReportResult GetCustomerAndTxnList(string user, string flag, string fromDate, string toDate, string searchBy , string groupBy)
{
var sql = "EXEC PROC_REGISTRATION_REPORT ";
sql += "@flag =" + FilterString(flag); ;
sql += ",@user=" + FilterString(user);
sql += ",@FROM_DATE=" + FilterString(fromDate);
sql += ",@TO_DATE=" + FilterString(toDate);
sql += ",@SEARCH_BY=" + FilterString(searchBy);
sql += ",@GROUP_BY=" + FilterString(groupBy);
return ParseReportResult(sql);
}
public ReportResult GetAccountingSummary(string user, string flag, string fromDate, string toDate)
{
var sql = "PROC_ACCOUNT_SUMMARY_REPORT ";
sql += "@flag =" + FilterString(flag); ;
sql += ",@user=" + FilterString(user);
sql += ",@startDate=" + FilterString(fromDate);
sql += ",@endDate=" + FilterString(toDate);
return ParseReportResult(sql);
}
public ReportResult GetCashReport(string user, string flag, string fromDate, string toDate)
{
var sql = "Exec FastMoneyPro_account.[dbo].PROC_CASH_REPORT ";
sql += "@flag =" + FilterString(flag); ;
sql += ",@user=" + FilterString(user);
sql += ",@startDate=" + FilterString(fromDate);
sql += ",@endDate=" + FilterString(toDate);
return ParseReportResult(sql);
}
public ReportResult GetComplianceRejectedReport(string fromDate, string toDate, string user)
{
var sql = "Exec proc_complianceReleaseReport";
sql += " @flag=" + "'complianceRejectedReport'";
sql += ",@fromDate=" + FilterString(fromDate);
sql += ",@toDate=" + FilterString(toDate);
sql += ",@user=" + FilterString(user);
return ParseReportResult(sql);
}
public ReportResult GetUtilityReport(string year,string flag,string fromDate, string toDate, string user)
{
var sql = "Exec PROC_UTILITY_REPORT";
sql += " @flag=" + FilterString(flag);
sql += ",@fromDate=" + FilterString(fromDate);
sql += ",@toDate=" + FilterString(toDate);
sql += ",@year=" + FilterString(year);
sql += ",@user=" + FilterString(user);
return ParseReportResult(sql);
}
public ReportResult PrepareMobileRegistrationReport(string user, string fromDate, string toDate, string flag)
{
string sql = "EXEC proc_mobileRegistrationReport";
sql += " @flag=" + FilterString(flag);
sql += ", @user = " + FilterString(user);
sql += ", @fromDate = " + FilterString(fromDate);
sql += ", @toDate = " + FilterString(toDate);
return ParseReportResult(sql);
}
public ReportResult UntransactedOnlyReport(string user, string fromDate, string toDate, string flag)
{
string sql = "EXEC PROC_UNTRANSACTED_SUMMARY_REPORTS";
sql += " @flag=" + FilterString(flag);
sql += ", @user = " + FilterString(user);
sql += ", @fromDate = " + FilterString(fromDate);
sql += ", @toDate = " + FilterString(toDate);
//sql += ", @rptFor = " + FilterString(status);
return ParseReportResult(sql);
}
public ReportResult SentRefundReport(string user, string fromDate, string toDate, string flag)
{
string sql = "EXEC PROC_UNTRANSACTED_SUMMARY_REPORTS";
sql += " @flag=" + FilterString(flag);
sql += ", @user = " + FilterString(user);
sql += ", @fromDate = " + FilterString(fromDate);
sql += ", @toDate = " + FilterString(toDate);
//sql += ", @rptFor = " + FilterString(status);
return ParseReportResult(sql);
}
public ReportResult RunningBalanceReport(string user, string fromDate, string toDate, string flag)
{
string sql = "EXEC PROC_UNTRANSACTED_SUMMARY_REPORTS";
sql += " @flag=" + FilterString(flag);
sql += ", @user = " + FilterString(user);
sql += ", @fromDate = " + FilterString(fromDate);
sql += ", @toDate = " + FilterString(toDate);
return ParseReportResult(sql);
}
public ReportResult SentReport(string user, string fromDate, string toDate)
{
string sql = "EXEC PROC_UNTRANSACTED_SENT_REPORT";
sql += " @user = " + FilterString(user);
sql += ", @fromDate = " + FilterString(fromDate);
sql += ", @toDate = " + FilterString(toDate);
return ParseReportResult(sql);
}
public ReportResult RefundedOnReport(string user, string fromDate, string toDate, string flag)
{
string sql = "PROC_UNTRANSACTED_REFUND_REPORT";
sql += " @flag=" + FilterString(flag);
sql += ", @user = " + FilterString(user);
sql += ", @fromDate = " + FilterString(fromDate);
sql += ", @toDate = " + FilterString(toDate);
return ParseReportResult(sql);
}
public ReportResult RefundedBeforeReport(string user, string fromDate, string toDate, string flag)
{
string sql = "PROC_UNTRANSACTED_REFUND_REPORT";
sql += " @flag=" + FilterString(flag);
sql += ", @user = " + FilterString(user);
sql += ", @fromDate = " + FilterString(fromDate);
sql += ", @toDate = " + FilterString(toDate);
return ParseReportResult(sql);
}
}
}