Ejemplo n.º 1
0
 /// <summary>
 /// Конструктор класса вспомогательгных методов для создания записи в журнале проводок
 /// </summary>
 /// <param name="accountsHistoryRepository">Объект типа класса работы с таблицей журнала проводок</param>
 /// <param name="accountRepository">Объект типа класса работы с таблицей счетов</param>
 public CreateAccountHistoryHelper(IAccountsHistoryRepository accountsHistoryRepository, IAccountRepository accountRepository)
 {
     _accountRepository         = accountRepository;
     _accountsHistoryRepository = accountsHistoryRepository;
     _helper     = new AccountHistoryHelper(_accountRepository, _accountsHistoryRepository);
     _baseHelper = new BaseHelper(_accountRepository);
 }
 /// <summary>
 /// Конструктор handler'а для обработки запроса на получение всех проводок вхождящих в указанную по ее Id операцияю
 /// </summary>
 /// <param name="accountsHistoryRepository">Объект типа класса работы с таблицей журнала проводок</param>
 /// <param name="accountHistoryDxos">Объект класса методов для преобразования сущности модели записи в журнале проводки в с DTO записи журнала проводки</param>
 public GetAccountForOperationHandler(IAccountsHistoryRepository accountsHistoryRepository, IAccountHistoryDxos accountHistoryDxos, IAccountHistorySingleDxos accountHistorySingleDxos)
 {
     _accountHistoryDxos        = accountHistoryDxos;
     _accountHistorySingleDxos  = accountHistorySingleDxos;
     _accountsHistoryRepository = accountsHistoryRepository;
     _helper = new ReportCreatorHelper(_accountHistoryDxos, _accountHistorySingleDxos);
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Конструктор класса методов для проведения корректировки по счетам
 /// </summary>
 /// <param name="mediator">Сущность класса MediatR</param>
 /// <param name="accountsHistoryRepository">Объект типа класса работы с таблицей журнала проводок</param>
 /// <param name="accountRepository">Объект типа класса работы с таблицей счетов</param>
 public PastDueDateAccountEntryHelper(IMediator mediator, IAccountsHistoryRepository accountsHistoryRepository, IAccountRepository accountRepository)
 {
     _accountRepository         = accountRepository;
     _mediator                  = mediator;
     _accountsHistoryRepository = accountsHistoryRepository;
     _helper = new BaseHelper(_accountRepository);
     _createAccountEntryHelper = new CreateAccountHistoryHelper(_accountsHistoryRepository, _accountRepository);
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Конструктор handler'а для обработки запроса на получении баланса счета на дату
 /// </summary>
 /// <param name="accountHistoryRepository">Объект типа класса работы с таблицей журнала проводок</param>
 /// <param name="accountHistorySingleDxos">Объект класса методов для преобразования сущности модели записи в журнале проводки в с DTO записи журнала проводки</param>
 public GetAccountBalanceByDateHandler(IAccountsHistoryRepository accountHistoryRepository, IAccountRepository accountRepository, IAccountHistorySingleDxos accountHistorySingleDxos, IAccountHistoryDxos accountHistoryDxos)
 {
     _accountHistoryRepository = accountHistoryRepository;
     _accountHistorySingleDxos = accountHistorySingleDxos;
     _accountRepository        = accountRepository;
     _accountHistoryDxos       = accountHistoryDxos;
     _reportCreatorHelper      = new ReportCreatorHelper(_accountHistoryDxos, _accountHistorySingleDxos);
     _helper = new BaseHelper(_accountRepository);
 }
 /// <summary>
 /// Конструктор handler'а команды на создание записи в журнале проводок о проведении проводки с одного счета на другой.
 /// </summary>
 /// <param name="mediator">Экземпляр класса MediatR</param>
 /// <param name="accountRepository">Объект типа класса работы с таблицей счетов</param>
 /// <param name="accountsHistoryRepository">Объект типа класса работы с таблицей журнала проводок</param>
 /// <param name="bufferRepository">Объект типа класса работы с таблицей буфера проводок</param>
 public CreateTransferCommandHandler(IMediator mediator, IAccountRepository accountRepository, IAccountsHistoryRepository accountsHistoryRepository, IAccountHistoryBufferRepository bufferRepository)
 {
     _accountsHistoryRepository = accountsHistoryRepository;
     _accountRepository         = accountRepository;
     _bufferRepository          = bufferRepository;
     _mediator     = mediator;
     _helper       = new CreateAccountHistoryHelper(_accountsHistoryRepository, _accountRepository);
     _bufferHelper = new AccountHistoryBufferHelper(_bufferRepository, _accountRepository);
     _pastDueDateAccountEntryHelper = new PastDueDateAccountEntryHelper(_mediator, _accountsHistoryRepository, _accountRepository);
 }
 /// <summary>
 /// Конструктор handler'а запроса на получкения записи всех проводок с указанной даты для счета списания и зачисления в рамках корректирующей проводки
 /// </summary>
 /// <param name="accountHistorySingleDxos">Объект класса методов для преобразования сущности модели записи в журнале проводки в с DTO записи журнала проводки</param>
 /// <param name="accountHistoryRepository">Объект класса работы с таблицей журнала проводок</param>
 public GetAccountHistoryFromDateQueryHandler(IAccountHistorySingleDxos accountHistorySingleDxos, IAccountsHistoryRepository accountHistoryRepository)
 {
     _accountHistoryRepository = accountHistoryRepository;
     _accountHistorySingleDxos = accountHistorySingleDxos;
 }
Ejemplo n.º 7
0
 /// <summary>
 /// Конструктор handler'а запроса на получениt записей всех проводок по указанному счету
 /// </summary>
 /// <param name="accountsHistoryRepository">Объект класса работы с таблицей журнала проводок</param>
 /// <param name="accountHistoryDxos">Объект класас методов для преобразования сущности модели записи в журнале проводки в с DTO записи журнала проводки</param>
 public GetAccountHistoryHandler(IAccountsHistoryRepository accountsHistoryRepository, IAccountHistoryDxos accountHistoryDxos)
 {
     _accountHistoryDxos        = accountHistoryDxos;
     _accountsHistoryRepository = accountsHistoryRepository;
 }