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; } } } }