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.
 
 
 
 
 

169 lines
6.7 KiB

using System.Data;
using Swift.DAL.SwiftDAL;
namespace Swift.DAL.BL.Remit.Administration
{
public class ExtBankSetupDao : SwiftDao
{
#region External Bank setup
public DbResult Update(
string user
,string extBankId
,string bankName
,string bankCode
,string country
,string address
,string phone
,string fax
,string email
,string contactPerson
,string swiftCode
,string routingCode
,string externalCode
,string internalCode
,string domInternalCode
,string externalBankType
,string isBranchSelectionRequired
,string receivingMode
,string blocked
)
{
string sql = "EXEC [proc_externalBank]";
sql += " @flag = " + (extBankId == "0" || extBankId == "" ? "'i'" : "'u'");
sql += ", @extBankId =" + FilterString(extBankId);
sql += ", @user = " + FilterString(user);
sql += ", @bankName = " + FilterString(bankName);
sql += ", @bankCode = " + FilterString(bankCode);
sql += ", @country = " + FilterString(country);
sql += ", @address = " + FilterString(address);
sql += ", @phone = " + FilterString(phone);
sql += ", @fax = " + FilterString(fax);
sql += ", @email = " + FilterString(email);
sql += ", @contactPerson = " + FilterString(contactPerson);
sql += ", @swiftCode = " + FilterString(swiftCode);
sql += ", @routingCode = " + FilterString(routingCode);
sql += ", @externalCode = " + FilterString(externalCode);
sql += ", @internalCode = " + FilterString(internalCode);
sql += ", @domInternalCode = " + FilterString(domInternalCode);
sql += ", @externalBankType = " + FilterString(externalBankType);
sql += ", @IsBranchSelectionRequired = " + FilterString(isBranchSelectionRequired);
sql += ", @receivingMode = " + FilterString(receivingMode);
sql += ", @isBlocked = " + FilterString(blocked);
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
}
public DbResult Delete(string user, string extBankId)
{
string sql = "EXEC proc_externalBank";
sql += " @flag = 'd'";
sql += ", @user = " + FilterString(user);
sql += ", @extBankId = " + FilterString(extBankId);
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
}
public DataRow SelectById(string user, string extBankId)
{
string sql = "EXEC proc_externalBank";
sql += " @flag = 'a'";
sql += ", @user = " + FilterString(user);
sql += ", @extBankId = " + FilterString(extBankId);
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 string SelectAgentNameById(string user, string agentId)
{
string sql = "select agentName from agentMaster where agentId=" + FilterString(agentId);
return GetSingleResult(sql);
}
public DataRow SelectAgentInfoById(string user, string agentId)
{
string sql = "select agentName,agentCountry from agentMaster where agentId=" + FilterString(agentId);
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];
}
#endregion
#region AgentWiseBankCodeStup PART
public DbResult UpdateBankCode(string user
, string extBankCodeId
, string agentId
, string bankId
, string externalCode
)
{
string sql = "EXEC [proc_ExternalBankCode]";
sql += " @flag = " + (extBankCodeId == "0" || extBankCodeId == "" ? "'i'" : "'u'");
sql += ", @user = " + FilterString(user);
sql += ", @extBankCodeId = " + FilterString(extBankCodeId);
sql += ", @agentId = " + FilterString(agentId);
sql += ", @bankId = " + FilterString(bankId);
sql += ", @externalCode = " + FilterString(externalCode);
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
}
public DbResult DeleteBankCode(string user, string extBankCodeId)
{
string sql = "EXEC proc_ExternalBankCode";
sql += " @flag = 'd'";
sql += ", @user = " + FilterString(user);
sql += ", @extBankCodeId = " + FilterString(extBankCodeId);
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
}
public DataRow SelectBankCodeById(string user, string extBankCodeId)
{
string sql = "EXEC proc_ExternalBankCode";
sql += " @flag = 'a'";
sql += ", @user = " + FilterString(user);
sql += ", @extBankCodeId = " + FilterString(extBankCodeId);
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];
}
#endregion
#region Branchwise agent bank code setup
public DbResult DeleteBankBranchCode(string user, string extBankCodeId)
{
string sql = "EXEC proc_ExternalBankCode";
sql += " @flag = 'd'";
sql += ", @user = " + FilterString(user);
sql += ", @extBankCodeId = " + FilterString(extBankCodeId);
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
}
public DbResult UpdateBranchWiseBankCode(string user
, string extBankCodeId
, string agentId
, string bankId
, string extBranchId
, string externalCode)
{
string sql = "EXEC [proc_extBranchWiseBankCode]";
sql += " @flag = " + (extBankCodeId == "0" || extBankCodeId == "" ? "'i'" : "'u'");
sql += ", @user = " + FilterString(user);
sql += ", @extBankCodeId = " + FilterString(extBankCodeId);
sql += ", @agentId = " + FilterString(agentId);
sql += ", @bankId = " + FilterString(bankId);
sql += ", @extBranchId = " + FilterString(extBranchId);
sql += ", @externalCode = " + FilterString(externalCode);
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
}
#endregion
}
}