private PagamentoFatturaRepository getPagamentoFatturaRepository() { return _pagamentoRepository ?? (_pagamentoRepository = new PagamentoFatturaRepository(_info, _windsorRepository)); }
public IList<PagamentoSpesaDTO> GetPagamentiBySpesa(int idSpesa, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var rep = new PagamentoFatturaRepository(userinfo, windsorRep); var item = rep.GetBySpesa(idSpesa); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nella lettura dei pagamenti per spesa - {0} - spesa:{1} - azienda:{2}" , ex, Utility.GetMethodDescription(), idSpesa, userinfo.Azienda); windsorRep.Rollback(); throw; } }
public List<PagamentoDTO> GetPagamentiDaConfermareByFilter(PagamentoFilter filter, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var rep = new PagamentoFatturaRepository(userinfo, windsorRep); var pagamentoService = windsorRep.GetContainer(userinfo.Azienda).Resolve<IPagamentoService>(); var pagamenti = pagamentoService.GetDaConfermare(filter); var pagamentiDto = new List<PagamentoDTO>(pagamenti.Count); pagamentiDto.AddRange(pagamenti.Select(rep.GetByDomainEntity)); windsorRep.Commit(); return pagamentiDto; } catch (Exception ex) { _log.ErrorFormat("Errore nella lettura dei pagamenti da confermare - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), userinfo.Azienda); windsorRep.Rollback(); throw; } }
public PagamentoDTO GetPagamentoFatturaById(int id, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var rep = new PagamentoFatturaRepository(userinfo, windsorRep); var item = rep.GetById(id); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nella lettura del pagamento per fattura - {0} - spesa:{1}", ex, Utility.GetMethodDescription(), id); windsorRep.Rollback(); throw; } }
public DocumentInfo GetDocumentoPagamentoFatturaById(int id, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var rep = new PagamentoFatturaRepository(userinfo, windsorRep); var item = rep.GetDocumentoById(id); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nella lettura dei documenti per pagamento - {0} - id:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), id, userinfo.Azienda); windsorRep.Rollback(); throw; } }
//public int? ManageDomainEntity(PianoRatealeDTO dto) //{ // try // { // return this.manage(dto).ID; // } // catch (Exception ex) // { // log4net.MDC.Set("user", Gipasoft.Security.Login.Instance.CurrentLogin().LoginName); // _log.Error("Errore nel caricamento del piano rateale: Gipasoft.Business.Sfera.Repository.PianoRatealeRepository.ManageDomainEntity() - id:" + dto.ID.ToString(), ex); // throw ex; // } //} #endregion Public Methods #region Private Methods private PagamentoRitenutaDTO setDto(PagamentoRitenuta item) { PagamentoRitenutaDTO dto = new PagamentoRitenutaDTO() { Data = item.Data, Descrizione = item.Descrizione, ID = item.ID, IdAzienda = item.AziendaID.GetValueOrDefault(), ImportoInteressi = item.ImportoInteressi, ImportoRitenuta = item.ImportoRitenuta, ImportoSanzione = item.ImportoSanzione, IsDeleteAllow = item.IsDeleteAllow(), Version = item.Version, FrequentlyAccessed = item.FrequentlyAccessed, IsFittizio = item.IsFittizio }; // Dettaglio Pagamenti dto.Pagamenti = new List<PagamentoListaRitenutaDTO>(item.Pagamenti.Count); PagamentoFatturaRepository rep = new PagamentoFatturaRepository(); foreach (Pagamento pagamento in item.Pagamenti) { dto.Pagamenti.Add(rep.GetByDomainEntity(pagamento)); } return dto; }