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.
 
 
 
 
 

145 lines
6.1 KiB

using Swift.DAL.SwiftDAL;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
namespace Swift.DAL.Remittance.Partner
{
public class PartnerDao : RemittanceDao
{
public DataRow GetPartnerDetails(string rowId, string user)
{
var sql = "EXEC proc_partner";
sql += " @Flag ='partner-details'";
sql += ",@rowId =" + FilterString(rowId);
sql += ",@user =" + FilterString(user);
return ExecuteDataRow(sql);
}
public DbResult RegisterPartner(string pName, string pAddress, string pCountry, string pContact, string isActive, string pId, string user)
{
var sql = "EXEC proc_partner";
sql += " @Flag ='"+(string.IsNullOrEmpty(pId) ? "I" : "U")+"'";
sql += ",@rowId =" + FilterString(pId);
sql += ",@partnerName =" + FilterString(pName);
sql += ",@partnerAddress =" + FilterString(pAddress);
sql += ",@partnerCountryId =" + FilterString(pCountry);
sql += ",@partnerContact =" + FilterString(pContact);
sql += ",@isActive =" + FilterString(isActive);
sql += ",@user =" + FilterString(user);
return ParseDbResult(sql);
}
public DataSet CashStatusReportReferral(string user, string asOfDate, string flag, string agentId = "")
{
string sql = "EXEC PROC_CASH_STATUS_REPORT_REFERRAL @FLAG = " + FilterString(flag);
sql += ",@user=" + FilterString(user);
sql += ",@DATE=" + FilterString(asOfDate);
sql += ",@AGENT_ID=" + FilterString(agentId);
return ExecuteDataset(sql);
}
public DataSet CashStatusReportReferralNew(string user, string fromDate, string toDate, string referralAcctNum, string flag, string agentId = "")
{
string sql = "EXEC PROC_CASH_STATUS_REPORT_REFERRAL @FLAG = " + FilterString(flag);
sql += ",@user=" + FilterString(user);
sql += ",@fromDate=" + FilterString(fromDate);
sql += ",@toDate=" + FilterString(toDate);
sql += ",@referralAcctNum=" + FilterString(referralAcctNum);
sql += ",@AGENT_ID=" + FilterString(agentId);
return ExecuteDataset(sql);
}
public DataSet AgentCashReport(string user, string asOfDate, string flag, string agentId = "")
{
string sql = "EXEC AGENT_CASH_REPORT @FLAG = " + FilterString(flag);
sql += ",@user=" + FilterString(user);
sql += ",@DATE=" + FilterString(asOfDate);
sql += ",@AGENT_ID=" + FilterString(agentId);
return ExecuteDataset(sql);
}
public DataSet GetCashCollectList(string user, string flag, string fromDate, string toDate, string type, string agentId)
{
var sql = "EXEC FASTMONEYPRO_ACCOUNT.DBO.PROC_AGENT_CASH_COLLECTION";
sql += " @FLAG ='"+ flag + "'";
sql += ",@USER =" + FilterString(user);
sql += ",@FROM_DATE =" + FilterString(fromDate);
sql += ",@TO_DATE =" + FilterString(toDate);
sql += ",@AGENT_ID =" + FilterString(agentId);
sql += ",@TYPE =" + FilterString(type);
return ExecuteDataset(sql);
}
public DbResult LockUnlockPartner(string user, string rowId)
{
var sql = "EXEC proc_partner";
sql += " @Flag ='block-unblock'";
sql += ",@rowId =" + FilterString(rowId);
sql += ",@user =" + FilterString(user);
return ParseDbResult(sql);
}
public DataTable GetReferralReport(string user, string fromDate, string toDate, string referralCode)
{
var sql = "EXEC PROC_REFERRAL_REPORT";
sql += " @Flag ='SUMMARY'";
sql += ",@FROM_DATE =" + FilterString(fromDate);
sql += ",@TO_DATE =" + FilterString(toDate);
sql += ",@REFERRAL_CODE =" + FilterString(referralCode);
sql += ",@user =" + FilterString(user);
return ExecuteDataTable(sql);
}
public DataTable GetReferralCommission(string user, string fromDate, string toDate, string referralCode)
{
var sql = "EXEC PROC_REFERRAL_REPORT";
sql += " @Flag ='staffVisit'";
sql += ",@FROM_DATE =" + FilterString(fromDate);
sql += ",@TO_DATE =" + FilterString(toDate);
sql += ",@REFERRAL_CODE =" + FilterString(referralCode);
sql += ",@user =" + FilterString(user);
return ExecuteDataTable(sql);
}
public DataTable GetAgentCommission(string user, string fromDate, string toDate, string referralCode)
{
var sql = "EXEC PROC_AGENT_EARNING_REPORT";
sql += " @Flag ='agent-earnings-detail'";
sql += ",@FROM_DATE =" + FilterString(fromDate);
sql += ",@TO_DATE =" + FilterString(toDate);
sql += ",@REFERRAL_CODE =" + FilterString(referralCode);
sql += ",@user =" + FilterString(user);
return ExecuteDataTable(sql);
}
public DataSet GetAgentAgeingReport(string user, string asOnDate)
{
string sql = "EXEC FASTMONEYPRO_ACCOUNT.DBO.PROC_AGENT_AGEING_REPORT";
sql += " @user=" + FilterString(user);
sql += ",@TO_DATE=" + FilterString(asOnDate);
return ExecuteDataset(sql);
}
public DataSet GetAgentAgeingReportNew(string user, string asOnDate)
{
string sql = "EXEC FASTMONEYPRO_ACCOUNT.DBO.PROC_AGENT_AGEING_REPORT_NEW";
sql += " @user=" + FilterString(user);
sql += ",@TO_DATE=" + FilterString(asOnDate);
return ExecuteDataset(sql);
}
public DataTable GetOutstandingReport(string user, string asOnDate)
{
string sql = "EXEC FASTMONEYPRO_ACCOUNT.DBO.PROC_OUTSTANDING_AGEING_REPORT";
sql += " @user=" + FilterString(user);
sql += ",@TO_DATE=" + FilterString(asOnDate);
return ExecuteDataTable(sql);
}
}
}