public int? SalvaContatore(ContatoreDTO dto, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var rep = new ContatoreRepository(userinfo, windsorRep); var item = rep.ManageDomainEntity(dto); windsorRep.Commit(); return item; } catch (Exception ex) { _log.Error("Errore durante l'aggiornamento di un contatore - " + Utility.GetMethodDescription() + " - idCondominio:" + dto.CodiceCondominio + " - idContatore:" + dto.ID, ex); windsorRep.Rollback(); throw; } }
public string DeleteContatore(int idContatore, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var service = windsorRep.GetContainer(userinfo.Azienda).Resolve<IUtenzaService>(); var message = service.IsAllowDeleteContatore(idContatore).FatalMessage; if (string.IsNullOrEmpty(message)) { var rep = new ContatoreRepository(userinfo, windsorRep); var result = rep.Delete(idContatore); if (!result) message = "Non è stato possibile eliminare il contatore."; } windsorRep.Commit(); return message; } catch (Exception ex) { _log.Error("Errore durante la eliminazione di un contatore - " + Utility.GetMethodDescription() + " - idContatore:" + idContatore.ToString(), ex); windsorRep.Rollback(); throw; } }
public IList<TipoContatoreDTO> GetTipoContatoreByAzienda(UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var rep = new ContatoreRepository(userinfo, windsorRep); var item = rep.GetTipoAllByAzienda(userinfo.Azienda); windsorRep.Commit(); return item; } catch (Exception ex) { _log.Error("Errore durante la lettura dei tipi contatore - " + Utility.GetMethodDescription() + " - idAzienda:" + userinfo.Azienda, ex); windsorRep.Rollback(); throw; } }
public IList<ContatoreDTO> GetContatoriCondominialiByCondominio(int idCondominio, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var rep = new ContatoreRepository(userinfo, windsorRep); var item = rep.GetContatoriCondominialiByCondominio(idCondominio); windsorRep.Commit(); return item; } catch (Exception ex) { _log.Error("Errore durante la lettura dei contatori condominiali - " + Utility.GetMethodDescription() + " - idCondominio:" + idCondominio, ex); windsorRep.Rollback(); throw; } }
public bool IsPresenteContatoreCondominiale(int idCondominio, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var rep = new ContatoreRepository(userinfo, windsorRep); var item = rep.IsPresenteContatoreCondominiale(idCondominio); windsorRep.Commit(); return item; } catch (Exception ex) { _log.Error("Errore il controllo del contatore condominiale - " + Utility.GetMethodDescription() + " - idCondominio:" + idCondominio + " - azienda:" + userinfo.Azienda, ex); windsorRep.Rollback(); throw; } }
public IList<ContatoreDTO> GetContatoriByCondominio(int idCondominio, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var rep = new ContatoreRepository(userinfo, windsorRep); var item = rep.GetByCondominioTipo(idCondominio, null); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore durante la lettura dei contatori - {0} - condominio:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), idCondominio, userinfo.Azienda); windsorRep.Rollback(); throw; } }
public ContatoreDTO GetContatoreById(int id, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var rep = new ContatoreRepository(userinfo, windsorRep); var item = rep.GetById(id); windsorRep.Commit(); return item; } catch (Exception ex) { _log.Error("Errore durante la lettura del singolo contatore - " + Utility.GetMethodDescription() + " - id:" + id, ex); windsorRep.Rollback(); throw; } }