Example #1
0
 public IList<TipoContrattoDTO> GetTipoContrattoAssicurativo(UserInfo userinfo)
 {
     var windsorRep = new WindsorConfigRepository();
     try
     {
         windsorRep.BeginTransaction(userinfo);
         var repo = new ContrattoRepository(userinfo, windsorRep);
         var item = repo.GetTipoContrattoAssicurativo(userinfo.Azienda);
         windsorRep.Commit();
         return item;
     }
     catch (Exception ex)
     {
         _log.ErrorFormat("Errore nella lettura dei tipi di contratto assicurativi - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), userinfo.Azienda);
         windsorRep.Rollback();
         throw;
     }
 }
        public AssicurazioneContrattoDTO Pagamento(int id, DateTime dataPagamento, decimal importo)
        {
            try
            {
                if (id > 0)
                {
                    var rep = new ContrattoRepository(_info, _windsorRepository);
                    var daoFactory = _windsorRepository.GetDaoFactory(_info.Azienda);

                    var contratto = daoFactory.GetAssicurazioneContrattoDao().GetById(id, false);
                    contratto.PagamentoPremio(dataPagamento, importo);
                    var contrattoDTO = rep.GetContrattoAssicurativoByDomainEntity(contratto);
                    contrattoDTO.Version++;

                    return contrattoDTO;
                }
                
                _log.Error("Errore nel pagamento del Premio Assicurativo - Id Contratto รจ null - " + Utility.GetMethodDescription() + " - id:" + id);
                return null;
            }
            catch (Exception ex)
            {
                
                _log.Error("Errore nel pagamento del Premio Assicurativo - " + Utility.GetMethodDescription() + " - id:" + id, ex);
                throw;
            }
        }
Example #3
0
		public AssicurazioneContrattoDTO[] GetAssicurazioniContrattiByAgenziaAssicurativa(int idAgenzia, UserInfo userinfo)
		{
			var windsorRep = new WindsorConfigRepository();
			try
			{
				windsorRep.BeginTransaction(userinfo);
				var repo = new ContrattoRepository(userinfo, windsorRep);
				AssicurazioneContrattoDTO[] item = repo.GetByAgenziaac(idAgenzia);
				windsorRep.Commit();
				return item;
			}
			catch (Exception ex)
			{
                _log.ErrorFormat("Errore nel caricamento dei contratti assicurativi - {0} - agenzia:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), idAgenzia, userinfo.Azienda);
				windsorRep.Rollback();
				throw;
			}
		}
Example #4
0
        public AssicurazioneContrattoDTO GetNewContrattoAssicurativo(int idCondominio, TipoPolizza tipoPolizza, int idTipoContratto, UserInfo userinfo)
		{
			var windsorRep = new WindsorConfigRepository();
			try
			{
				windsorRep.BeginTransaction(userinfo);
				var repo = new ContrattoRepository(userinfo, windsorRep);
				var item = repo.GetNewContrattoAssicurativo(idCondominio, tipoPolizza, idTipoContratto, userinfo.Azienda);
				windsorRep.Commit();
				return item;
			}
			catch (Exception ex)
			{
				_log.ErrorFormat("Errore nella creazione di un nuovo contratto assicurativo - {0} - condominio:{1} - tipo polizza:{2} - tipo contratto:{3} - azienda:{4}" , ex, Utility.GetMethodDescription(), idCondominio, tipoPolizza, idTipoContratto, userinfo.Azienda);
				windsorRep.Rollback();
				throw;
			}
		}
Example #5
0
		public int? SetAssicurazioneContratto(AssicurazioneContrattoDTO assicurazioneContratto, UserInfo userinfo)
		{
			var windsorRep = new WindsorConfigRepository();
			try
			{
				windsorRep.BeginTransaction(userinfo);
				var repo = new ContrattoRepository(userinfo, windsorRep);
				var item = repo.ManageDomainEntityAssicurazione(assicurazioneContratto);
				windsorRep.Commit();
				return item;
			}
			catch (Exception ex)
			{
                _log.ErrorFormat("Errore il salvataggio dell'assicurazione contratto - {0} - id:{1} - condominio:{2} - azienda:{3}", ex, Utility.GetMethodDescription(), assicurazioneContratto.ID, assicurazioneContratto.IdCondominio, userinfo.Azienda);
				windsorRep.Rollback();
				throw;
			}
		}
Example #6
0
		public bool DeleteAssicurazioneContratto(int idAssicurazioneContratto, UserInfo userinfo)
		{
			var windsorRep = new WindsorConfigRepository();
			try
			{
				windsorRep.BeginTransaction(userinfo);
				var repo = new ContrattoRepository(userinfo, windsorRep);
				bool item = repo.CancelAssicurazioneContratto(idAssicurazioneContratto);
				windsorRep.Commit();
				return item;
			}
			catch (Exception ex)
			{
                _log.ErrorFormat("Errore nella eliminazione dell'assicurazione contratto - {0} - id:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), idAssicurazioneContratto, userinfo.Azienda);
				windsorRep.Rollback();
				throw;
			}
		}
Example #7
0
		public AssicurazioneContrattoDTO[] GetAgenzieAssicurativeByAgenzia(int idAgenzia, UserInfo userinfo)
		{
			var windsorRep = new WindsorConfigRepository();
			try
			{
				windsorRep.BeginTransaction(userinfo);
				var repo = new ContrattoRepository(userinfo, windsorRep);
				AssicurazioneContrattoDTO[] item = repo.GetByAgenziaaa(idAgenzia);
				windsorRep.Commit();
				return item;
			}
			catch (Exception ex)
			{

				_log.Error("Errore nel caricamento delle agenzie assicurative - " + Utility.GetMethodDescription() + " - azienda:" + userinfo.Azienda, ex);
				windsorRep.Rollback();
				throw;
			}
		}
Example #8
0
		public ContrattoListaDTO[] GetListaContrattiAssicurativiByAzienda(UserInfo userinfo)
		{
			var windsorRep = new WindsorConfigRepository();
			try
			{
				windsorRep.BeginTransaction(userinfo);
				var repo = new ContrattoRepository(userinfo, windsorRep);
				ContrattoListaDTO[] item = repo.GetAllContrattiAssicurativiByAzienda(userinfo.Azienda);
				windsorRep.Commit();
				return item;
			}
			catch (Exception ex)
			{

				_log.Error("Errore nel caricamento dei Contratti Assicurativi - " + Utility.GetMethodDescription() + " - azienda:" + userinfo.Azienda, ex);
				windsorRep.Rollback();
				throw;
			}
		}
Example #9
0
		public bool DeleteAgenziaAssicurativa(int idAgenziaAssicurativa, UserInfo userinfo)
		{
			var windsorRep = new WindsorConfigRepository();
			try
			{
				windsorRep.BeginTransaction(userinfo);
				var repo = new ContrattoRepository(userinfo, windsorRep);
				bool item = repo.CancelAgenziaAssicurativa(idAgenziaAssicurativa);
				windsorRep.Commit();
				return item;
			}
			catch (Exception ex)
			{

				_log.Error("Errore nella eliminazione dell'agenzia assicurativa: Gipasoft.Business.Sfera.Repository.ContrattoRepository.DeleteAgenziaAssicurativa() - id:" + idAgenziaAssicurativa.ToString(), ex);
				windsorRep.Rollback();
				throw;
			}
		}
Example #10
0
		public int? SetAgenziaAssicurativa(AgenziaAssicurativaDTO agenziaAssicurativa, UserInfo userinfo)
		{
			var windsorRep = new WindsorConfigRepository();
			try
			{
				windsorRep.BeginTransaction(userinfo);
				var repo = new ContrattoRepository(userinfo, windsorRep);
				var item = repo.ManageDomainEntityAgenzia(agenziaAssicurativa);
				windsorRep.Commit();
				return item;
			}
			catch (Exception ex)
			{

				_log.Error("Errore il salvataggio dell'agenzia assicurativa Gipasoft.Business.Sfera.WCF.SferaService.SetAgenziaAssicurativa() - id:" + agenziaAssicurativa, ex);
				windsorRep.Rollback();
				throw;
			}
		}
Example #11
0
 public IList<ContrattoListaDTO> GetAllContrattiByCondominio(int idCondominio, UserInfo userinfo)
 {
     var windsorRep = new WindsorConfigRepository();
     try
     {
         windsorRep.BeginTransaction(userinfo);
         var repo = new ContrattoRepository(userinfo, windsorRep);
         IList<ContrattoListaDTO> item = repo.GetAllByCondominio(idCondominio);
         windsorRep.Commit();
         return item;
     }
     catch (Exception ex)
     {
         _log.ErrorFormat("Errore nel caricamento dei contratti per condominio - {0} - condominio:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), idCondominio, userinfo.Azienda);
         windsorRep.Rollback();
         throw;
     }
 }