private DatiBancariRepository getDatiBancariRepository() { return _datiBancariRepository ?? (_datiBancariRepository = new DatiBancariRepository(_info, _windsorRepository)); }
public IList<DatiBancariDTO> GetDatiBancari(int idCondominio) { try { var daoFactory = _windsorRepository.GetDaoFactory(_info.Azienda); var condominio = daoFactory.GetCondominioDao().GetById(idCondominio, false); var listaDto = new List<DatiBancariDTO>(condominio.DatiBancari.Count); var rep = new DatiBancariRepository(_info, _windsorRepository); listaDto.AddRange(condominio.DatiBancari.Select(rep.GetByDomainEntity)); return listaDto; } catch (Exception ex) { _log.ErrorFormat("Errore nella lettura dei dati bancari per condominio - {0} - condominio:{1}", ex, Utility.GetMethodDescription(), idCondominio); throw; } }
public IList<DatiBancariPagamentiDTO> GetBancheByCondomini(IList<int> idCondomini, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var rep = new DatiBancariRepository(userinfo, windsorRep); var item = rep.GetBancheByCondomini(idCondomini); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nella lettura dei conti correnti per condominio - {0} - condomini:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), idCondomini.Aggregate(string.Empty, (current, i) => current + (i + " - ")), userinfo.Azienda); windsorRep.Rollback(); throw; } }
public byte[] GetAbiCabZip(UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var rep = new DatiBancariRepository(userinfo, windsorRep); var item = rep.GetAbiCabZip(); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore durante la lettura dello zip Abi CAB - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), userinfo.Azienda); windsorRep.Rollback(); throw; } }
public IList<CabDTO> GetAbiCabPreferiti(UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var rep = new DatiBancariRepository(userinfo, windsorRep); var item = rep.GetAbiCabPreferiti(userinfo.Azienda); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nel recupero dei codici ABI CAB preferiti - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), userinfo.Azienda); windsorRep.Rollback(); throw; } }
public AbiDTO GetAbiByCodice(string codiceAbi, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var rep = new DatiBancariRepository(userinfo, windsorRep); var item = rep.GetAbiByAbi(codiceAbi); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nel recupero del codice ABI - {0} - codiceAbi:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), codiceAbi, userinfo.Azienda); windsorRep.Rollback(); throw; } }