kreta/Kreta.DataAccessManual/BankszamlaIgenylesDal.cs
2024-03-13 00:33:46 +01:00

59 lines
2.8 KiB
C#

using System;
using System.Data;
using Kreta.Core;
using Kreta.DataAccessManual.Interfaces;
using Kreta.DataAccessManual.ParameterClasses;
using Kreta.DataAccessManual.Util;
using Kreta.Framework;
using Kreta.Resources;
using SDA.DataProvider;
namespace Kreta.DataAccessManual
{
internal class BankszamlaIgenylesDal : DataAccessBase, IBankszamlaIgenylesDal
{
public BankszamlaIgenylesDal(DalHandler handler) : base(handler) { }
public BankszamlaIgenylesPco BankszamlaIgenyles(BankszamlaIgenylesPco szamlaszamMentesPco)
{
try
{
using (var sdaCommand = new SDACommand())
{
sdaCommand.Connection = UserContext.Instance.SDAConnection;
sdaCommand.Transaction = UserContext.Instance.SDATransaction;
sdaCommand.CommandType = CommandType.StoredProcedure;
sdaCommand.Parameters.Add(nameof(szamlaszamMentesPco.EgyediAzonosito), szamlaszamMentesPco.EgyediAzonosito);
sdaCommand.Parameters.Add(nameof(szamlaszamMentesPco.BankszamlaSzam), szamlaszamMentesPco.BankszamlaSzam);
sdaCommand.Parameters.Add(nameof(szamlaszamMentesPco.BankszamlaTulajdonosTipusId), szamlaszamMentesPco.BankszamlaTulajdonosTipusId);
sdaCommand.CommandText = "uspBankszamlaIgenyles";
var dataSet = new DataSet();
using (var sdaDataAdapter = new SDADataAdapter())
{
sdaDataAdapter.SelectCommand = sdaCommand;
sdaDataAdapter.Fill(dataSet);
}
DalHelper.Commit();
szamlaszamMentesPco.EgyediAzonosito = KretaConvert.ToString(dataSet.Tables[0].Rows[0]["EgyediAzonosito"]);
szamlaszamMentesPco.BankszamlaSzam = KretaConvert.ToString(dataSet.Tables[0].Rows[0]["BankszamlaSzam"]);
szamlaszamMentesPco.IsError = KretaConvert.ToBoolean(dataSet.Tables[0].Rows[0]["IsError"]);
szamlaszamMentesPco.ErrorText = KretaConvert.ToString(dataSet.Tables[0].Rows[0]["ErrorText"]);
szamlaszamMentesPco.IntezmenyAzonosito = KretaConvert.ToString(dataSet.Tables[0].Rows[0]["IntezmenyAzonosito"]);
szamlaszamMentesPco.BankszamlaTulajdonosNeve = KretaConvert.ToString(dataSet.Tables[0].Rows[0]["BankszamlaTulajdonosNeve"]);
}
return szamlaszamMentesPco;
}
catch (Exception ex)
{
szamlaszamMentesPco.IsError = true;
szamlaszamMentesPco.ErrorText = string.Format(ErrorResource.BankiVaratlanHiba, ex.Message);
return szamlaszamMentesPco;
}
}
}
}