using System; using Kreta.BusinessLogic.HelperClasses; using Kreta.BusinessLogic.Helpers.SystemSettings; using Kreta.Core.ConnectionType; using Kreta.DataAccessManual; using Kreta.DataAccessManual.Util; using Kreta.Enums; using Kreta.Enums.ManualEnums; namespace Kreta.BusinessLogic.Helpers { public class NemNaplozottTanorakHelper : LogicBase { public NemNaplozottTanorakHelper(IConnectionType connectionType) : base(connectionType) { } public NemNaplozottTanorakSearchCO NemNaplozottTanorakSearch(NemNaplozottTanorakSearchCO nemNaplozottTanorakSearchCO) { return Dal.CustomConnection.Run(ConnectionType, h => { var orarendHelper = new OrarendHelper(new DalHandlerConnectionType(ConnectionType, h)); var systemSettingsHelper = new SystemSettingsHelper(new DalHandlerConnectionType(ConnectionType, h)); nemNaplozottTanorakSearchCO.NaplozarasDate = orarendHelper.GetNaplozarasDate(DateTime.Now); nemNaplozottTanorakSearchCO.IsCsakErtekelesZarasa = systemSettingsHelper.GetSystemSettingValue(RendszerBeallitasTipusEnum.elektronikus_naplo_zarasanak_datuma_beallitas_ervenyesegi_kore) == NaplozarasErvenyessegiKoreEnum.CsakErtekelesZarasa; return nemNaplozottTanorakSearchCO; }); } } }