Example #1
0
 public bool IsPresenteContatore(int idCondominio, TipoCalcoloContatoreEnum tipo)
 {
     var result = GetServiceClient().IsPresenteContatore(idCondominio, tipo, GetUserInfo());
     CloseService();
     return result;
 }
Example #2
0
 /// <summary>
 /// Verifica se รจ presente una tipologia di contatore per il riparto acqua <remarks>Non sono considerati i contatori a riparto lineare</remarks>
 /// </summary>
 /// <param name="idCondominio">Identificativo del condominio</param>
 /// <param name="tipo">Tipologia del contatore</param>
 /// <returns>True se presente altrimenti false</returns>
 public bool IsPresenteContatore(int idCondominio, TipoCalcoloContatoreEnum tipo)
 {
     try
     {
         var daoFactory = _windsorRepository.GetDaoFactory(_info.Azienda);
         var lista = daoFactory.GetContatoreDao().GetByRipartoCondominioTipoCalcolo(idCondominio, tipo);
         return lista.Any();
     }
     catch (Exception ex)
     {
         _log.ErrorFormat("Errore il controllo del contatore per tipo - {0} - condominio:{1} - tipo:{2}", ex, Library.Utility.GetMethodDescription(), idCondominio, tipo);
         throw;
     }
 }
Example #3
0
 public bool IsPresenteContatore(int idCondominio, TipoCalcoloContatoreEnum tipo, UserInfo userinfo)
 {
     var windsorRep = new WindsorConfigRepository();
     try
     {
         windsorRep.BeginTransaction(userinfo);
         var rep = new ContatoreRepository(userinfo, windsorRep);
         var item = rep.IsPresenteContatore(idCondominio, tipo);
         windsorRep.Commit();
         return item;
     }
     catch (Exception ex)
     {
         
         _log.Error("Errore il controllo del contatore per tipo - " + Utility.GetMethodDescription() + " - idCondominio:" + idCondominio + " - tipo:" + tipo + " - azienda:" + userinfo.Azienda, ex);
         windsorRep.Rollback();
         throw;
     }
 }