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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }