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.
 
 
 
 
 

76 lines
3.4 KiB

using Swift.DAL.SwiftDAL;
using System.Data;
namespace Swift.DAL.BL.Remit.Administration.Agent
{
public class AgentOwnershipInfDao : RemittanceDao
{
public DbResult Update(string user, string aoiId, string agentId, string ownerName, string ssn, string idType,
string idNumber, string issuingCountry, string expiryDate, string permanentAddress,
string country, string city, string state, string zip, string phone, string fax,
string mobile1, string mobile2, string email, string position, string shareHolding)
{
string sql = "EXEC proc_agentOwnershipInf";
sql += " @flag = " + (aoiId == "0" || aoiId == "" ? "'i'" : "'u'");
sql += ", @user = " + FilterString(user);
sql += ", @aoiId = " + FilterString(aoiId);
sql += ", @agentId = " + FilterString(agentId);
sql += ", @ownerName = " + FilterString(ownerName);
sql += ", @ssn = " + FilterString(ssn);
sql += ", @idType = " + FilterString(idType);
sql += ", @idNumber = " + FilterString(idNumber);
sql += ", @issuingCountry = " + FilterString(issuingCountry);
sql += ", @expiryDate = " + FilterString(expiryDate);
sql += ", @permanentAddress = " + FilterString(permanentAddress);
sql += ", @country = " + FilterString(country);
sql += ", @city = " + FilterString(city);
sql += ", @state = " + FilterString(state);
sql += ", @zip = " + FilterString(zip);
sql += ", @phone = " + FilterString(phone);
sql += ", @fax = " + FilterString(fax);
sql += ", @mobile1 = " + FilterString(mobile1);
sql += ", @mobile2 = " + FilterString(mobile2);
sql += ", @email = " + FilterString(email);
sql += ", @position = " + FilterString(position);
sql += ", @shareHolding = " + FilterString(shareHolding);
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
}
public DbResult Delete(string user, string aoiId)
{
string sql = "EXEC proc_agentOwnershipInf";
sql += " @flag = 'd'";
sql += ", @user = " + FilterString(user);
sql += ", @aoiId = " + FilterString(aoiId);
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
}
public DataRow SelectById(string user, string aoiId)
{
string sql = "EXEC proc_agentOwnershipInf";
sql += " @flag = 'a'";
sql += ", @user = " + FilterString(user);
sql += ", @aoiId = " + FilterString(aoiId);
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 DataRow PullDefaultValueById(string user, string parentAgentId)
{
string sql = "EXEC proc_agentOwnershipInf";
sql += " @flag = 'pullDefault'";
sql += ", @user = " + FilterString(user);
sql += ", @agentId = " + FilterString(parentAgentId);
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];
}
}
}