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.
 
 
 
 
 

350 lines
14 KiB

using System.Data;
using Swift.DAL.SwiftDAL;
namespace Swift.DAL.BL.System.GeneralSettings
{
public class MessageSettingDao : RemittanceDao
{
public DbResult UpdateHeadMsg(string user, string msgId, string countryId, string isActive, string headMsg)
{
string sql = "EXEC proc_message";
sql += " @flag = " + (msgId == "0" || msgId == "" ? "'i'" : "'u'");
sql += ", @user = " + FilterString(user);
sql += ", @msgId = " + FilterString(msgId);
sql += ", @countryId = " + FilterString(countryId);
sql += ", @headMsg = N" + FilterString(headMsg);
sql += ", @isActive = " + FilterString(isActive);
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
}
public DbResult DeleteHeadMsg(string user, string msgId)
{
string sql = "EXEC proc_message";
sql += " @flag = 'd'";
sql += ", @user = " + FilterString(user);
sql += ", @msgId = " + FilterString(msgId);
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
}
public DataRow SelectByIdHeadMsg(string user, string msgId)
{
string sql = "EXEC proc_message";
sql += " @flag = 'a'";
sql += ", @user = " + FilterString(user);
sql += ", @msgId = " + FilterString(msgId);
DataSet ds = ExecuteDataset(sql);
if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
return null;
return ds.Tables[0].Rows[0];
}
public DbResult UpdateCommonMsg(string user, string msgId, string countryId, string isActive, string commonMsg)
{
string sql = "EXEC proc_message";
sql += " @flag = " + (msgId == "0" || msgId == "" ? "'i'" : "'u'");
sql += ", @user = " + FilterString(user);
sql += ", @msgId = " + FilterString(msgId);
sql += ", @countryId = " + FilterString(countryId);
sql += ", @commonMsg = N" + FilterString(commonMsg);
sql += ", @isActive = " + FilterString(isActive);
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
}
public DbResult DeleteMsgBlock1(string user, string msgId)
{
string sql = "EXEC proc_message";
sql += " @flag = 'd'";
sql += ", @user = " + FilterString(user);
sql += ", @msgId = " + FilterString(msgId);
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
}
public DataRow SelectByIdMsgBlock1(string user, string msgId)
{
string sql = "EXEC proc_message";
sql += " @flag = 'a'";
sql += ", @user = " + FilterString(user);
sql += ", @msgId = " + FilterString(msgId);
DataSet ds = ExecuteDataset(sql);
if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
return null;
return ds.Tables[0].Rows[0];
}
public DbResult UpdateCountrySpecificMsg(string user, string msgId, string countryId, string isActive, string countrySpecificMsg,
string msgType, string agentId, string transactionType, string receivingCountry, string receivingAgent)
{
string sql = "EXEC proc_message";
sql += " @flag = " + (msgId == "0" || msgId == "" ? "'i'" : "'u'");
sql += ", @user = " + FilterString(user);
sql += ", @msgId = " + FilterString(msgId);
sql += ", @agentId = " + FilterString(agentId);
sql += ", @countryId = " + FilterString(countryId);
sql += ", @countrySpecificMsg = N" + FilterString(countrySpecificMsg);
sql += ", @msgType = " + FilterString(msgType);
sql += ", @isActive = " + FilterString(isActive);
sql += ", @transactionType=" + FilterString(transactionType);
sql += ", @rCountry=" + FilterString(receivingCountry);
sql += ", @rAgent=" + FilterString(receivingAgent);
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
}
public DbResult DeleteMsgBlock2(string user, string msgId)
{
string sql = "EXEC proc_message";
sql += " @flag = 'd'";
sql += ", @user = " + FilterString(user);
sql += ", @msgId = " + FilterString(msgId);
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
}
public DataRow SelectByIdMsgBlock2(string user, string msgId)
{
string sql = "EXEC proc_message";
sql += " @flag = 'a'";
sql += ", @user = " + FilterString(user);
sql += ", @msgId = " + FilterString(msgId);
DataSet ds = ExecuteDataset(sql);
if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
return null;
return ds.Tables[0].Rows[0];
}
public DbResult UpdatePromotionalMsg(string user, string msgId, string agentId, string isActive, string promotionalMsg,
string msgType, string countryId, string transactionType)
{
string sql = "EXEC proc_message";
sql += " @flag = " + (msgId == "0" || msgId == "" ? "'i'" : "'u'");
sql += ", @user = " + FilterString(user);
sql += ", @msgId = " + FilterString(msgId);
sql += ", @transactionType=" + FilterString(transactionType);
sql += ", @agentId = " + FilterString(agentId);
sql += ", @promotionalMsg = N" + FilterString(promotionalMsg);
sql += ", @msgType = " + FilterString(msgType);
sql += ", @isActive = " + FilterString(isActive);
sql += ", @countryId = " + FilterString(countryId);
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
}
public DbResult DeleteMsgBlock3(string user, string msgId)
{
string sql = "EXEC proc_message";
sql += " @flag = 'd'";
sql += ", @user = " + FilterString(user);
sql += ", @msgId = " + FilterString(msgId);
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
}
public DataRow SelectByIdMsgBlock3(string user, string msgId)
{
string sql = "EXEC proc_message";
sql += " @flag = 'a'";
sql += ", @user = " + FilterString(user);
sql += ", @msgId = " + FilterString(msgId);
DataSet ds = ExecuteDataset(sql);
if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
return null;
return ds.Tables[0].Rows[0];
}
public DbResult UpdateNewsFeeder(string user, string msgId, string countryId, string msgType, string agentId, string branchId, string headMsg, string isActive, string userType)
{
string sql = "EXEC proc_message";
sql += " @flag = " + (msgId == "0" || msgId == "" ? "'i'" : "'u'");
sql += ", @user = " + FilterString(user);
sql += ", @msgId = " + FilterString(msgId);
sql += ", @countryId = " + FilterString(countryId);
sql += ", @msgType = " + FilterString(msgType);
sql += ", @agentId = " + FilterString(agentId);
sql += ", @branchId = " + FilterString(branchId);
sql += ", @newsFeederMsg = N" + FilterString(headMsg);
sql += ", @isActive = " + FilterString(isActive);
sql += ", @userType=" + FilterString(userType);
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
}
public DataRow SelectByIdNewsFeeder(string user, string msgId)
{
string sql = "EXEC proc_message";
sql += " @flag = 'a'";
sql += ", @user = " + FilterString(user);
sql += ", @msgId = " + FilterString(msgId);
DataSet ds = ExecuteDataset(sql);
if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
return null;
return ds.Tables[0].Rows[0];
}
public DbResult DeleteNewsFeeder(string user, string msgId)
{
string sql = "EXEC proc_message";
sql += " @flag = 'd'";
sql += ", @user = " + FilterString(user);
sql += ", @msgId = " + FilterString(msgId);
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
}
public DbResult UpdateEmailServerSetup(string user, string id, string smtpServer, string smtpPort, string sendId, string sendPsw)
{
string sql = "EXEC proc_emailServerSetup";
sql += " @flag = " + (id == "0" || id == "" ? "'i'" : "'u'");
sql += ", @rowId = " + FilterString(id);
sql += ", @user = " + FilterString(user);
sql += ", @smtpServer = " + FilterString(smtpServer);
sql += ", @smtpPort = " + FilterString(smtpPort);
sql += ", @sendID = " + FilterString(sendId);
sql += ", @sendPSW = " + FilterString(sendPsw);
return ParseDbResult(sql);
//return ParseDbResult(ExecuteDataset(sql).Tables[0]);
}
public DataRow SelectByIdEmailServerSetup(string user)
{
string sql = "EXEC proc_emailServerSetup";
sql += " @flag = 'a'";
sql += ", @user = " + FilterString(user);
DataSet ds = ExecuteDataset(sql);
if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
return null;
return ds.Tables[0].Rows[0];
}
//email template setup
public DbResult UpdateEmailTemplate(string user, string id, string templateName, string emailSubject,
string isEnabled, string isResToAgent, string emailFormat, string templateFor, string replyTo)
{
string sql = "EXEC proc_emailTemplate";
sql += " @flag = " + (id == "0" || id == "" ? "'i'" : "'u'");
sql += ", @user = " + FilterString(user);
sql += ", @id = " + FilterString(id);
sql += ", @templateName = " + FilterString(templateName);
sql += ", @emailSubject = " + FilterString(emailSubject);
sql += ", @templateFor = " + FilterString(templateFor);
sql += ", @isEnabled = " + FilterString(isEnabled);
sql += ", @isResponseToAgent = " + FilterString(isResToAgent);
sql += ", @emailFormat = " + FilterString(emailFormat);
sql += ", @replyTo = " + FilterString(replyTo);
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
}
public DbResult DeleteEmailTemplate(string user, string id)
{
string sql = "EXEC proc_emailTemplate";
sql += " @flag = 'd'";
sql += ", @id = " + id;
sql += ", @user = " + FilterString(user);
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
}
public DataRow SelectEmailTemplateById(string user, string id)
{
string sql = "EXEC proc_emailTemplate";
sql += " @flag = 'a'";
sql += ", @user = " + FilterString(user);
sql += ", @id = " + FilterString(id);
DataSet ds = ExecuteDataset(sql);
if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
return null;
return ds.Tables[0].Rows[0];
}
public DataTable GetKeyword(string user)
{
var sql = "EXEC proc_emailTemplate @flag = 'keyword'";
sql += ", @user = " + FilterString(user);
return ExecuteDataset(sql).Tables[0];
}
public DataTable MessageList(string user, string userType, string conuntryId, string agentid)
{
var sql = "EXEC [proc_message] @flag = 'ml'";
sql += ", @user = " + FilterString(user);
sql += ", @userType = " + FilterString(userType);
sql += ", @countryId =" + FilterString(conuntryId);
sql += ", @agentId =" + FilterString(agentid);
return ExecuteDataset(sql).Tables[0];
}
public DataTable GetExRate(string user)
{
var sql = "exec PROC_EXRATE_SYNC_TP @flag = 'S-DASHBOARD'";
sql += ", @user = " + FilterString(user);
return ExecuteDataset(sql).Tables[0];
}
public DataTable GetNewsFeeder(string user, string userType, string conuntryId, string agentId, string branchId)
{
var sql = "EXEC [proc_messageDisplay] @flag = 's'";
sql += ", @user = " + FilterString(user);
sql += ", @userType = " + FilterString(userType);
sql += ", @countryId =" + FilterString(conuntryId);
sql += ", @agentId =" + FilterString(agentId);
sql += ", @branchId =" + FilterString(branchId);
return ExecuteDataset(sql).Tables[0];
}
public DataRow GetNewsFeederMessage(string msgId)
{
var sql = "EXEC [proc_messageDisplay] @flag = 'getNewsfeederById'";
sql += ", @msgId =" + FilterString(msgId);
return ExecuteDataRow(sql);
}
public DataSet Get_TransactionCount(string user)
{
var sql = "Exec proc_TransactionCount ";
sql += " @User =" + FilterString(user);
return ExecuteDataset(sql);
}
public DataTable RegulatoryReport(string Date, string User)
{
var sql = "Exec proc_RegulatoryReport ";
sql += " @DATE = " + FilterString(Date); ;
return ExecuteDataTable(sql);
}
public DataTable GetTxnCountrywise()
{
var sql = "EXEC [proc_messageDisplay] @flag = 'getTxnCountywise'";
return ExecuteDataTable(sql);
}
public DataSet GetHighChartData(string User)
{
var sql = "EXEC [PROC_HIGH_CHART] @flag = 'high-chart'";
sql += " ,@User = " + FilterString(User);
return ExecuteDataset(sql);
}
public DataTable GetCountryList()
{
var sql = "EXEC [PROC_HIGH_CHART] @flag = 'country'";
return ExecuteDataTable(sql);
}
}
}