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;
            }
        }
Exemple #3
0
 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;
     }
 }
Exemple #4
0
 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;
     }
 }
Exemple #5
0
		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;
			}
		}
Exemple #6
0
		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;
			}
		}