using Swift.DAL.SwiftDAL; using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Web.UI; namespace Swift.DAL.Remittance.Transaction { public class UpdateBranchDao : RemittanceDao { public DataTable GetBranchByBankAndCountry(string user, string flag, string countryId, string bankId) { var sql = "EXEC Proc_UpdateBranchCode @flag =" + FilterString(flag); sql += ", @pcountryId = " + FilterString(countryId); sql += ", @bankId = " + FilterString(bankId); sql += ", @user = " + FilterString(user); var ds = ExecuteDataset(sql); if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0) return null; return ds.Tables[0]; } public DataTable UpdateBranch(string user, string flag, string countryId, string bankId, string branchId, string branchCode,string editedBranchName, string isActive) { var sql = "EXEC Proc_UpdateBranchCode @flag =" + FilterString(flag); sql += ", @pcountryId = " + FilterString(countryId); sql += ", @bankId = " + FilterString(bankId); sql += ", @branchId = " + FilterString(branchId); sql += ", @branchCode = " + FilterString(branchCode); sql += ", @editedBranchName = " + FilterString(editedBranchName); sql += ", @IS_ACTIVE = " + FilterString(isActive); sql += ", @user = " + FilterString(user); var ds = ExecuteDataset(sql); if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0) return null; return ds.Tables[0]; } public DataTable InsertBranch(string user, string flag, string countryId, string bankId, string branchName, string branchCode, string isActive) { var sql = "EXEC Proc_UpdateBranchCode @flag =" + FilterString(flag); sql += ", @pcountryId = " + FilterString(countryId); sql += ", @bankId = " + FilterString(bankId); sql += ", @branchName = " + FilterString(branchName); sql += ", @branchCode = " + FilterString(branchCode); sql += ", @IS_ACTIVE = " + FilterString(isActive); sql += ", @user = " + FilterString(user); var ds = ExecuteDataset(sql); if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0) return null; return ds.Tables[0]; } public DataTable InsertOrUpdateBank(string user, string flag, string recordId, string countryId, string paymentMode, string bankName, string pCurrency, string bankState, string bankDistrict, string bankAddress, string bankPhone, string bankEmail, string isActive) { string sql; sql = "EXEC Proc_UpdateBranchCode @flag = " + FilterString(flag); sql += ", @bankId = " + FilterString(recordId); sql += ", @pCountryName = " + FilterString(countryId); sql += ", @pMode = " + FilterString(paymentMode); sql += ", @bankName = " + FilterString(bankName); sql += ", @sCurrency = " + FilterString(pCurrency); sql += ", @bankState = " + FilterString(bankState); sql += ", @bankAddress = " + FilterString(bankAddress); sql += ", @bankDistrict = " + FilterString(bankDistrict); sql += ", @bankPhone = " + FilterString(bankPhone); sql += ", @bankEmail = " + FilterString(bankEmail); sql += ", @is_Active = " + FilterString(isActive); sql += ", @user = " + FilterString(user); var ds = ExecuteDataset(sql); if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0) return null; return ds.Tables[0]; } public DataTable InsertOrUpdateBankMapping(string user, string flag, string recordId, string countryId, string parnerId, string bankId, string pMode, string bankCode1, string bankCode2, string pCurrency, string bAddress, string isActive) { string sql; sql = "EXEC Proc_UpdateBranchCode @flag = " + FilterString(flag); sql += ", @bankId = " + FilterString(recordId); sql += ", @pCountryName = " + FilterString(countryId); sql += ", @partnerId = " + FilterString(parnerId); sql += ", @bankName = " + FilterString(bankId); sql += ", @sCurrency = " + FilterString(pCurrency); sql += ", @pMode = " + FilterString(pMode); sql += ", @bankCode1 = " + FilterString(bankCode1); sql += ", @bankCode2 = " + FilterString(bankCode2); sql += ", @bankAddress = " + FilterString(bAddress); sql += ", @is_Active = " + FilterString(isActive); sql += ", @user = " + FilterString(user); var ds = ExecuteDataset(sql); if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0) return null; return ds.Tables[0]; } public DataTable UpdateBankMapping(string user, string flag, string countryId, string parnerId, string bankId, string pMode, string bankCode1, string bankCode2, string pCurrency, string bAddress) { var sql = "EXEC Proc_UpdateBranchCode @flag =" + FilterString(flag); sql += ", @pCountryName = " + FilterString(countryId); sql += ", @partnerId = " + FilterString(parnerId); sql += ", @bankName = " + FilterString(bankId); sql += ", @sCurrency = " + FilterString(pCurrency); sql += ", @pMode = " + FilterString(pMode); sql += ", @bankCode1 = " + FilterString(bankCode1); sql += ", @bankCode2 = " + FilterString(bankCode2); sql += ", @bankAddress = " + FilterString(bAddress); sql += ", @user = " + FilterString(user); var ds = ExecuteDataset(sql); if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0) return null; return ds.Tables[0]; } public DataRow EditBankMappingSelectById(string bankId, string user) { string sql = "EXEC Proc_UpdateBranchCode"; sql += " @flag = 'editBankMapping'"; sql += ", @user = " + FilterString(user); sql += ", @bankId = " + FilterString(bankId); 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 EditBankSelectById(string bankId, string user) { string sql = "EXEC Proc_UpdateBranchCode"; sql += " @flag = 'editBank'"; sql += ", @user = " + FilterString(user); sql += ", @bankId = " + FilterString(bankId); 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 EditBranchSelectById(string bankId, string user) { string sql = "EXEC Proc_UpdateBranchCode"; sql += " @flag = 'editBranch'"; sql += ", @user = " + FilterString(user); sql += ", @bankId = " + FilterString(bankId); 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 LoadBankMaster(string sCountryid, string pCountry, string collMode, string flag, string user) { var sql = "EXEC Proc_UpdateBranchCode @flag =" + FilterString(flag); sql += ", @countryId = " + FilterString(sCountryid); sql += ", @pCountryId = " + FilterString(pCountry); sql += ", @param = " + FilterString(collMode); sql += ", @user = " + FilterString(user); var ds = ExecuteDataset(sql); if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0) return null; return ds.Tables[0]; } public DataTable LoadBank(string sCountryid, string pCountry, string collMode, string partnerId, string flag, string user) { //var sql = "EXEC proc_dropDownLists @flag = 'collModeByCountry'"; //sql += ", @param = " + FilterString(pCountry); var sql = "EXEC Proc_UpdateBranchCode @flag =" + FilterString(flag); sql += ", @countryId = " + FilterString(sCountryid); sql += ", @pCountryId = " + FilterString(pCountry); sql += ", @param = " + FilterString(collMode); sql += ", @partnerId = " + FilterString(partnerId); sql += ", @user = " + FilterString(user); var ds = ExecuteDataset(sql); if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0) return null; return ds.Tables[0]; } public DataTable LoadPartner(string sCountryid, string pCountry, string collMode, string flag, string user) { var sql = "EXEC Proc_UpdateBranchCode @flag =" + FilterString(flag); sql += ", @countryId = " + FilterString(sCountryid); sql += ", @pCountryId = " + FilterString(pCountry); sql += ", @param = " + FilterString(collMode); sql += ", @user = " + FilterString(user); var ds = ExecuteDataset(sql); if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0) return null; return ds.Tables[0]; } public DbResult EnableDisableBank(string rowId, string user, string isActive) { var sql = "EXEC PROC_API_BANK_BRANCH_SETUP @flag = 'enable-disable-bankNew'"; sql += ", @user = " + FilterString(user); sql += ", @rowId = " + FilterString(rowId); sql += ", @IsActive = " + FilterString(isActive); return ParseDbResult(sql); } public DataTable GetPartnerName(string partnerId) { var sql = "EXEC Proc_UpdateBranchCode @flag = 'GetPartnetName'"; //sql += " @Flag = 'GetPartnetName'"; sql += ", @Partnerid = " + FilterString(partnerId); var ds = ExecuteDataset(sql); if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0) return null; return ds.Tables[0]; } public DataTable GetMasterID(string bankName) { var sql = "EXEC Proc_UpdateBranchCode @flag = 'GetbankMasterId'"; //sql += " @Flag = 'GetPartnetName'"; sql += ", @Partnerid = " + FilterString(bankName); var ds = ExecuteDataset(sql); if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0) return null; return ds.Tables[0]; } public DbResult EnableDisableBankBranch(string rowId, string user, string isActive) { var sql = "EXEC PROC_API_BANK_BRANCH_SETUP @flag = 'enable-disable-bankBranch'"; sql += ", @user = " + FilterString(user); sql += ", @rowId = " + FilterString(rowId); sql += ", @IsActive = " + FilterString(isActive); return ParseDbResult(sql); } public DbResult DeleteBankMapping(string bankId, string user) { string sql = "EXEC Proc_UpdateBranchCode"; sql += " @flag ='deleteBankMapping'"; sql += ",@bankId =" + FilterString(bankId); sql += ",@user =" + FilterString(user); return ParseDbResult(sql); } public DbResult DeleteBank(string bankId, string user) { string sql = "EXEC Proc_UpdateBranchCode"; sql += " @flag ='deleteBank'"; sql += ",@bankId =" + FilterString(bankId); sql += ",@user =" + FilterString(user); return ParseDbResult(sql); } public DbResult DeleteBranch(string branchId, string user) { string sql = "EXEC Proc_UpdateBranchCode"; sql += " @flag ='deleteBranch'"; sql += ",@bankId =" + FilterString(branchId); sql += ",@user =" + FilterString(user); return ParseDbResult(sql); } } }