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.
 
 
 
 
 

185 lines
8.8 KiB

using Swift.DAL.SwiftDAL;
using System.Data;
namespace Swift.DAL.BL.Remit.Compliance
{
public class complianceDao : RemittanceDao
{
public DataSet GetComplianceRptSenderWise(string Date)
{
var sql = "exec proc_complianceRpt @flag='s'";
sql += ",@date=" + FilterString(Date);
return ExecuteDataset(sql);
}
public DataTable SelectByMemId(string user, string membershipId)
{
string sql = "EXEC proc_customerMaster";
sql += " @flag = 'a1'";
sql += ", @user = " + FilterString(user);
sql += ", @membershipId = " + FilterString(membershipId);
DataSet ds = ExecuteDataset(sql);
if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
return null;
return ds.Tables[0];
}
public ReportResult GetComplianceRptReceiverWise(string flag, string Date, string user, string rName)
{
var sql = "exec proc_complianceRpt @flag='" + flag + "'";
sql += ",@date=" + FilterString(Date);
sql += ",@rName=" + FilterString(rName);
return ParseReportResult(sql);
}
public DbResult Update(string id, string user, string customerCardNo, string name, string address, string country, string zone, string district, string idType, string idNumber, string dob, string fatherName, string remarks, string isActive)
{
string sql = "EXEC proc_blacklistDomestic";
sql += " @flag = " + (id == "0" || id == "" ? "'i'" : "'u'");
sql += ", @user = " + FilterString(user);
sql += ", @rowId = " + FilterString(id);
sql += ", @customerCardNo = " + FilterString(customerCardNo);
sql += ", @Name = " + FilterString(name);
sql += ", @Address = " + FilterString(address);
sql += ", @country = " + FilterString(country);
sql += ", @district = " + FilterString(district);
sql += ", @zone = " + FilterString(zone);
sql += ", @IdType = " + FilterString(idType);
sql += ", @IdNumber = " + FilterString(idNumber);
sql += ", @Dob = " + FilterString(dob);
sql += ", @FatherName = " + FilterString(fatherName);
sql += ", @Remarks = " + FilterString(remarks);
sql += ", @isActive = " + FilterString(isActive);
return ParseDbResult(sql);
}
public DbResult Update1(string id, string user, string entNum, string vesselType, string customerCardNo, string name
, string address, string country, string idType, string idNumber, string dob
, string fatherName, string datasource, string remarks, string akaNameXML, string isActive, string contact)
{
string sql = "EXEC proc_blacklistDomestic";
sql += " @flag = " + (id == "0" || id == "" ? "'i'" : "'u'");
sql += ", @user = " + FilterString(user);
sql += ", @rowId = " + FilterString(id);
sql += ", @customerCardNo = " + FilterString(customerCardNo);
sql += ", @Name = " + FilterString(name);
sql += ", @Address = " + FilterString(address);
sql += ", @country = " + FilterString(country);
sql += ", @IdType = " + FilterString(idType);
sql += ", @IdNumber = " + FilterString(idNumber);
sql += ", @Dob = " + FilterString(dob);
sql += ", @FatherName = " + FilterString(fatherName);
sql += ", @Remarks = " + FilterString(remarks);
sql += ", @aka = " + FilterString(akaNameXML);
sql += ", @isActive = " + FilterString(isActive);
sql += ", @contact = " + FilterString(contact);
sql += ", @entNum = " + FilterString(entNum);
sql += ", @vesselType = " + FilterString(vesselType);
sql += ", @dataSource = " + FilterString(datasource);
return ParseDbResult(sql);
}
public DbResult ManualOfacEntry(string id, string user, string firstName, string middleName, string lastName, string nativeCountry, string remarks,string dob)
{
string sql = "EXEC proc_blacklistDomestic";
sql += " @flag = 'manualEntry'";
sql += ", @user = " + FilterString(user);
sql += ", @rowId = " + FilterString(id);
sql += ", @FirstName = " + FilterString(firstName);
sql += ", @MiddleName = " + FilterString(middleName);
sql += ", @LastName = " + FilterString(lastName);
sql += ", @country = " + FilterString(nativeCountry);
sql += ", @Dob = " + FilterString(dob);
sql += ", @Remarks = " + FilterString(remarks);
return ParseDbResult(sql);
}
public DataRow GetComplianceById(string id, string user)
{
string sql = "EXEC proc_blacklistDomestic";
sql += " @flag = " + FilterString("s");
sql += ",@user = " + FilterString(user);
sql += ",@rowId = " + FilterString(id);
return ExecuteDataRow(sql);
}
public DataSet GetComplianceSenderWiseMultipleReport(string fromDate,string toDate)
{
var sql = "exec proc_complianceRpt @flag='muls'";
sql += ",@fromDate=" + FilterString(fromDate);
sql += ",@toDate=" + FilterString(toDate);
return ExecuteDataset(sql);
}
public ReportResult GetComplianceReceiverWiseMultipleReport(string flag, string fromDate,string toDate, string user, string rName)
{
var sql = "exec proc_complianceRpt @flag='" + flag + "'";
sql += ",@fromDate=" + FilterString(fromDate);
sql += ",@toDate=" + FilterString(toDate);
sql += ",@rName=" + FilterString(rName);
return ParseReportResult(sql);
}
public ReportResult GetComplianceReleaseReport(string fromDate, string toDate, string releasedBy, string includesystem, string idNumber, string customerName, string reportType, string holdReason)
{
var sql = "Exec proc_complianceReleaseReport";
sql += " @flag=" + "'s'";
sql += ",@fromDate=" + FilterString(fromDate);
sql += ",@toDate=" + FilterString(toDate);
sql += ",@releasedBy=" + FilterString(releasedBy);
sql += ",@includesystem=" + FilterString(includesystem);
sql += ",@idNumber=" + FilterString(idNumber);
sql += ",@customerName=" + FilterString(customerName);
sql += ",@reportType=" + FilterString(reportType);
sql += ",@holdReason=" + FilterString(holdReason);
return ParseReportResult(sql);
}
public ReportResult GetOfacReleaseReport(string fromDate, string toDate, string releasedBy, string idNumber)
{
var sql = "Exec proc_ofacReleaseReport";
sql += " @flag=" + "'s'";
sql += ",@fromDate=" + FilterString(fromDate);
sql += ",@toDate=" + FilterString(toDate);
sql += ",@releasedBy=" + FilterString(releasedBy);
sql += ",@idNumber=" + FilterString(idNumber);
return ParseReportResult(sql);
}
public DataTable GetMoreMatches(string tranId)
{
var sql = "Exec proc_ofacReleaseReport";
sql += " @flag=" + "'more-matches'";
sql += ",@tranId=" + FilterString(tranId);
return ExecuteDataTable(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 GetComplianceOfacRejectedReport(string fromDate, string toDate, string user)
{
var sql = "Exec proc_complianceReleaseReport";
sql += " @flag=" + "'complianceOfacRejectedReport'";
sql += ",@fromDate=" + FilterString(fromDate);
sql += ",@toDate=" + FilterString(toDate);
sql += ",@user=" + FilterString(user);
return ParseReportResult(sql);
}
public DataSet ImportOFACList(string user, string xml, string sessionId,string ofacSourceValue)
{
string sql = "EXEC PROC_UPLOAD_OFACLIST ";
sql += "@flag = 'i'";
sql += ",@user = " + FilterString(user);
sql += ",@XML = N'" + FilterStringForXml(xml) + "'";
sql += ",@SESSION_ID = " + FilterString(sessionId);
sql += ",@DATASOURCE =" + FilterString(ofacSourceValue);
return ExecuteDataset(sql);
}
}
}