public bool IsPresenteContatore(int idCondominio, TipoCalcoloContatoreEnum tipo) { var result = GetServiceClient().IsPresenteContatore(idCondominio, tipo, GetUserInfo()); CloseService(); return result; }
/// <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; } }
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; } }